Warnung C28125
Die Funktion muss innerhalb eines „try/except“-Blocks aufgerufen werden.
Der Treiber ruft eine Funktion auf, die innerhalb eines Try/Except-Blocks aufgerufen werden muss, zProbeForRead
. B. , oder ProbeForWrite
MmProbeAndLockPages
.
Beispiel
Im folgenden Codebeispiel wird diese Warnung generiert:
ProbeForRead(addr, len, 4);
Im folgenden Codebeispiel wird diese Warnung vermieden:
__try
{
ProbeForRead(addr, len, 4);
}
__except(EXCEPTION_EXECUTE_HANDLER)
{
Status = GetExceptionCode();
... report error status
}