C28176

警告 C28176: この構造体メンバーをドライバーが変更することはできません

この警告は、ドキュメント化されておらずドライバーによる変更が許可されていない構造体メンバーを、ドライバーが変更したことを示します。

ドキュメント化されていない指定の構造体メンバーに、ドライバーが書き込むことはできません。 不透明または部分的に不透明な構造体で、ドキュメント化されていないほとんどのメンバーについては、この禁止は絶対的なものです。 ただしドライバーは、特定のルーチン内からであれば、ドキュメント化されていない特定の構造体メンバーに書き込むことができます。 たとえば、DRIVER_INITIALIZE または DRIVER_UNLOAD ルーチン内でのみ、DEVICE_OBJECT.NextDevice メンバーを書き込むことができます。