Freigeben über


InitializeSRWLock-Funktion (synchapi.h)

Initialisieren Sie eine SRW-Sperre (Slim Reader/Writer).

Syntax

void InitializeSRWLock(
  [out] PSRWLOCK SRWLock
);

Parameter

[out] SRWLock

Ein Zeiger auf die SRW-Sperre.

Rückgabewert

Keine

Bemerkungen

Eine SRW-Sperre muss initialisiert werden, bevor sie verwendet wird. Die InitializeSRWLock-Funktion wird verwendet, um eine SRW-Sperre dynamisch zu initialisieren. Um die Struktur statisch zu initialisieren, weisen Sie der Strukturvariablen die Konstante SRWLOCK_INIT zu.

Eine SRW-Sperre kann während der Verwendung nicht verschoben oder kopiert werden. Der Prozess darf das Objekt nicht ändern und muss es stattdessen als logisch undurchsichtig behandeln. Verwenden Sie nur die SRW-Funktionen, um SRW-Sperren zu verwalten.

Eine entsperrte SRW-Sperre ohne wartende Threads befindet sich im Anfangszustand und kann kopiert, verschoben und vergessen werden, ohne explizit zerstört zu werden.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista [Desktop-Apps | UWP-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [Desktop-Apps | UWP-Apps]
Zielplattform Windows
Kopfzeile synchapi.h (einschließen von Windows.h unter Windows 7, Windows Server 2008 Windows Server 2008 R2)
Bibliothek Kernel32.lib
DLL Kernel32.dll

Siehe auch

SrW-Sperren (Slim Reader/Writer)

Synchronisierungsfunktionen

In VBS-Enclaves verfügbare Vertdll-APIs