C28107

警告的 C28107:资源,在调用函数时,必须存储

程序必须在调用函数之前访问的资源没有获得,则在函数调用。 因此,函数调用将失败。 只有 + 当资源在同一函数时,获取和释放报告此警告。

示例

下面的代码示例生成此警告:

ExAcquireResourceLite(resource, true);
ExReleaseResourceLite(resource);

下面的代码示例避免此警告:

KeEnterCriticalRegion();
ExAcquireResourceLite(resource, true);
ExReleaseResourceLite(resource);
KeLeaveCriticalRegion();
KeEnterCriticalRegion();
ExAcquireResourceLite(resource, true);
ExReleaseResourceLite(resource);
KeLeaveCriticalRegion();