функция обратного вызова 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
Целевая платформа Windows
Header ndkpi.h (включая Ndkpi.h)
IRQL <=DISPATCH_LEVEL

См. также раздел

NDK_SHARED_ENDPOINT