C28107
Warnung C28107: Ressource muss angehalten werden wenn aufrufende Funktion
Eine Ressource, die das Programm vor dem Aufrufen der Funktion abrufen muss, nicht abgerufen wurde, als die Funktion aufgerufen wurde.Daher schlägt der Funktionsaufruf aus.Diese Warnung wird ausgegeben, wenn Ressourcen abgerufen und freigegeben in derselben arbeiten Sie.
Beispiel
Im folgenden Code wird diese Warnung generiert:
ExAcquireResourceLite(resource, true);
ExReleaseResourceLite(resource);
Im folgenden Codebeispiel werden diese Warnung:
KeEnterCriticalRegion();
ExAcquireResourceLite(resource, true);
ExReleaseResourceLite(resource);
KeLeaveCriticalRegion();
KeEnterCriticalRegion();
ExAcquireResourceLite(resource, true);
ExReleaseResourceLite(resource);
KeLeaveCriticalRegion();