C28128
警告 C28128:已直接存取欄位。 它應該由例程進行。
驅動程式會直接存取只能使用特製化函式來存取的結構成員。
例如,您應該使用IoSetCancelRoutine,而不是直接修改 IRP 結構的 CancelRoutine 成員。
範例
下列程式代碼範例會引發這個警告。
irp->CancelRoutine = myCancelRoutine;
下列程式代碼範例會避免這個警告。
oldCancel = IoSetCancelRoutine(irp, myCancelRoutine);