функция обратного вызова 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.
Код возврата | Описание |
---|---|
|
Локальный адрес был записан в буфер в параметре pAddress . |
|
Размер буфера, указанный во входных данных параметра *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 |