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

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.

Osservazioni

NdkGetSharedEndpointLocalAddress restituisce l'indirizzo locale per un endpoint condiviso. NdkGetSharedEndpointLocalAddress recupera 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.

Fabbisogno

Requisito Valore
client minimo supportato Nessuna supportata, supportata in NDIS 6.30 e versioni successive.
server minimo supportato Windows Server 2012
piattaforma di destinazione Finestre
intestazione ndkpi.h (include Ndkpi.h)
IRQL <=DISPATCH_LEVEL

Vedere anche

NDK_SHARED_ENDPOINT