WdfSpinLockAcquire 関数 (wdfsync.h)
WdfSpinLockAcquire メソッドは、指定されたスピン ロックを取得します。
構文
void WdfSpinLockAcquire(
WDFSPINLOCK SpinLock
);
パラメーター
SpinLock
WdfSpinLockCreate の以前の呼び出しによって取得されたフレームワーク スピン ロック オブジェクトへのハンドル。
戻り値
なし
解説
WdfSpinLockAcquire メソッドは、指定したスピン ロックが取得された後に を返します。 KMDF の場合、メソッドは IRQL = DISPATCH_LEVEL でを返します。 UMDF の場合、メソッドはパッシブで を返します。
ドライバーは WdfSpinLockAcquire を呼び出して、ドライバーが WDF_INTERRUPT_CONFIG 構造体で指定したスピン ロックを取得できません。
スピン ロックの詳細については、「フレームワーク ロックの 使用」を参照してください。
要件
要件 | 値 |
---|---|
最小 KMDF バージョン | 1.0 |
最小 UMDF バージョン | 2.0 |
Header | wdfsync.h (Wdf.h を含む) |
Library | Wdf01000.sys (KMDF);WUDFx02000.dll (UMDF) |
IRQL | <=DISPATCH_LEVEL |
DDI コンプライアンス規則 | DriverCreate(kmdf)、 KmdfIrql(kmdf)、 KmdfIrql2(kmdf)、KmdfIrqlExplicit(kmdf)、 ReqSendWhileSpinlock(kmdf)、 WdfSpinlock(kmdf)、 WdfSpinlockRelease(kmdf) |