C28128

警告 C28128:已直接访问字段。 它应由例程进行。

驱动程序直接访问了应仅通过使用专用函数访问的结构成员。

例如,应使用 IoSetCancelRoutine,而不是直接修改 IRP 结构的 CancelRoutine 成员。

示例

下面的代码示例引发此警告。

irp->CancelRoutine = myCancelRoutine;

下面的代码示例避免了此警告。

oldCancel = IoSetCancelRoutine(irp, myCancelRoutine);