共用方式為


C28128

警告 C28128:已直接存取欄位。 它應該由例程進行。

驅動程式會直接存取只能使用特製化函式來存取的結構成員。

例如,您應該使用IoSetCancelRoutine,而不是直接修改 IRP 結構的 CancelRoutine 成員。

範例

下列程式代碼範例會引發這個警告。

irp->CancelRoutine = myCancelRoutine;

下列程式代碼範例會避免這個警告。

oldCancel = IoSetCancelRoutine(irp, myCancelRoutine);