NDIS_SHARED_MEMORY_PROVIDER_CHARACTERISTICS-Struktur (ndis.h)
Die NDIS_SHARED_MEMORY_PROVIDER_CHARACTERISTICS-Struktur gibt Merkmale des Anbieters für gemeinsam genutzten Arbeitsspeicher 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;
Member
Header
Die NDIS_OBJECT_HEADER-Struktur für die -Struktur (NDIS_SHARED_MEMORY_PROVIDER_CHARACTERISTICS). Der Treiber legt den Typmember der Struktur, die Header angibt, auf NDIS_OBJECT_TYPE_SHARED_MEMORY_PROVIDER_CHARACTERISTICS fest, der Revisionsmember auf NDIS_SHARED_MEMORY_PROVIDER_CHARACTERISTICS_REVISION_1 und der Size-Member auf NDIS_SIZEOF_SHARED_MEMORY_PROVIDER_CHARACTERISTICS_REVISION_1.
Flags
Reserviert für NDIS.
ProviderContext
Ein NDIS_HANDLE zu einem Block von vom Treiber zugewiesenen Kontextinformationen, in dem Informationen über den Anbieter gespeichert werden. 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 .
Hinweise
Um Einstiegspunkte für Shared Memory-Dienste anzugeben, initialisiert ein NDIS-Treiber eine NDIS_SHARED_MEMORY_PROVIDER_CHARACTERISTICS-Struktur und übergibt sie an die NdisSetOptionalHandlers-Funktion .
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Unterstützt in NDIS 6.20 und höher. |
Kopfzeile | ndis.h (include Ndis.h) |