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 |