Пожалуйста, обратите внимание, что пользователь заблокирован
С помощью какой API можно вызвать обработчики из FastIoDispatch на примере драйвера afd.sys?
Кусок листинга из DriverEntry.
Если с вызовами обработчиков из массива MajorFunction все понятно и документировано, то примеров клиентов с вызовом FastIo я не нашел ни в репозитории семплов драйверов, ни в книге Walter Oney "Programming the Microsoft Windows Driver Model".
Кусок листинга из DriverEntry.
C:
DriverObject->MajorFunction[IRP_MJ_DEVICE_CONTROL] = AfdDispatchDeviceControl;
DriverObject->MajorFunction[IRP_MJ_INTERNAL_DEVICE_CONTROL] = AfdWskDispatchInternalDeviceControl;
DriverObject->MajorFunction[IRP_MJ_SYSTEM_CONTROL] = AfdEtwDispatch;
DriverObject->FastIoDispatch = &AfdFastIoDispatch;
DriverObject->DriverUnload = AfdUnload
Если с вызовами обработчиков из массива MajorFunction все понятно и документировано, то примеров клиентов с вызовом FastIo я не нашел ни в репозитории семплов драйверов, ни в книге Walter Oney "Programming the Microsoft Windows Driver Model".