Поделиться через


структура NDK_OBJECT_HEADER (ndkpi.h)

Структура NDK_OBJECT_HEADER указывает версию объекта, тип и другие сведения.

Он используется в элементе Header каждого объекта NDK.

Синтаксис

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

Члены

Version

Структура NDK_VERSION , содержащая номер редакции объекта NDK.

ObjectType

Значение перечисления NDK_OBJECT_TYPE , указывающее тип объекта NDK. Этот элемент можно использовать для идентификации типа объекта NDK в дампе памяти.

Этот элемент является обязательным и не может быть равен нулю.

NdkReserved

Зарезервированный блок в структуре NDK_OBJECT_HEADER_RESERVED_BLOCK .

Комментарии

Когда поставщик NDK создает экземпляр объекта NDK, элемент Header необходимо инициализировать следующим образом:

  • Для Windows Server 2012 задайте для элемента Version значение 1.1. Для этого задайте для основного идополнительного элементов структуры NDK_VERSION значение 1.
  • Для Windows Server 2012 R2 задайте для элемента Version значение 1.2. Для этого задайте для основного элемента структуры NDK_VERSION значение 1, а для дополнительного элемента — значение 2.
  • Задайте для элемента ObjectTypeзначение NDK_OBJECT_TYPE .
  • Задайте для элемента NdkReserved нулевое значение. Поставщик NDK не должен изменять этот элемент, пока объект не будет закрыт.

Требования

Требование Значение
Минимальная версия клиента Не поддерживается, поддерживается в NDIS 6.30 и более поздних версиях.
Минимальная версия сервера Windows Server 2012
Верхняя часть ndkpi.h (включая Ndkpi.h)

См. также раздел

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