次の方法で共有


KeTestSpinLock 関数 (wdm.h)

KeTestSpinLock スピン ロックの可用性をテストするルーチンです。

構文

BOOLEAN KeTestSpinLock(
  [in] PKSPIN_LOCK SpinLock
);

パラメーター

[in] SpinLock

スピン ロックへのポインター。 スピン ロックは、KeInitializeSpinLock 呼び出すことによって初期化されている必要があります。

戻り値

KeTestSpinLock は、スピン ロックが現在保持されている場合 FALSE を返します。 それ以外の場合は、TRUE 返します。

備考

このルーチンを使用すると、低 IRQL で実行されている呼び出し元がスピン ロックをテストできます。 KeTestSpinLock が TRUE 返された場合、呼び出し元は、すぐに成功する可能性が高いスピン ロックの取得を試みることができます。

このルーチンは IRQL の発生も低下もせず、スピン ロックは取得しません。

スピン ロックの詳細については、「スピン ロックの 」を参照してください。

必要条件

要件 価値
サポートされる最小クライアント Windows Server 2003 以降のバージョンの Windows で使用できます。
ターゲット プラットフォーム 万国
ヘッダー wdm.h (Wdm.h、Ntddk.h、Ntifs.h を含む)
ライブラリ NtosKrnl.lib
DLL NtosKrnl.exe
IRQL 「解説」セクションを参照してください。
DDI コンプライアンス規則 する hwStorPortProhibitedDDDIs(storport) する

関連項目

KeAcquireSpinLock

KeInitializeSpinLock

KeReleaseSpinLock