NDK_FN_GET_SHARED_ENDPOINT_LOCAL_ADDRESS callback function (ndkpi.h)
The NdkGetSharedEndpointLocalAddress (NDK_FN_GET_SHARED_ENDPOINT_LOCAL_ADDRESS) function returns the local address for an NDK shared endpoint.
Syntax
NDK_FN_GET_SHARED_ENDPOINT_LOCAL_ADDRESS NdkFnGetSharedEndpointLocalAddress;
NTSTATUS NdkFnGetSharedEndpointLocalAddress(
[in] NDK_SHARED_ENDPOINT *pNdkSharedEndpoint,
PSOCKADDR pAddress,
ULONG *pAddressLength
)
{...}
Parameters
[in] pNdkSharedEndpoint
A pointer to an NDK shared endpoint object (NDK_SHARED_ENDPOINT).
pAddress
A local address is returned in this buffer.
pAddressLength
The size, in bytes, of the address buffer for input, and the size, in bytes, of the actual address written into the buffer for output.
Return value
The NdkGetSharedEndpointLocalAddress function returns one of the following NTSTATUS codes.
Return code | Description |
---|---|
|
A local address was written to the buffer in the pAddress parameter. |
|
The buffer size specified in the *pAddressLength parameter input is too small. *pAddressLength output value is updated with the required buffer size. |
|
An error occurred. |
Remarks
NdkGetSharedEndpointLocalAddress returns the local address for a shared endpoint. NdkGetSharedEndpointLocalAddress retrieves port information for an AF_INET or AF_INET6 shared endpoint. That is, if the NDK consumer specifies zero as the ND port number in a shared endpoint creation request, the NDK provider picks a port. An NDK consumer can determine the port that the provider picked with NdkGetSharedEndpointLocalAddress.
Requirements
Requirement | Value |
---|---|
Minimum supported client | None supported,Supported in NDIS 6.30 and later. |
Minimum supported server | Windows Server 2012 |
Target Platform | Windows |
Header | ndkpi.h (include Ndkpi.h) |
IRQL | <=DISPATCH_LEVEL |