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


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

Структура NDK_OBJECT_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, элемент заголовка должен быть инициализирован следующим образом:

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

Требования

Требование Ценность
минимальные поддерживаемые клиентские Не поддерживается, поддерживается в NDIS 6.30 и более поздних версиях.
минимальный поддерживаемый сервер Windows Server 2012
заголовка ndkpi.h (include 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