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