C28106
C28106 de aviso: A variável já contém o recurso que causa possivelmente o escape
Uma variável que contém um recurso é usado em um contexto no qual um novo valor pode ser colocado na variável.Se isso ocorre, o recurso pode ser perdidas e não corretamente ser solto, causando um escape de recurso.
Exemplo
O exemplo de código gera este aviso:
ExAcquireResourceLite(resource, true);
...
ExAcquireResourceLite(resource, true);
O exemplo de código a seguir evita este aviso:
ExAcquireResourceLite(resource1, true);
...
ExAcquireResourceLite(resource2, true);