Freigeben über


NdisFreeSharedMemory-Funktion (ndis.h)

Die NdisFreeSharedMemory Funktion gibt gemeinsam genutzten Speicher frei, den ein Treiber einem freigegebenen Speicheranbieter zugewiesen hat.

Syntax

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

Parameter

[in] NdisHandle

Ein NDIS-Treiber oder Instanzhandle, das während der Initialisierung des Aufrufers abgerufen wurde. Dies sollte dasselbe Handle sein, das an den NdisHandle Parameter des Parameters "NdisHandle" übergeben wurde. NdisAllocateSharedMemory Funktion, wenn der freigegebene Speicher zugewiesen wurde.

[in] AllocationHandle

Ein Handle für einen Kontextbereich, der den freigegebenen Speicherblock identifiziert. Dies ist das Handle, das NDIS an der pSharedMemoryProviderContext Parameter der funktion NdisAllocateSharedMemory.

Rückgabewert

Nichts

Bemerkungen

Ein NDIS-Treiber muss die NdisFreeSharedMemory--Funktion aufrufen, um einen Block freigegebenen Speicher freizugeben, den er zuvor dem zugeordneten Speicher zugeordnet hat. NdisAllocateSharedMemory Funktion.

NDIS ruft die NetFreeSharedMemory- Funktion eines freigegebenen Speicheranbieters aus dem Kontext des Aufrufs von NdisFreeSharedMemoryauf.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Unterstützt in NDIS 6.20 und höher.
Zielplattform- Universal
Header- ndis.h (include Ndis.h)
Library Ndis.lib
IRQL- PASSIVE_LEVEL

Siehe auch

NdisAllocateSharedMemory

NetFreeSharedMemory