次の方法で共有


C28125

警告 C28125: 関数は、読み取り/ブロック内を除く呼び出す必要があります

ドライバーは、読み取り/ブロックを除き、ProbeForReadある関数を呼び出していますが、ProbeForWrite内部呼び出す MmProbeAndLockPages必要があります。

使用例

次のコード例に、この警告が生成されます:

ProbeForRead(addr, len, 4);

次のコード例では、この警告を回避できます:

__try
{
    ProbeForRead(addr, len, 4);
}
__except(EXCEPTION_EXECUTE_HANDLER)
{
    Status = GetExceptionCode();
    ... report error status
}