バグ チェック 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 の適切なフィールドで指定されたキャンセル ルーチンを呼び出します。 キャンセル ルーチンは、キャンセル スピン ロックを解放する必要があります。 キャンセル ルーチンがない場合は、キャンセル スピン ロックが解放されます。