Partilhar via


NDIS_SHARED_MEMORY_PROVIDER_CHARACTERISTICS estrutura (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 tipo da estrutura que de Cabeçalho especifica para NDIS_OBJECT_TYPE_SHARED_MEMORY_PROVIDER_CHARACTERISTICS, o membro de Revisão para NDIS_SHARED_MEMORY_PROVIDER_CHARACTERISTICS_REVISION_1 e o membro tamanho para 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.

Observações

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

Requisitos

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

Consulte também

NDIS_OBJECT_HEADER

NdisSetOptionalHandlers

NetAllocateSharedMemory

NetFreeSharedMemory