C28107
предупреждение C28107: Требуется ресурс при вызове функции
Ресурс, который программа должна получить до вызова функции не был получен при вызове функции.В результате вызов функции завершается ошибкой.Это предупреждение появляется, только при получении и освобождении ресурсов в одной функции.
Пример
Это предупреждение появляется в следующем примере кода:
ExAcquireResourceLite(resource, true);
ExReleaseResourceLite(resource);
В следующем примере кода показано, как избежать появления данного предупреждения:
KeEnterCriticalRegion();
ExAcquireResourceLite(resource, true);
ExReleaseResourceLite(resource);
KeLeaveCriticalRegion();
KeEnterCriticalRegion();
ExAcquireResourceLite(resource, true);
ExReleaseResourceLite(resource);
KeLeaveCriticalRegion();