All pastes #640746 Raw Edit

Mine

public text v1 · immutable
#640746 ·published 2007-07-31 17:00 UTC
rendered paste body
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;
}