Función InterlockedIncrement (wdm.h)
El InterlockedIncrement rutina incrementa una variable proporcionada por el autor de la llamada como una operación atómica.
LONG CDECL_NON_WVMPURE InterlockedIncrement(
[in, out] LONG volatile *Addend
);
[in, out] Addend
Puntero a una variable de tipo LONG.
interlockedIncrement devuelve el valor incrementado.
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é.
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 |