次の方法で共有


IoReleaseCancelSpinLock 関数 (wdm.h)

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)

関連項目

IoAcquireCancelSpinLock

IoSetCancelRoutine