次の方法で共有


KeReadStateMutex 関数 (wdm.h)

KeReadStateMutex ルーチンは、指定されたミューテックス オブジェクトの現在の状態 (シグナル状態または非シグナル状態) を返します。

構文

LONG KeReadStateMutex(
  [in] PRKMUTEX Mutex
);

パラメーター

[in] Mutex

呼び出し元がストレージを提供する初期化されたミューテックス オブジェクトへのポインター。

戻り値

戻り値が 1 の場合、ミューテックス オブジェクトの状態が通知されます。

備考

このルーチンは、ミューテックスのシグナル状態をポーリングする効率的な方法を提供します。 KeReadStateMutex ミューテックスへのアクセスを同期せずにミューテックスの状態を読み取ります。 KeReadStateMutex によるミューテックス状態のアクセスは、ミューテックス状態へのアクセスを同期する、KeReleaseMutexKeWaitForSingleObjectなどのルーチンによるアクセスが相互に排他的であると想定しないでください。

ミューテックス オブジェクトの詳細については、「ミューテックス オブジェクト を参照してください。

必要条件

要件 価値
サポートされる最小クライアント Windows 2000 以降で使用できます。
ターゲット プラットフォーム 万国
ヘッダー wdm.h (Wdm.h、Ntddk.h、Ntifs.h を含む)
ライブラリ NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= DISPATCH_LEVEL
DDI コンプライアンス規則 する hwStorPortProhibitedDDDIs(storport) する

関連項目

ExInitializeFastMutex

KeInitializeMutex

keReleaseMutex

KeWaitForSingleObject する