Compartilhar via


Função FwpsAleEndpointEnum0 (fwpsk.h)

A função FwpsAleEndpointEnum0 enumera pontos de extremidade ALE (imposição de camada de aplicativo).

ObservaçãoFwpsAleEndpointEnum0 é uma versão específica do FwpsAleEndpointEnum. Consulte nomes de Version-Independent WFP e versões específicas de destino do Windows para obter mais informações.
 

Sintaxe

NTSTATUS FwpsAleEndpointEnum0(
  [in]  HANDLE                        engineHandle,
  [in]  HANDLE                        enumHandle,
  [in]  UINT32                        numEntriesRequested,
  [out] FWPS_ALE_ENDPOINT_PROPERTIES0 ***entries,
  [out] UINT32                        *numEntriesReturned
);

Parâmetros

[in] engineHandle

O identificador de uma sessão aberta com o mecanismo de filtro. Esse identificador é obtido quando uma sessão é aberta chamando FwpmEngineOpen0.

[in] enumHandle

O identificador de enumeração criado por uma chamada anterior para FwpsAleEndpointDestroyEnumHandle0.

[in] numEntriesRequested

O número máximo de entradas de propriedade do ponto de extremidade a serem retornadas. O número real de entradas enumeradas é retornado em numEntriesReturned . O número real é menor que o número solicitado somente se houver menos pontos de extremidade do que os solicitados.

[out] entries

Um ponteiro para uma matriz de ponteiros de estrutura FWPS_ALE_ENDPOINT_PROPERTIES0. Cada estrutura contém as propriedades de um único ponto de extremidade. A matriz contém tantos elementos quanto o valor retornado em numEntriesReturned.

[out] numEntriesReturned

No retorno, o número de elementos na matriz de estruturas de propriedade do ponto de extremidade apontado por entradas.

Valor de retorno

A função FwpsAleEndpointEnum0 retorna um dos seguintes códigos NTSTATUS.

Código de retorno Descrição
STATUS_SUCCESS
A função foi bem-sucedida.
Outros códigos de status
Ocorreu um erro.

Observações

Para enumerar pontos de extremidade ALE, o driver de texto explicativo deve primeiro obter um identificador de enumeração chamando FwpsAleEndpointCreateEnumHandle0. O identificador retornado está associado a quaisquer parâmetros especificados no parâmetro enumTemplate de opcional de FwpsAleEndpointCreateEnumHandle0.

Depois de obter um identificador, o driver de texto explicativo pode chamar FwpsAleEndpointEnum0 para obter informações sobre os pontos de extremidade que correspondem aos parâmetros de enumeração do identificador.

Observe que o campo localV4Address do FWPS_ALE_ENDPOINT_PROPERTIES0 retornado está em ordem de byte de host, enquanto o localV6Address está em ordem de byte de rede. Para usar o endereço IPv4 do campo localV4Address, você deve chamar htonl() no localV4Address para armazená-lo em uma estrutura in_addr e garantir que o sockaddr esteja formatado corretamente.

Quando terminar de examinar as propriedades do ponto de extremidade, o driver de texto explicativo deve chamar FwpsAleEndpointDestroyEnumHandle0 para liberar os recursos do sistema associados ao identificador de enumeração.

Requisitos

Requisito Valor
de cliente com suporte mínimo Disponível a partir do Windows 7.
da Plataforma de Destino Universal
cabeçalho fwpsk.h (inclua Fwpsk.h)
biblioteca Fwpkclnt.lib
IRQL PASSIVE_LEVEL

Consulte também

FwpsAleEndpointCreateEnumHandle0 FwpsAleEndpointDestroyEnumHandle0

FwpsAleEndpointGetById0

FwpsAleEndpointGetSecurityInfo0 FwpsAleEndpointSetSecurityInfo0