IoReleaseCancelSpinLock ルーチンは、ドライバーが IRP のキャンセル可能な状態を変更した後、スピン ロックのキャンセルを解放します。
構文
void IoReleaseCancelSpinLock(
KIRQL Irql
);
パラメーター
Irql
[in]復元する IRQL。 呼び出し元は、IoAcquireCancelSpinLock ルーチンへの前回の呼び出しで、この IRQL を取得しました。
戻り値
何一つ
備考
このルーチンは、IoAcquireCancelSpinLock をする逆数です。
また、このルーチンは、ドライバーの キャンセル ルーチンからスピン ロックのキャンセルを解放します。
キャンセル スピン ロックの所有者は、ioAcquireCancelSpinLock 呼び出した後、IRQL = DISPATCH_LEVEL で実行されます。 IoReleaseCancelSpinLock 、呼び出し元の元の IRQL を復元します。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows 2000 |
ヘッダー | wdm.h |
IRQL | DISPATCH_LEVEL |
DDI コンプライアンス規則 を する | CancelSpinLock(storport), CancelSpinLock(wdm), CancelSpinlockRelease(wdm), HwStorPortProhibitedDDIs(storport), SpinLockSafe(storport), SpinLockSafe(wdm) |