Condividi tramite


C28128

avviso C28128: è stato effettuato direttamente un accesso a un campo. Deve essere fatto da una routine.

Il driver ha eseguito l'accesso diretto a un membro della struttura accessibile solo tramite funzioni specializzate.

Ad esempio, è consigliabile usare ilIoSetCancelRoutineanziché modificare direttamente il membro CancelRoutine della strutturaIRP.

Esempio di

Nell'esempio di codice seguente viene generato questo avviso.

irp->CancelRoutine = myCancelRoutine;

Nell'esempio di codice seguente viene evitato questo avviso.

oldCancel = IoSetCancelRoutine(irp, myCancelRoutine);