C26166
avertissement C26166 : Éventuellement acquérir ou non détenir le verrou <lock> dans la fonction <func>.
L'avertissement C26166 ressemble à l'acertissement C26116, excepté que le niveau de confiance est plus bas.Par exemple, la fonction peut contenir des erreurs d'annotation.
Exemple
Le code suivant affiche le code qui génère C26166 d'avertissement.
typedef struct _DATA {
CRITICAL_SECTION cs;
} DATA;
_Acquires_lock_(p->cs) void Enter(DATA* p) {
EnterCriticalSection(&p->cs); // OK
}
_Acquires_lock_(p->cs) void BAD(DATA* p) {} // Warning C26166