Compartilhar via


estrutura NDK_OBJECT_HEADER (ndkpi.h)

A estrutura NDK_OBJECT_HEADER especifica a versão do objeto, o tipo e outras informações.

Ele é usado no membro Header de cada objeto NDK.

Sintaxe

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

Membros

Version

Uma estrutura NDK_VERSION que contém o número de revisão do objeto NDK.

ObjectType

Um valor de enumeração NDK_OBJECT_TYPE que especifica o tipo de objeto NDK. Você pode usar esse membro para identificar o tipo de um objeto NDK em um despejo de memória.

Esse membro é necessário e não pode ser zero.

NdkReserved

Um bloco reservado em uma estrutura de NDK_OBJECT_HEADER_RESERVED_BLOCK .

Comentários

Quando um provedor NDK cria uma instância de objeto NDK, o membro Header deve ser inicializado da seguinte maneira:

  • Para Windows Server 2012, defina o membro Version como 1.1. Para fazer isso, defina os membros Major e Minor da estrutura NDK_VERSION como 1.
  • Para Windows Server 2012 R2, defina o membro Version como 1.2. Para fazer isso, defina o membro Principal da estrutura NDK_VERSION como 1 e o membro Secundário como 2.
  • Defina o membro ObjectType como um valor NDK_OBJECT_TYPE .
  • Defina o membro NdkReserved como zero. O provedor NDK não deve modificar esse membro até que o objeto seja fechado.

Requisitos

Requisito Valor
Cliente mínimo com suporte Nenhum com suporte, com suporte no NDIS 6.30 e posterior.
Servidor mínimo com suporte Windows Server 2012
Cabeçalho ndkpi.h (inclua Ndkpi.h)

Confira também

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