функция обратного вызова NDK_FN_GET_SHARED_ENDPOINT_LOCAL_ADDRESS (ndkpi.h)

Функция NdkGetSharedEndpointLocalAddress (NDK_FN_GET_SHARED_ENDPOINT_LOCAL_ADDRESS) возвращает локальный адрес для общей конечной точки NDK.

Синтаксис

NDK_FN_GET_SHARED_ENDPOINT_LOCAL_ADDRESS NdkFnGetSharedEndpointLocalAddress;

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

Параметры

[in] pNdkSharedEndpoint

Указатель на объект NDK общей конечной точки (NDK_SHARED_ENDPOINT).

pAddress

Локальный адрес возвращается в этом буфере.

pAddressLength

Размер буфера адресов для входных данных в байтах и размер фактического адреса, записанного в буфер для вывода.

Возвращаемое значение

Функция NdkGetSharedEndpointLocalAddress возвращает один из следующих кодов NTSTATUS.

Возвращаемый код Описание
STATUS_SUCCESS
Локальный адрес был записан в буфер в параметре pAddress.
STATUS_BUFFER_TOO_SMALL
Размер буфера, указанный в *pAddressLength, слишком мал. *pAddressLength выходное значение обновляется с требуемым размером буфера.
Другие коды состояния
Произошла ошибка.

Замечания

NdkGetSharedEndpointLocalAddress возвращает локальный адрес для общей конечной точки. NdkGetSharedEndpointLocalAddress извлекает сведения о порту для AF_INET или AF_INET6 общей конечной точки. То есть, если потребитель NDK указывает ноль в качестве номера порта ND в запросе на создание общей конечной точки, поставщик NDK выбирает порт. Потребитель NDK может определить порт, выбранный поставщиком NdkGetSharedEndpointLocalAddress.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Не поддерживается, поддерживается в NDIS 6.30 и более поздних версиях.
минимальный поддерживаемый сервер Windows Server 2012
целевая платформа Виндоус
заголовка ndkpi.h (include Ndkpi.h)
IRQL <=DISPATCH_LEVEL

См. также

NDK_SHARED_ENDPOINT