NDK_OBJECT_HEADER struttura (ndkpi.h)

La struttura NDK_OBJECT_HEADER specifica la versione dell'oggetto, il tipo e altre informazioni.

Viene usato nel membro Header di ogni oggetto NDK.

Sintassi

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

Members

Version

Struttura NDK_VERSION contenente il numero di revisione dell'oggetto NDK.

ObjectType

Valore di enumerazione NDK_OBJECT_TYPE che specifica il tipo di oggetto NDK. È possibile usare questo membro per identificare il tipo di un oggetto NDK in un dump di memoria.

Questo membro è obbligatorio e non può essere zero.

NdkReserved

Blocco riservato in una struttura NDK_OBJECT_HEADER_RESERVED_BLOCK .

Commenti

Quando un provider NDK crea un'istanza dell'oggetto NDK, il membro Header deve essere inizializzato come indicato di seguito:

  • Per Windows Server 2012, impostare il membro Versione su 1.1. A tale scopo, impostare sia i membri principali che minori della struttura NDK_VERSION su 1.
  • Per Windows Server 2012 R2, impostare il membro Versione su 1.2. A tale scopo, impostare il membro principale della struttura NDK_VERSION su 1 e il membro secondario su 2.
  • Impostare il membro ObjectType su un valore NDK_OBJECT_TYPE .
  • Impostare il membro NdkReserved su zero. Il provider NDK non deve modificare questo membro finché l'oggetto non viene chiuso.

Requisiti

Requisito Valore
Client minimo supportato Nessuna supportata, supportata in NDIS 6.30 e versioni successive.
Server minimo supportato Windows Server 2012
Intestazione ndkpi.h (include Ndkpi.h)

Vedi anche

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