バグ チェック 0x35: NO_MORE_IRP_STACK_LOCATIONS
NO_MORE_IRP_STACK_LOCATIONS バグ チェックには、0x00000035 の値があります。 このバグ チェックは、IoCallDriver パケットこれ以上スタックが場所が残っていない場合に、発生します。
重要
この記事は、プログラマー向けです。 コンピューターを使用中に、ブルー スクリーン エラーが表示された場合は、「ブルー スクリーン エラーのトラブルシューティング」を参照してください。
NO_MORE_IRP_STACK_LOCATIONS パラメーター
パラメーター | 説明 |
---|---|
1 |
IRP のアドレス |
2 |
予約されています。 |
3 |
予約されています。 |
4 |
予約されています。 |
原因
上位レベルのドライバーが、IoCallDriver インターフェイスを介して下位レベルのドライバーの呼び出しを試行しましたが、パケットには今以上のスタック位置がありません。 これにより、下位レベルのドライバーがそのパラメーターにアクセスできなくなります。
これは、上位レベルのドライバーが (必要に応じて) 下位レベルのドライバーのパラメーターを入力したかのように進むため、悲惨な状況です。 ただし、後者のドライバーのスタック位置がないため、前者は実際にパケットの末尾から書き出しています。 これは、他のメモリも破損していることを意味します。