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) |