C28109
C28109 de aviso: A variável não pode ser mantido no momento é chamado funciona
O programa está mantendo um recurso que não deve ser mantido enquanto está chamando essa função.Normalmente, indica que o recurso esteve adquirido inadvertidamente duas vezes.A ferramenta de análise de código relata o aviso quando os recursos são adquiridos e solto na mesma função.
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(resource, true);