Предупреждение C28125

Функция должна вызываться из блока try/за исключением

Драйвер вызывает функцию, которая должна вызываться из блока try/except, например ProbeForRead, ProbeForWriteили MmProbeAndLockPages.

Пример

Следующий пример кода вызывает появление этого предупреждения.

ProbeForRead(addr, len, 4);

Следующий пример кода позволяет избежать появления этого предупреждения.

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