Поделиться через


C28125

Предупреждение C28125: функция должна вызываться из блока try/except

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

Пример

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

ProbeForRead(addr, len, 4);

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

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