C28135
警告 C28135: KeWaitForSingleObjectの最初の引数がローカル変数の場合、Modeパラメータは KernelModeである必要があります。
ドライバーはユーザーモードで待機しています。 そのため、待機中にカーネルスタックがスワップアウトされる可能性があります。 ドライバーがスタック上でパラメーターを渡そうとすると、システムがクラッシュする可能性があります。
例
次のコード例では、この警告が表示されます。
KeWaitForSingleObject(&MyMutex, UserRequest, UserMode, false, NULL);
次のコード例では、この警告を回避します。
KeWaitForSingleObject(&MyMutex, UserRequest, KernelMode, false, NULL);
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示