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 포트 번호로 0을 지정하는 경우 NDK 공급자는 포트를 선택합니다. NDK 소비자는 공급자가 NdkGetSharedEndpointLocalAddress로 선택한 포트를 확인할 수 있습니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | 지원되지 않음, NDIS 6.30 이상에서 지원됨 |
지원되는 최소 서버 | Windows Server 2012 |
대상 플랫폼 | Windows |
헤더 | ndkpi.h(Ndkpi.h 포함) |
IRQL | <=DISPATCH_LEVEL |