Función FwpsAleEndpointEnum0 (fwpsk.h)
La función FwpsAleEndpointEnum0 enumera los puntos de conexión de cumplimiento de la capa de aplicación (ALE).
Sintaxis
NTSTATUS FwpsAleEndpointEnum0(
[in] HANDLE engineHandle,
[in] HANDLE enumHandle,
[in] UINT32 numEntriesRequested,
[out] FWPS_ALE_ENDPOINT_PROPERTIES0 ***entries,
[out] UINT32 *numEntriesReturned
);
Parámetros
[in] engineHandle
Identificador de una sesión abierta con el motor de filtro. Este identificador se obtiene cuando se abre una sesión llamando a FwpmEngineOpen0.
[in] enumHandle
Identificador de enumeración creado por una llamada anterior a FwpsAleEndpointDestroyEnumHandle0.
[in] numEntriesRequested
Número máximo de entradas de propiedad de punto de conexión que se van a devolver. El número real de entradas enumeradas se devuelve en numEntriesReturned. El número real es menor que el número solicitado solo si hay menos puntos de conexión que los solicitados.
[out] entries
Puntero a una matriz de punteros de estructura FWPS_ALE_ENDPOINT_PROPERTIES0. Cada estructura contiene las propiedades de un único punto de conexión. La matriz contiene tantos elementos como el valor devuelto en numEntriesReturned.
[out] numEntriesReturned
A cambio, el número de elementos de la matriz de estructuras de propiedades de punto de conexión a las que apunta entradas.
Valor devuelto
La función FwpsAleEndpointEnum0 devuelve uno de los siguientes códigos NTSTATUS.
Código devuelto | Descripción |
---|---|
|
La función se realizó correctamente. |
|
Error. |
Observaciones
Para enumerar los puntos de conexión de ALE, el controlador de llamada primero debe obtener un identificador de enumeración llamando a FwpsAleEndpointCreateEnumHandle0. El identificador devuelto está asociado a los parámetros especificados en el parámetro opcional enumTemplate de FwpsAleEndpointCreateEnumHandle0.
Después de obtener un identificador, el controlador de llamada puede llamar a FwpsAleEndpointEnum0 para obtener información sobre los puntos de conexión que coinciden con los parámetros de enumeración del identificador.
Tenga en cuenta que el campo localV4Address del FWPS_ALE_ENDPOINT_PROPERTIES0 devuelto está en orden de host-byte, mientras que localV6Address está en orden de red byte. Para usar la dirección IPv4 del campo localV4Address, debe llamar a htonl() en localV4Address para almacenarla en una estructura de in_addr y asegurarse de que el sockaddr tiene el formato correcto.
Cuando termine de examinar las propiedades del punto de conexión, el controlador de llamada debe llamar a FwpsAleEndpointDestroyEnumHandle0 para liberar los recursos del sistema asociados al identificador de enumeración.
Requisitos
Requisito | Valor |
---|---|
cliente mínimo admitido | Disponible a partir de Windows 7. |
de la plataforma de destino de | Universal |
encabezado de | fwpsk.h (incluya Fwpsk.h) |
biblioteca de | Fwpkclnt.lib |
irQL | PASSIVE_LEVEL |