Compartir a través de


Función WdfSpinLockAcquire (wdfsync.h)

El método WdfSpinLockAcquire adquiere un bloqueo de número especificado.

Sintaxis

void WdfSpinLockAcquire(
  WDFSPINLOCK SpinLock
);

Parámetros

SpinLock

Identificador de un objeto de bloqueo por número de marco, obtenido por una llamada anterior a WdfSpinLockCreate.

Valor devuelto

None

Observaciones

El método WdfSpinLockAcquire devuelve una vez adquirido el bloqueo de número especificado. Para KMDF, el método devuelve en IRQL = DISPATCH_LEVEL. Para UMDF, el método devuelve en pasivo.

El controlador no puede llamar a WdfSpinLockAcquire para adquirir un bloqueo de número que el controlador ha especificado en una estructura de WDF_INTERRUPT_CONFIG .

Para obtener más información sobre los bloqueos de número, consulte Uso de bloqueos de marco.

Requisitos

Requisito Value
Versión mínima de KMDF 1.0
Versión mínima de UMDF 2.0
Encabezado wdfsync.h (incluya Wdf.h)
Library Wdf01000.sys (KMDF); WUDFx02000.dll (UMDF)
IRQL <=DISPATCH_LEVEL
Reglas de cumplimiento de DDI DriverCreate(kmdf), KmdfIrql(kmdf), KmdfIrql2(kmdf), KmdfIrqlExplicit(kmdf), ReqSendWhileSpinlock(kmdf), WdfSpinlock(kmdf), WdfSpinlockRelease(kmdf)

Consulte también

WdfSpinLockCreate

WdfSpinLockRelease

Regla WdfSpinlock (KMDF)

Regla WdfSpinLockRelease (KMDF)