Программирование параллельного порта с помощью inpout.dll

Я написал простую программу для управления параллельным портом в Windows XP с драйвером inpout32.dll. Я включил файл inpout32.dll в папку windows / system32, как указано в разделе справки.

#include <iostream>
#include <Windows.h>

using namespace std;

typedef void (__stdcall* lpout32)(short, short);

int main (void)
{
HMODULE hdll;
hdll = LoadLibrary ("inpout32.dll");

lpout32 fn = (lpout32) GetProcAddress (hdll, "Out32");
if (!fn)
cout << "No fn" << endl;

(*fn)(0x378, 0x00);

cout << "Hello" << endl;
return 0;
}

Тем не менее, система показывает следующее сообщение:

Необработанное исключение в 0x00365c0b в cmd_test.exe: 0xC0000096: Привилегированная инструкция.

Кажется, что inpout32.dll не загружен в систему. Я пропускаю некоторые шаги?

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]