Freigeben über


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)

Siehe auch

NDIS_OBJECT_HEADER

NdisSetOptionalHandlers

NetAllocateSharedMemory

NetFreeSharedMemory