rendered paste bodyNET_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;
}