Condividi tramite


Funzione InitializeSRWLock (synchapi.h)

Inizializzare un blocco di lettura/scrittura (SRW) sottile.

Sintassi

void InitializeSRWLock(
  [out] PSRWLOCK SRWLock
);

Parametri

[out] SRWLock

Puntatore al blocco SRW.

Valore restituito

nessuno

Osservazioni

Prima di usarlo, è necessario inizializzare un blocco SRW. La funzione InitializeSRWLock viene utilizzata per inizializzare un blocco SRW in modo dinamico. Per inizializzare la struttura in modo statico, assegnare la costante SRWLOCK_INIT alla variabile di struttura.

Non è possibile spostare o copiare un blocco SRW durante l'utilizzo. Il processo non deve modificare l'oggetto e deve invece considerarlo opaco in modo logico. Usare solo le funzioni SRW per gestire i blocchi SRW.

Un blocco SRW sbloccato senza thread in attesa è nello stato iniziale e può essere copiato, spostato e dimenticato senza essere eliminato in modo esplicito.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista [app desktop | App UWP]
Server minimo supportato Windows Server 2008 [app desktop | App UWP]
Piattaforma di destinazione Windows
Intestazione synchapi.h (include Windows.h in Windows 7, Windows Server 2008 Windows Server 2008 R2)
Libreria Kernel32.lib
DLL Kernel32.dll

Vedere anche

Blocchi snello lettore/scrittura (SRW)

Funzioni di sincronizzazione

API Vertdll disponibili nelle enclave VBS