Partager via


NDK_FN_QUERY_ADAPTER_INFO fonction de rappel (ndkpi.h)

La fonction NdkQueryAdapterInfo (NDK_FN_QUERY_ADAPTER_INFO) récupère des informations sur les limites et les fonctionnalités d’un adaptateur NDK.

Syntaxe

NDK_FN_QUERY_ADAPTER_INFO NdkFnQueryAdapterInfo;

NTSTATUS NdkFnQueryAdapterInfo(
  [in] NDK_ADAPTER *pNdkAdapter,
       NDK_ADAPTER_INFO *pInfo,
       ULONG *pBufferSize
)
{...}

Paramètres

[in] pNdkAdapter

Pointeur vers un instance d’adaptateur NDK (NDK_ADAPTER).

pInfo

Pointeur vers une mémoire tampon qui contient une structure NDK_ADAPTER_INFO . Si la demande se termine avec STATUS_SUCCESS, le fournisseur NDK remplit la structure avec les informations de l’adaptateur.

pBufferSize

En entrée, ce paramètre est un pointeur vers une variable qui contient la taille, en octets, de la mémoire tampon vers laquelle pointe le paramètre pInfo . À la sortie, la variable reçoit la taille, en octets, des informations de l’adaptateur qui ont été écrites dans la mémoire tampon.

Valeur retournée

La fonction NdkQueryAdapterInfo retourne l’un des codes NTSTATUS suivants.

Code de retour Description
STATUS_SUCCESS
La demande s’est terminée avec succès.
STATUS_BUFFER_TOO_SMALL

La valeur du paramètre *pBufferSize a spécifié une taille de mémoire tampon trop petite pour contenir les informations de l’adaptateur. *pBufferSize est mis à jour avec la taille requise.

Autres codes status
Une erreur est survenue.

Remarques

NdkQueryAdapterInfo récupère les informations de l’adaptateur dans une structure de NDK_ADAPTER_INFO . La structure contient des informations sur les différentes limites et fonctionnalités de l’adaptateur.

NdkQueryAdapterInfo nécessite un IRQL égal à PASSIVE_LEVEL et il se bloque jusqu’à ce que la demande soit terminée.

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 PASSIVE_LEVEL

Voir aussi

NDK_ADAPTER

NDK_ADAPTER_DISPATCH

NDK_ADAPTER_INFO