Condividi tramite


NDK_FN_GET_SHARED_ENDPOINT_LOCAL_ADDRESS funzione di callback (ndkpi.h)

La funzione NdkGetSharedEndpointLocalAddress (NDK_FN_GET_SHARED_ENDPOINT_LOCAL_ADDRESS) restituisce l'indirizzo locale per un endpoint condiviso NDK.

Sintassi

NDK_FN_GET_SHARED_ENDPOINT_LOCAL_ADDRESS NdkFnGetSharedEndpointLocalAddress;

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

Parametri

[in] pNdkSharedEndpoint

Puntatore a un oggetto endpoint condiviso NDK (NDK_SHARED_ENDPOINT).

pAddress

In questo buffer viene restituito un indirizzo locale.

pAddressLength

Le dimensioni, in byte, del buffer di indirizzi per l'input e le dimensioni, in byte, dell'indirizzo effettivo scritto nel buffer per l'output.

Valore restituito

La funzione NdkGetSharedEndpointLocalAddress restituisce uno dei codici NTSTATUS seguenti.

Codice restituito Descrizione
STATUS_SUCCESS
Un indirizzo locale è stato scritto nel buffer nel parametro pAddress .
STATUS_BUFFER_TOO_SMALL
La dimensione del buffer specificata nell'input del parametro *pAddressLength è troppo piccola. *pAddressLength valore di output viene aggiornato con le dimensioni del buffer necessarie.
Altri codici di stato
Si è verificato un errore.

Commenti

NdkGetSharedEndpointLocalAddress restituisce l'indirizzo locale per un endpoint condiviso. NdkGetSharedEndpointLocalAddress recupera le informazioni sulla porta per un endpoint condiviso AF_INET o AF_INET6. Ovvero, se il consumer NDK specifica zero come numero di porta ND in una richiesta di creazione dell'endpoint condiviso, il provider NDK seleziona una porta. Un consumer NDK può determinare la porta selezionata dal provider con NdkGetSharedEndpointLocalAddress.

Requisiti

Requisito Valore
Client minimo supportato None supported,Supported in NDIS 6.30 and later.
Server minimo supportato Windows Server 2012
Piattaforma di destinazione Windows
Intestazione ndkpi.h (include Ndkpi.h)
IRQL <=DISPATCH_LEVEL

Vedi anche

NDK_SHARED_ENDPOINT