Partager via


NDK_FN_QUERY_EXTENSION_INTERFACE fonction de rappel (ndkpi.h)

La fonction NdkQqueryExtensionInterface (NDK_FN_QUERY_EXTENSION_INTERFACE) obtient des informations sur une interface d’extension NDK.

Syntaxe

NDK_FN_QUERY_EXTENSION_INTERFACE NdkFnQueryExtensionInterface;

NTSTATUS NdkFnQueryExtensionInterface(
  [in]  NDK_OBJECT_HEADER *pNdkObject,
  [in]  GUID *ExtensionInterfaceID,
  [in]  NDK_VERSION ExtensionInterfaceVersion,
  [out] NDK_EXTENSION_INTERFACE *pExtensionInterface
)
{...}

Paramètres

[in] pNdkObject

Pointeur vers l’en-tête d’objet (NDK_OBJECT_HEADER) de l’objet interrogé.

[in] ExtensionInterfaceID

Pointeur vers le GUID qui identifie l’interface d’extension.

[in] ExtensionInterfaceVersion

Version demandée (NDK_VERSION) de l’interface d’extension.

[out] pExtensionInterface

Pointeur vers une structure de NDK_EXTENSION_INTERFACE que le fournisseur initialise si la fonction retourne STATUS_SUCCESS.

Valeur retournée

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

Code de retour Description
STATUS_SUCCESS
L’opération s’est terminée avec succès.
STATUS_NOT_SUPPORTED
La fonction n’est pas prise en charge.
Autres codes status
Une erreur est survenue.

Remarques

Chaque objet NDK contient un pointeur de fonction NdkQqueryExtensionInterface (NDK_FN_QUERY_EXTENSION_INTERFACE) dans sa table de répartition de fonction spécifique au type d’objet. NdkQqueryExtensionInterface interroge des interfaces étendues prises en charge par le type d’objet. Il n’existe actuellement aucune interface étendue standard définie. Une interface d’extension est identifiée par un GUID et représentée en tant que pointeur vers une table de répartition de fonction.

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

Voir aussi

NDK_ADAPTER_DISPATCH

NDK_CONNECTOR_DISPATCH

NDK_CQ_DISPATCH

NDK_EXTENSION_INTERFACE

NDK_FN_QUERY_EXTENSION_INTERFACE

NDK_OBJECT_HEADER

NDK_VERSION