NDK_FN_GET_SHARED_ENDPOINT_LOCAL_ADDRESS Rückruffunktion (ndkpi.h)

Die Funktion NdkGetSharedEndpointLocalAddress (NDK_FN_GET_SHARED_ENDPOINT_LOCAL_ADDRESS) gibt die lokale Adresse für einen freigegebenen NDK-Endpunkt zurück.

Syntax

NDK_FN_GET_SHARED_ENDPOINT_LOCAL_ADDRESS NdkFnGetSharedEndpointLocalAddress;

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

Parameter

[in] pNdkSharedEndpoint

Ein Zeiger auf ein freigegebenes NDK-Endpunktobjekt (NDK_SHARED_ENDPOINT).

pAddress

In diesem Puffer wird eine lokale Adresse zurückgegeben.

pAddressLength

Die Größe des Adresspuffers für die Eingabe in Bytes und die Größe der tatsächlichen Adresse in Bytes, die für die Ausgabe in den Puffer geschrieben wird.

Rückgabewert

Die NdkGetSharedEndpointLocalAddress-Funktion gibt einen der folgenden NTSTATUS-Codes zurück.

Rückgabecode Beschreibung
STATUS_SUCCESS
Eine lokale Adresse wurde in den Puffer im pAddress-Parameter geschrieben.
STATUS_BUFFER_TOO_SMALL
Die in der Parametereingabe *pAddressLength angegebene Puffergröße ist zu klein. *pAddressLength-Ausgabewert wird mit der erforderlichen Puffergröße aktualisiert.
Andere status Codes
Ein Fehler ist aufgetreten.

Hinweise

NdkGetSharedEndpointLocalAddress gibt die lokale Adresse für einen freigegebenen Endpunkt zurück. NdkGetSharedEndpointLocalAddress ruft Portinformationen für einen AF_INET oder AF_INET6 freigegebenen Endpunkt ab. Das heißt, wenn der NDK-Consumer null als ND-Portnummer in einer Anforderung zur Erstellung freigegebener Endpunkte angibt, wählt der NDK-Anbieter einen Port aus. Ein NDK-Consumer kann den Port ermitteln, den der Anbieter mit NdkGetSharedEndpointLocalAddress ausgewählt hat.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Keine unterstützt, unterstützt in NDIS 6.30 und höher.
Unterstützte Mindestversion (Server) Windows Server 2012
Zielplattform Windows
Kopfzeile ndkpi.h (Ndkpi.h einschließen)
IRQL <=DISPATCH_LEVEL

Weitere Informationen

NDK_SHARED_ENDPOINT