Freigeben über


C28128

Warnung C28128: Der Zugriff auf ein Feld wurde direkt vorgenommen. Es sollte von einer Routine gemacht werden.

Der Treiber hat direkt auf ein Strukturmitglied zugegriffen, auf das nur mithilfe spezialisierter Funktionen zugegriffen werden sollte.

Beispielsweise sollten Sie ioSetCancelRoutine verwenden, anstatt den CancelRoutine-Member der IRP-Struktur direkt zu ändern.

Beispiel

Im folgenden Codebeispiel wird diese Warnung ausgelöst.

irp->CancelRoutine = myCancelRoutine;

Im folgenden Codebeispiel wird diese Warnung vermieden.

oldCancel = IoSetCancelRoutine(irp, myCancelRoutine);