NDK_FN_GET_SHARED_ENDPOINT_LOCAL_ADDRESS fonction de rappel (ndkpi.h)
La fonction NdkGetSharedEndpointLocalAddress (NDK_FN_GET_SHARED_ENDPOINT_LOCAL_ADDRESS) retourne l’adresse locale d’un point de terminaison partagé NDK.
Syntaxe
NDK_FN_GET_SHARED_ENDPOINT_LOCAL_ADDRESS NdkFnGetSharedEndpointLocalAddress;
NTSTATUS NdkFnGetSharedEndpointLocalAddress(
[in] NDK_SHARED_ENDPOINT *pNdkSharedEndpoint,
PSOCKADDR pAddress,
ULONG *pAddressLength
)
{...}
Paramètres
[in] pNdkSharedEndpoint
Pointeur vers un objet de point de terminaison partagé NDK (NDK_SHARED_ENDPOINT).
pAddress
Une adresse locale est retournée dans cette mémoire tampon.
pAddressLength
Taille, en octets, de la mémoire tampon d’adresse pour l’entrée, et la taille, en octets, de l’adresse réelle écrite dans la mémoire tampon pour la sortie.
Valeur retournée
La fonction NdkGetSharedEndpointLocalAddress retourne l’un des codes NTSTATUS suivants.
Code de retour | Description |
---|---|
|
Une adresse locale a été écrite dans la mémoire tampon dans le paramètre pAddress . |
|
La taille de mémoire tampon spécifiée dans l’entrée du paramètre *pAddressLength est trop petite. *La valeur de sortie pAddressLength est mise à jour avec la taille de mémoire tampon requise. |
|
Une erreur est survenue. |
Remarques
NdkGetSharedEndpointLocalAddress retourne l’adresse locale d’un point de terminaison partagé. NdkGetSharedEndpointLocalAddress récupère les informations de port pour un point de terminaison partagé AF_INET ou AF_INET6. Autrement dit, si le consommateur NDK spécifie zéro comme numéro de port ND dans une demande de création de point de terminaison partagé, le fournisseur NDK choisit un port. Un consommateur NDK peut déterminer le port choisi par le fournisseur avec NdkGetSharedEndpointLocalAddress.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Aucun pris en charge, pris en charge dans NDIS 6.30 et versions ultérieures. |
Serveur minimal pris en charge | Windows Server 2012 |
Plateforme cible | Windows |
En-tête | ndkpi.h (inclure Ndkpi.h) |
IRQL | <=DISPATCH_LEVEL |