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 |
---|---|
|
Eine lokale Adresse wurde in den Puffer im pAddress-Parameter geschrieben. |
|
Die in der Parametereingabe *pAddressLength angegebene Puffergröße ist zu klein. *pAddressLength-Ausgabewert wird mit der erforderlichen Puffergröße aktualisiert. |
|
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 |