Deviceiocontrol возвращает ошибку 24.
Hello, I am trying to run a custom made kernel mode driver on a windows 7(64 bit) machine. The driver service was started but the IO control request returns error. The getlasterror() returns error code 24. ERROR_BAD_LENGTH 24 (0x18) The program issued a command but the command length is incorrect. The function runs perfectly in 32 bit OS. Please help me to solve this error. Thank you.
Что я уже пробовал:
Функции DeviceIoControl(hDevice, OPEN_PHYSICAL_MEMORY, нуль, 0, рН, размером sizeof(ручка), ЦБ, нулевые)
и #define OPEN_PHYSICAL_MEMORY __CTL_CODE(0x8124, 0x801, 0, FILE_READ_DATA ).
User 59241
Вы обратили внимание на ответ, который вам дали здесь: https://social.msdn.microsoft.com/Forums/en-US/87eb2069-6ec0-44f8-a389-8fc887db1512/deviceiocontrol-returns-error-24?forum=wdk
Вы не можете получить лучший авторитет в области драйверов устройств Windows, чем Дорон Холан.