C28103
警告 C28103: リソース リーク
指定されたオブジェクトが解放されていないリソースが含まれています。呼び出された関数は、__drv_acquiresResource が指定されましたまたはコメントで名前付きリソースが解放されていないことを __drv_acquiresResourceGlobal、この警告は示します。
使用例
次のコード例に、この警告が生成されます:
res = KeSaveFloatingPointState(buffer);
次のコード例では、この警告を回避できます:
res = KeSaveFloatingPointState(buffer);
if (NT_SUCCESS(res))
{
res = KeRestoreFloatingPointState(buffer);
}
この警告は、誤ったとしてレポートされ、最も一般的な原因は、リソースを解放する関数が __drv_releasesResource か __drv_releasesResourceGlobalが指定されていないことです。ラッパー関数は、システム関数が同じコメントを使用する場合はシステム関数のラッパー関数を場合は、を使用することに注意してください。現在、さまざまなシステム関数は、モデル ファイルに注釈されるため、コメントは、ヘッダー ファイルでは参照できません。