次の方法で共有


IoReleaseCancelSpinLock 関数 (wdm.h)

IoReleaseCancelSpinLock ルーチンは、ドライバーが IRP のキャンセル可能な状態を変更した後、キャンセル スピン ロックを解放します。

構文

void IoReleaseCancelSpinLock(
  KIRQL Irql
);

パラメーター

Irql

[入力]復元する IRQL。 呼び出し元は、 IoAcquireCancelSpinLock ルーチンの前の呼び出しでこの IRQL を取得しました。

戻り値

なし

解説

このルーチンは、 IoAcquireCancelSpinLock に対する相互計算です。

このルーチンは、ドライバーの Cancel ルーチンからキャンセル スピン ロックも解放します。

キャンセル スピン ロックの所有者は、 IoAcquireCancelSpinLock を呼び出した後、IRQL = DISPATCH_LEVELで実行されます。 IoReleaseCancelSpinLock は、呼び出し元の元の IRQL を復元します。

要件

要件
サポートされている最小のクライアント Windows 2000
Header wdm.h
IRQL DISPATCH_LEVEL
DDI コンプライアンス規則 CancelSpinLock(storport)CancelSpinLock(wdm)CancelSpinlockRelease(wdm)HwStorPortProhibitedDDIs(storport)SpinLockSafe(storport)SpinLockSafe(wdm)

こちらもご覧ください

IoAcquireCancelSpinLock

IoSetCancelRoutine