次の方法で共有


バグ チェック 0x11B: DRIVER_RETURNED_HOLDING_CANCEL_LOCK

DRIVER_RETURNED_HOLDING_CANCEL_LOCK バグ チェックの値は 0x0000011B です。 このバグ チェックは、ドライバーがグローバル キャンセル ロックを保持するキャンセル ルーチンから返されたことを示します。 これにより、それ以降のすべてのキャンセル呼び出しが失敗し、デッドロックまたは別のバグ チェックが発生します。

重要

この記事は、プログラマー向けです。 コンピューターを使用中に、ブルー スクリーン エラーが表示された場合は、「ブルー スクリーン エラーのトラブルシューティング」を参照してください。

DRIVER_RETURNED_HOLDING_CANCEL_LOCK のパラメーター

パラメーター 説明

1

キャンセルされた IRP のアドレス (無効な可能性があります)。

2

キャンセル ルーチンのアドレス。

備考

キャンセル スピン ロックは、キャンセル ルーチンによって解放されている必要があります。

ドライバーは、個々 の I/O 要求パケット (IRP) をキャンセルする IoCancelIrpIoCancelIrp 関数を呼び出します。 この関数は、キャンセル スピン ロックを取得し、IRP でキャンセル フラグを設定し、ルーチンが指定されている場合、IRP の適切なフィールドで指定されたキャンセル ルーチンを呼び出します。 キャンセル ルーチンは、キャンセル スピン ロックを解放する必要があります。 キャンセル ルーチンがない場合は、キャンセル スピン ロックが解放されます。