Función InterlockedIncrement (wdm.h)

El InterlockedIncrement rutina 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.

Observaciones

InterlockedIncrement deben usarse en lugar de ExInterlockedIncrementLong porque es más eficaz y rápido.

interlockedIncrement se implementa en línea por el compilador cuando sea adecuado y posible. No requiere un bloqueo de número y, por tanto, se puede usar de forma segura en los datos paginables.

InterlockedIncrement solo es atómica con respecto a otras llamadas de interbloqueadasXxx.

Las operaciones interbloqueadas no se pueden usar en memoria no almacenada en caché.

Requisitos

Requisito Valor
cliente mínimo admitido Disponible a partir de Windows 2000.
de la plataforma de destino de Universal
encabezado de wdm.h (include Wdm.h, Ntddk.h, Ntifs.h, Miniport.h)
biblioteca de OneCoreUAP.lib en Windows 10
irQL Cualquier nivel

Consulte también

ExInterlockedAddLargeInteger

ExInterlockedAddUlong

InterlockedDecrement

interlockedExchange