Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
È possibile che non riesca ad acquisire o a bloccare il blocco nella funzione 'func'.
Osservazioni:
L'avviso C26166 è simile all'avviso C26116 , ad eccezione del fatto che il livello di attendibilità è inferiore. Ad esempio, la funzione può contenere errori di annotazione.
Esempio
Il codice seguente mostra il codice che genererà l'avviso C26166.
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