Freigeben über


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();