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