Función InterlockedIncrement (wdm.h)
La rutina InterlockedIncrement incrementa una variable proporcionada por el autor de la llamada como una operación atómica.
Sintaxis
LONG CDECL_NON_WVMPURE InterlockedIncrement(
[in, out] LONG volatile *Addend
);
Parámetros
[in, out] Addend
Puntero a una variable de tipo LONG.
Valor devuelto
InterlockedIncrement devuelve el valor incrementado.
Comentarios
InterlockedIncrement debe usarse en lugar de ExInterlockedIncrementLong porque es más eficaz y rápido.
El compilador implementa InterlockedIncrement en línea cuando sea adecuado y posible. No requiere un bloqueo de número y, por tanto, se puede usar de forma segura en datos paginables.
InterlockedIncrement solo es atómica con respecto a otras llamadas Xxx interbloqueadas.
Las operaciones interbloqueadas no se pueden usar en memoria no almacenada en caché.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Disponible a partir de Windows 2000. |
Plataforma de destino | Universal |
Encabezado | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h, Miniport.h) |
Library | OneCoreUAP.lib en Windows 10 |
IRQL | Cualquier nivel |