NDIS_SHARED_MEMORY_PROVIDER_CHARACTERISTICS Struktur (ndis.h)
Die NDIS_SHARED_MEMORY_PROVIDER_CHARACTERISTICS Struktur gibt die Merkmale des Anbieters für gemeinsame Speicher an.
Syntax
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;
Angehörige
Header
Die NDIS_OBJECT_HEADER Struktur für die Struktur (NDIS_SHARED_MEMORY_PROVIDER_CHARACTERISTICS). Der Treiber legt das element Type der Struktur fest, das Header- angibt, NDIS_OBJECT_TYPE_SHARED_MEMORY_PROVIDER_CHARACTERISTICS, das Revision Member auf NDIS_SHARED_MEMORY_PROVIDER_CHARACTERISTICS_REVISION_1 und das Size Member auf NDIS_SIZEOF_SHARED_MEMORY_PROVIDER_CHARACTERISTICS_REVISION_1.
Flags
Reserviert für NDIS.
ProviderContext
Ein NDIS_HANDLE zu einem Block der vom Treiber zugewiesenen Kontextinformationen, die Informationen über den Anbieter speichern. NDIS übergibt die Kontextinformationen in Aufrufen von NetXxxSharedMemory- Funktionen am ProviderContext Parameter.
AllocateSharedMemoryHandler
Ein Einstiegspunkt für die NetAllocateSharedMemory Funktion.
FreeSharedMemoryHandler
Ein Einstiegspunkt für die NetFreeSharedMemory-Funktion.
Bemerkungen
Um Einstiegspunkte für gemeinsame Speicherdienste anzugeben, initialisiert ein NDIS-Treiber eine NDIS_SHARED_MEMORY_PROVIDER_CHARACTERISTICS Struktur und übergibt sie an die NdisSetOptionalHandlers Funktion.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Unterstützt in NDIS 6.20 und höher. |
Header- | ndis.h (include Ndis.h) |