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

Consulte también

ExInterlockedAddLargeInteger

ExInterlockedAddUlong

InterlockedDecrement

InterlockedExchange