Compartir a través de


NDK_FN_GET_SHARED_ENDPOINT_LOCAL_ADDRESS función de devolución de llamada (ndkpi.h)

La función NdkGetSharedEndpointLocalAddress (NDK_FN_GET_SHARED_ENDPOINT_LOCAL_ADDRESS) devuelve la dirección local de un punto de conexión compartido de NDK.

Sintaxis

NDK_FN_GET_SHARED_ENDPOINT_LOCAL_ADDRESS NdkFnGetSharedEndpointLocalAddress;

NTSTATUS NdkFnGetSharedEndpointLocalAddress(
  [in] NDK_SHARED_ENDPOINT *pNdkSharedEndpoint,
       PSOCKADDR pAddress,
       ULONG *pAddressLength
)
{...}

Parámetros

[in] pNdkSharedEndpoint

Puntero a un objeto de punto de conexión compartido de NDK (NDK_SHARED_ENDPOINT).

pAddress

Se devuelve una dirección local en este búfer.

pAddressLength

El tamaño, en bytes, del búfer de direcciones para la entrada y el tamaño, en bytes, de la dirección real escrita en el búfer para la salida.

Valor devuelto

La función NdkGetSharedEndpointLocalAddress devuelve uno de los siguientes códigos NTSTATUS.

Código devuelto Descripción
STATUS_SUCCESS
Se escribió una dirección local en el búfer en el parámetro pAddress .
STATUS_BUFFER_TOO_SMALL
El tamaño del búfer especificado en la entrada del parámetro *pAddressLength es demasiado pequeño. *el valor de salida pAddressLength se actualiza con el tamaño de búfer necesario.
Otros códigos de estado
Se produjo un error.

Comentarios

NdkGetSharedEndpointLocalAddress devuelve la dirección local de un punto de conexión compartido. NdkGetSharedEndpointLocalAddress recupera información de puerto para un punto de conexión compartido AF_INET o AF_INET6. Es decir, si el consumidor de NDK especifica cero como número de puerto ND en una solicitud de creación de punto de conexión compartido, el proveedor de NDK elige un puerto. Un consumidor de NDK puede determinar el puerto que el proveedor ha seleccionado con NdkGetSharedEndpointLocalAddress.

Requisitos

Requisito Value
Cliente mínimo compatible Ninguno compatible, compatible con NDIS 6.30 y versiones posteriores.
Servidor mínimo compatible Windows Server 2012
Plataforma de destino Windows
Encabezado ndkpi.h (incluya Ndkpi.h)
IRQL <=DISPATCH_LEVEL

Consulte también

NDK_SHARED_ENDPOINT