-1

カスタム カーネル モード ドライバーを Windows 7 (64 ビット) マシンで実行しようとしています。ドライバー サービスは開始されましたが、IO 制御要求はエラーを返します。

DeviceIoControl(hDevice, OPEN_PHYSICAL_MEMORY, NULL, 0, ph, sizeof(HANDLE), cb, NULL)

および #define OPEN_PHYSICAL_MEMORY __CTL_CODE(0x8124, 0x801, 0, FILE_READ_DATA ) を定義します。

getlasterror() はエラー コード 24 を返します。

ERROR_BAD_LENGTH

24 (0x18)

The program issued a command but the command length is incorrect.

この機能は 32 ビット OS で完全に動作します。このエラーを解決するのを手伝ってください。

ありがとうございました。

4

1 に答える 1