estrutura NDIS_SHARED_MEMORY_PROVIDER_CHARACTERISTICS (ndis.h)

A estrutura NDIS_SHARED_MEMORY_PROVIDER_CHARACTERISTICS especifica as características do provedor de memória compartilhada.

Sintaxe

typedef struct _NDIS_SHARED_MEMORY_PROVIDER_CHARACTERISTICS {
  NDIS_OBJECT_HEADER             Header;
  ULONG                          Flags;
  NDIS_HANDLE                    ProviderContext;
  ALLOCATE_SHARED_MEMORY_HANDLER AllocateSharedMemoryHandler;
  FREE_SHARED_MEMORY_HANDLER     FreeSharedMemoryHandler;
} NDIS_SHARED_MEMORY_PROVIDER_CHARACTERISTICS, *PNDIS_SHARED_MEMORY_PROVIDER_CHARACTERISTICS;

Membros

Header

A estrutura NDIS_OBJECT_HEADER para a estrutura (NDIS_SHARED_MEMORY_PROVIDER_CHARACTERISTICS). O driver define o membro Type da estrutura especificada por Header como NDIS_OBJECT_TYPE_SHARED_MEMORY_PROVIDER_CHARACTERISTICS, o membro Revision como NDIS_SHARED_MEMORY_PROVIDER_CHARACTERISTICS_REVISION_1 e o membro Size como NDIS_SIZEOF_SHARED_MEMORY_PROVIDER_CHARACTERISTICS_REVISION_1.

Flags

Reservado para NDIS.

ProviderContext

Um NDIS_HANDLE a um bloco de informações de contexto alocadas pelo driver que armazena informações sobre o provedor. O NDIS passa as informações de contexto em chamadas para funções NetXxxSharedMemory no parâmetro ProviderContext .

AllocateSharedMemoryHandler

Um ponto de entrada para o Função NetAllocateSharedMemory .

FreeSharedMemoryHandler

Um ponto de entrada para a função NetFreeSharedMemory .

Comentários

Para especificar pontos de entrada para serviços de memória compartilhada, um driver NDIS inicializa uma estrutura NDIS_SHARED_MEMORY_PROVIDER_CHARACTERISTICS e a passa para o Função NdisSetOptionalHandlers .

Requisitos

Requisito Valor
Cliente mínimo com suporte Com suporte no NDIS 6.20 e posterior.
Cabeçalho ndis.h (inclua Ndis.h)

Confira também

NDIS_OBJECT_HEADER

NdisSetOptionalHandlers

NetAllocateSharedMemory

NetFreeSharedMemory