NdisFreeRWLock-Funktion (ndis.h)
Die NdisFreeRWLock-Funktion gibt eine Lese-/Schreibsperre frei, die zuvor der NdisAllocateRWLock-Funktion zugeordnet wurde.
Syntax
void NdisFreeRWLock(
[in] PNDIS_RW_LOCK_EX Lock
);
Parameter
[in] Lock
Ein Zeiger auf eine undurchsichtige NDIS_RW_LOCK_EX Variable, die eine Sperre darstellt. Der Aufrufer kann diese Sperre verwenden, um Schreib- oder Lesezugriff auf Ressourcen zu erhalten, die von Nicht-ISR-Treiberthreads gemeinsam genutzt werden.
Rückgabewert
Keine
Bemerkungen
NDIS-Treiber rufen die NdisFreeRWLock-Funktion auf, um die NDIS_RW_LOCK_EX-Struktur und alle zugeordneten Ressourcen freizugeben, die zuvor der NdisAllocateRWLock-Funktion zugeordnet wurden.
Ein Treiber muss die NdisReleaseRWLock-Funktion aufrufen, um eine Lese-/Schreibsperre freizugeben, bevor die NdisFreeRWLock-Funktion aufgerufen wird.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Unterstützt in NDIS 6.20 und höher. |
Zielplattform | Universell |
Header | ndis.h (include Ndis.h) |
Bibliothek | Ndis.lib |
IRQL | <=DISPATCH_LEVEL |