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) |