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 |