NDIS_SHARED_MEMORY_PROVIDER_CHARACTERISTICS struttura (ndis.h)

La struttura NDIS_SHARED_MEMORY_PROVIDER_CHARACTERISTICS specifica le caratteristiche del provider di memoria condiviso.

Sintassi

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;

Members

Header

Struttura NDIS_OBJECT_HEADER per la struttura (NDIS_SHARED_MEMORY_PROVIDER_CHARACTERISTICS). Il driver imposta il membro Type della struttura che Header specifica per NDIS_OBJECT_TYPE_SHARED_MEMORY_PROVIDER_CHARACTERISTICS, il membro Revision su NDIS_SHARED_MEMORY_PROVIDER_CHARACTERISTICS_REVISION_1 e il membro Size su NDIS_SIZEOF_SHARED_MEMORY_PROVIDER_CHARACTERISTICS_REVISION_1.

Flags

Riservato per NDIS.

ProviderContext

Un NDIS_HANDLE a un blocco di informazioni sul contesto allocato dal driver che archivia informazioni sul provider. NDIS passa le informazioni di contesto nelle chiamate alle funzioni NetXxxSharedMemory nel parametro ProviderContext .

AllocateSharedMemoryHandler

Punto di ingresso per l'oggetto Funzione NetAllocateSharedMemory .

FreeSharedMemoryHandler

Punto di ingresso per la funzione NetFreeSharedMemory .

Commenti

Per specificare i punti di ingresso per i servizi di memoria condivisa, un driver NDIS inizializza una struttura NDIS_SHARED_MEMORY_PROVIDER_CHARACTERISTICS e la passa all'oggetto Funzione NdisSetOptionalHandlers .

Requisiti

Requisito Valore
Client minimo supportato Supportato in NDIS 6.20 e versioni successive.
Intestazione ndis.h (includere Ndis.h)

Vedi anche

NDIS_OBJECT_HEADER

NdisSetOptionalHandlers

NetAllocateSharedMemory

NetFreeSharedMemory