Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
предупреждение C28128: доступ к полю был сделан напрямую. Он должен быть сделан подпрограммой.
Драйвер напрямую обращается к элементу структуры, доступ к которому должен осуществляться только с помощью специализированных функций.
Например, следует использовать IoSetCancelRoutine вместо непосредственного изменения элемента CancelRoutine структуры I RP.
Пример
Следующий пример кода вызывает это предупреждение.
irp->CancelRoutine = myCancelRoutine;
Следующий пример кода избегает этого предупреждения.
oldCancel = IoSetCancelRoutine(irp, myCancelRoutine);