NET_API_STATUS WINAPI NetServerEnum( LPCWSTR servername, DWORD level, LPBYTE* bufptr, DWORD prefmaxlen, LPDWORD entriesread, LPDWORD totalentries, DWORD servertype, LPCWSTR domain, LPDWORD resume_handle ) { struct cli_state *cli; struct nmb_name called, calling; char *my_name; char *server_name; strcpy(my_name, "tim-desktop"); strcpy(server_name, "eco-adcs"); cli = cli_initialise(); cli_set_port(cli, 139); FIXME("Stub (%s %d %p %d %p %p %d %s %p)\n", debugstr_w(servername), level, bufptr, prefmaxlen, entriesread, totalentries, servertype, debugstr_w(domain), resume_handle); make_nmb_name(&calling, my_name, 0x0); /* make_nmb_name(&called , server_name, 0x20); if(!cli_session_request(cli, &calling, &called)) { cli_shutdown(cli); printf("cli_session_request failed.\n"); return ERROR_NO_BROWSER_SERVERS_FOUND; } else printf("cli_session_request ok.\n"); if(!cli_negprot(cli)) { cli_shutdown(cli); printf("cli_negprot failed.\n"); return ERROR_NO_BROWSER_SERVERS_FOUND; } else printf("cli_negprot ok.\n"); if(!cli_session_setup(cli, "", "", 1, "", 0, domain)) { cli_shutdown(cli); printf("cli_session_setup failed.\n"); return ERROR_NO_BROWSER_SERVERS_FOUND; if(!cli_send_tconX(cli, "IPC$", "IPC", "", 1)) { cli_shutdown(cli); printf("cli_send_tconX failed.\n"); return ERROR_NO_BROWSER_SERVERS_FOUND; } else printf("cli_send_tconX ok.\n"); cli_NetServerEnum(cli, domain, servertype, NetServerEnum_callback, NULL);*/ return ERROR_NO_BROWSER_SERVERS_FOUND; }