NdisFreeSharedMemory-Funktion (ndis.h)

Die NdisFreeSharedMemory-Funktion gibt freigegebenen Arbeitsspeicher frei, den ein Treiber von einem Anbieter für gemeinsam genutzten Speicher zugewiesen hat.

Syntax

void NdisFreeSharedMemory(
  [in] NDIS_HANDLE NdisHandle,
  [in] NDIS_HANDLE AllocationHandle
);

Parameter

[in] NdisHandle

Ein NDIS-Treiber oder instance Handle, das während der Aufruferinitialisierung abgerufen wurde. Dies sollte der gleiche Handle sein, der an den NdisHandle-Parameter des NdisAllocateSharedMemory-Funktion , wenn der freigegebene Arbeitsspeicher zugewiesen wurde.

[in] AllocationHandle

Ein Handle für einen Kontextbereich, der den Shared Memory-Block identifiziert. Dies ist das Handle, das NDIS am pSharedMemoryProviderContext-Parameter der NdisAllocateSharedMemory-Funktion bereitgestellt hat.

Rückgabewert

Keine

Bemerkungen

Ein NDIS-Treiber muss die NdisFreeSharedMemory-Funktion aufrufen, um einen Block des freigegebenen Arbeitsspeichers freizugeben, den er zuvor dem NdisAllocateSharedMemory-Funktion .

NDIS ruft die NetFreeSharedMemory-Funktion eines Anbieters für gemeinsam genutzten Speicher aus dem Kontext des Aufrufs von NdisFreeSharedMemory auf.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Unterstützt in NDIS 6.20 und höher.
Zielplattform Universell
Header ndis.h (einschließlich Ndis.h)
Bibliothek Ndis.lib
IRQL PASSIVE_LEVEL

Weitere Informationen

NdisAllocateSharedMemory

NetFreeSharedMemory