Função MprAdminConnectionEnumEx (mprapi.h)
A função MprAdminConnectionEnumEx enumera as conexões ativas para um servidor RRAS especificado.
Sintaxe
DWORD MprAdminConnectionEnumEx(
[in] RAS_SERVER_HANDLE hRasServer,
[in] PMPRAPI_OBJECT_HEADER pObjectHeader,
[in] DWORD dwPreferedMaxLen,
[out] LPDWORD lpdwEntriesRead,
[out] LPDWORD lpdwTotalEntries,
[out] PRAS_CONNECTION_EX *ppRasConn,
[in] LPDWORD lpdwResumeHandle
);
Parâmetros
[in] hRasServer
Um identificador para o servidor RAS no qual as conexões são enumeradas. Obtenha esse identificador chamando MprAdminServerConnect.
[in] pObjectHeader
Um ponteiro para uma estrutura MPRAPI_OBJECT_HEADER que especifica a versão da estrutura recebida por ppRasConn.
[in] dwPreferedMaxLen
Um valor que especifica o comprimento máximo preferencial dos dados retornados em bytes de 8 bits. Se dwPrefMaxLen for -1, o buffer retornado será grande o suficiente para manter todas as informações disponíveis.
[out] lpdwEntriesRead
Um ponteiro para um DWORD que recebe o número total de conexões enumeradas da posição de currículo atual.
[out] lpdwTotalEntries
Um ponteiro para um DWORD que recebe o número total de conexões que poderiam ter sido enumeradas da posição de currículo atual.
[out] ppRasConn
Um ponteiro, na saída, para uma matriz de estruturas RAS_CONNECTION_EX que contêm as informações de conexão ativas para o servidor RRAS no hRasServer. O número de elementos de matriz é determinado pelo valor apontado por lpdwEntriesRead.
[in] lpdwResumeHandle
Um ponteiro para uma variável DWORD que especifica um identificador de currículo usado para continuar a enumeração. O parâmetro lpdwResumeHandle é NULL na primeira chamada e permanece inalterado nas chamadas subsequentes. Se o código de retorno for ERROR_MORE_DATA, outra chamada poderá ser feita usando esse identificador para recuperar mais dados. Se o identificador for NULL no retorno, a enumeração será concluída. Esse identificador é inválido para outros tipos de retorno de erro.
Retornar valor
Se a função for bem-sucedida, o valor retornado será NO_ERROR.
Se a função falhar, o valor retornado será um dos seguintes códigos de erro.
Valor | Significado |
---|---|
|
O aplicativo de chamada não tem privilégios suficientes. |
|
O DDM (Gerenciador de Discagem de Demanda) não está em execução. |
|
Nem todos os dados foram retornados com essa chamada. Para obter dados adicionais, chame a função novamente usando o identificador de retomada. |
|
Não foi possível encontrar o procedimento especificado. |
|
Um erro de MprError.h, RasError.h ou WinError.h. |
Comentários
O chamador deve liberar a memória apontada por ppRasConn chamando a função MprAdminBufferFree.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 7 [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2008 R2 [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | mprapi.h |
Biblioteca | Mprapi.lib |
DLL | Mprapi.dll |