Bagikan melalui


C28128

peringatan C28128: Akses ke bidang telah dibuat secara langsung. Ini harus dibuat oleh rutinitas.

Driver langsung mengakses anggota struktur yang harus diakses hanya dengan menggunakan fungsi khusus.

Misalnya, Anda harus menggunakan IoSetCancelRoutine alih-alih langsung memodifikasi anggota CancelRoutine dari struktur IRP .

Contoh

Contoh kode berikut memunculkan peringatan ini.

irp->CancelRoutine = myCancelRoutine;

Contoh kode berikut menghindari peringatan ini.

oldCancel = IoSetCancelRoutine(irp, myCancelRoutine);