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

Weitere Informationen

NDIS_RW_LOCK_EX

NdisAllocateRWLock

NdisReleaseRWLock