Freigeben über


NDK_OBJECT_HEADER Struktur (ndkpi.h)

Die NDK_OBJECT_HEADER-Struktur gibt die Objektversion, den Typ und andere Informationen an.

Sie wird im Header Member jedes NDK-Objekts verwendet.

Syntax

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

Angehörige

Version

Eine NDK_VERSION Struktur, die die Revisionsnummer des NDK-Objekts enthält.

ObjectType

Ein NDK_OBJECT_TYPE Enumerationswert, der den NDK-Objekttyp angibt. Sie können dieses Element verwenden, um den Typ eines NDK-Objekts in einem Speicherabbild zu identifizieren.

Dieses Element ist erforderlich und darf nicht null sein.

NdkReserved

Ein reservierter Block in einer NDK_OBJECT_HEADER_RESERVED_BLOCK-Struktur.

Bemerkungen

Wenn ein NDK-Anbieter eine NDK-Objektinstanz erstellt, muss das Header-element wie folgt initialisiert werden:

  • Legen Sie für Windows Server 2012 den Version Member auf 1.1 fest. Legen Sie dazu sowohl die Major als auch Minor- Mitglieder der NDK_VERSION-Struktur auf 1 fest.
  • Legen Sie für Windows Server 2012 R2 den Version Member auf 1.2 fest. Legen Sie dazu das Major- Mitglied der NDK_VERSION Struktur auf 1 und das Minor- Mitglied auf 2 fest.
  • Legen Sie den ObjectType Member auf einen NDK_OBJECT_TYPE Wert fest.
  • Legen Sie den NdkReserved Member auf Null fest. Der NDK-Anbieter darf dieses Element erst ändern, wenn das Objekt geschlossen wird.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Keine unterstützt,in NDIS 6.30 und höher unterstützt.
mindestens unterstützte Server- Windows Server 2012
Header- ndkpi.h (include Ndkpi.h)

Siehe auch

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