Freigeben über


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 Byte und die Größe der tatsächlichen Adresse, die in den Puffer für die Ausgabe geschrieben wurde.

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 im *pAddressLength Parametereingabe angegebene Puffergröße ist zu klein. *pAddressLength Ausgabewert wird mit der erforderlichen Puffergröße aktualisiert.
Andere Statuscodes
Fehler.

Bemerkungen

NdkGetSharedEndpointLocalAddress gibt die lokale Adresse für einen freigegebenen Endpunkt zurück. NdkGetSharedEndpointLocalAddress Portinformationen für einen AF_INET- oder AF_INET6 freigegebenen Endpunkt abruft. Das heißt, wenn der NDK-Consumer null als ND-Portnummer in einer freigegebenen Endpunkterstellungsanforderung angibt, wählt der NDK-Anbieter einen Port aus. Ein NDK-Consumer kann den Port bestimmen, den der Anbieter mit NdkGetSharedEndpointLocalAddressausgewählt hat.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Keine unterstützt,in NDIS 6.30 und höher unterstützt.
mindestens unterstützte Server- Windows Server 2012
Zielplattform- Fenster
Header- ndkpi.h (include Ndkpi.h)
IRQL- <=DISPATCH_LEVEL

Siehe auch

NDK_SHARED_ENDPOINT