C28125
警告 C28125: 関数は、読み取り/ブロック内を除く呼び出す必要があります
ドライバーは、読み取り/ブロックを除き、ProbeForReadある関数を呼び出していますが、ProbeForWrite内部呼び出す MmProbeAndLockPages必要があります。
使用例
次のコード例に、この警告が生成されます:
ProbeForRead(addr, len, 4);
次のコード例では、この警告を回避できます:
__try
{
ProbeForRead(addr, len, 4);
}
__except(EXCEPTION_EXECUTE_HANDLER)
{
Status = GetExceptionCode();
... report error status
}