Função NetWkstaTransportEnum (lmwksta.h)
A função NetWkstaTransportEnum fornece informações sobre protocolos de transporte gerenciados pelo redirecionador, que é o software no computador cliente que gera solicitações de arquivo para o computador servidor.
Sintaxe
NET_API_STATUS NET_API_FUNCTION NetWkstaTransportEnum(
[in] LPTSTR servername,
[in] DWORD level,
[out] LPBYTE *bufptr,
[in] DWORD prefmaxlen,
[out] LPDWORD entriesread,
[out] LPDWORD totalentries,
[in, out] LPDWORD resume_handle
);
Parâmetros
[in] servername
Um ponteiro para uma cadeia de caracteres que especifica o nome DNS ou NetBIOS do servidor remoto no qual a função deve ser executada. Se esse parâmetro for NULL, o computador local será usado.
[in] level
O nível de informações solicitadas para os dados. Esse parâmetro pode ser o valor a seguir.
Valor | Significado |
---|---|
|
Retornar informações de protocolo de transporte de estação de trabalho. O parâmetro bufptr aponta para uma matriz de estruturas WKSTA_TRANSPORT_INFO_0 . |
[out] bufptr
Um ponteiro para o buffer que recebe os dados. O formato desses dados depende do valor do parâmetro level . Esse buffer é alocado pelo sistema e deve ser liberado usando a função NetApiBufferFree . Observe que você deve liberar o buffer mesmo que a função falhe com ERROR_MORE_DATA ou NERR_BufTooSmall.
[in] prefmaxlen
O comprimento máximo preferencial dos dados retornados, em bytes. Se você especificar MAX_PREFERRED_LENGTH, a função alocará a quantidade de memória necessária para os dados. Se você especificar outro valor nesse parâmetro, ele poderá restringir o número de bytes retornados pela função. Se o tamanho do buffer for insuficiente para manter todas as entradas, a função retornará ERROR_MORE_DATA ou NERR_BufTooSmall. Para obter mais informações, consulte Buffers de função de gerenciamento de rede e Comprimentos de buffer de função de gerenciamento de rede.
[out] entriesread
Um ponteiro para um valor que recebe a contagem de elementos realmente enumerados.
[out] totalentries
Um ponteiro para um valor que recebe o número total de entradas que poderiam ter sido enumeradas da posição de currículo atual. Observe que os aplicativos devem considerar esse valor apenas como uma dica.
[in, out] resume_handle
Um ponteiro para um valor que contém um identificador de retomada que é usado para continuar uma pesquisa de transporte de estação de trabalho existente. O identificador deve ser zero na primeira chamada e deixado inalterado para chamadas subsequentes. Se o parâmetro resumehandle for um ponteiro NULL , nenhum identificador de retomada será armazenado.
Retornar valor
Se a função for bem-sucedida, o valor retornado será NERR_Success.
Se a função falhar, o valor retornado poderá ser um dos códigos de erro a seguir.
Código de retorno | Descrição |
---|---|
|
Mais entradas estão disponíveis. Especifique um buffer grande o suficiente para receber todas as entradas. |
|
O parâmetro level, que indica qual nível de informações de estrutura de dados está disponível, é inválido. Esse erro será retornado se o parâmetro de nível for especificado como um valor diferente de zero. |
|
Um ou mais parâmetros eram inválidos. Esse erro será retornado se os parâmetros bufptr ou entriesread forem ponteiros NULL . |
|
Memória insuficiente disponível para processar a solicitação. |
|
A solicitação não terá suporte. Esse erro será retornado se um servidor remoto tiver sido especificado no parâmetro servername e essa solicitação não tiver suporte no servidor remoto. |
|
Mais entradas estão disponíveis. Especifique um buffer grande o suficiente para receber todas as entradas. Esse código de erro é definido no arquivo de cabeçalho Lmerr.h . |
Comentários
Nenhuma associação de grupo especial é necessária para executar com êxito a função NetWkstaTransportEnum .
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 2000 Professional [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows 2000 Server [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | lmwksta.h (inclua Lm.h) |
Biblioteca | Netapi32.lib |
DLL | Netapi32.dll |
Confira também
Funções de gerenciamento de rede
Visão geral do gerenciamento de rede