NDK_OBJECT_HEADER structure (ndkpi.h)

La structure NDK_OBJECT_HEADER spécifie la version de l’objet, le type et d’autres informations.

Il est utilisé dans le membre Header de chaque objet NDK.

Syntaxe

typedef struct _NDK_OBJECT_HEADER {
  NDK_VERSION                      Version;
  NDK_OBJECT_TYPE                  ObjectType;
  NDK_OBJECT_HEADER_RESERVED_BLOCK NdkReserved;
} NDK_OBJECT_HEADER;

Membres

Version

Structure NDK_VERSION qui contient le numéro de révision de l’objet NDK.

ObjectType

Valeur d’énumération NDK_OBJECT_TYPE qui spécifie le type d’objet NDK. Vous pouvez utiliser ce membre pour identifier le type d’un objet NDK dans une image mémoire.

Ce membre est obligatoire et ne peut pas être égal à zéro.

NdkReserved

Bloc réservé dans une structure NDK_OBJECT_HEADER_RESERVED_BLOCK .

Remarques

Lorsqu’un fournisseur NDK crée un objet NDK instance, le membre Header doit être initialisé comme suit :

  • Pour Windows Server 2012, définissez le membre Version sur 1.1. Pour ce faire, définissez les membres Majeur et Mineur de la structure NDK_VERSION sur 1.
  • Pour Windows Server 2012 R2, définissez le membre Version sur 1.2. Pour ce faire, définissez le membre Major de la structure NDK_VERSION sur 1 et le membre Mineur sur 2.
  • Définissez le membre ObjectType sur une valeur NDK_OBJECT_TYPE .
  • Définissez le membre NdkReserved sur zéro. Le fournisseur NDK ne doit pas modifier ce membre tant que l’objet n’est pas fermé.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Aucune prise en charge, prise en charge dans NDIS 6.30 et versions ultérieures.
Serveur minimal pris en charge Windows Server 2012
En-tête ndkpi.h (incluez Ndkpi.h)

Voir aussi

NDK_ADAPTER

NDK_CONNECTOR

NDK_CQ

NDK_FN_CLOSE_OBJECT

NDK_FN_CREATE_COMPLETION

NDK_FN_INVALIDATE

NDK_FN_QUERY_EXTENSION_INTERFACE

NDK_LISTENER

NDK_MR

NDK_MW

NDK_OBJECT_HEADER_RESERVED_BLOCK

NDK_OBJECT_TYPE

NDK_PD

NDK_QP

NDK_SHARED_ENDPOINT

NDK_SRQ

NDK_VERSION