C28128
警告 C28128:已直接访问字段。 它应由例程进行。
驱动程序直接访问了一个结构成员,该成员只能使用专用函数进行访问。
例如,应使用 IoSetCancelRoutine,而不是直接修改 IRP 结构的 CancelRoutine 成员。
示例
下面的代码示例引发此警告。
irp->CancelRoutine = myCancelRoutine;
下面的代码示例避免出现此警告。
oldCancel = IoSetCancelRoutine(irp, myCancelRoutine);