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)

Weitere Informationen

NDIS_OBJECT_HEADER

NdisSetOptionalHandlers

NetAllocateSharedMemory

NetFreeSharedMemory