Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Новые рефераты » Використання інтерфейсу Centronics для Керування зовнішнімі прилаштувався

Реферат Використання інтерфейсу Centronics для Керування зовнішнімі прилаштувався





br/>

OPEN_ALWAYS


Відкриває об'єкт (файл), якщо він існує. Якщо об'єкт (файл) не існує, функція створює його, як ніби dwCreationDistribution були CREATE_NEW. br/>

TRUNCATE_EXISTING


Відкриває об'єкт (файл). Після цього об'єкт (файл) буде усічений до нульового розміру.Видає помилку якщо вказаний об'єкт (файл) не існує


DwFlagsAndAttributes


Атрибути об'єкта (файлу), атрибути можуть комбінуватися

В· FILE_ATTRIBUTE_ARCHIVE

В· FILE_ATTRIBUTE_COMPRESSED

В· FILE_ATTRIBUTE_HIDDEN

В· FILE_ATTRIBUTE_NORMAL

В· FILE_ATTRIBUTE_OFFLINE

В· FILE_ATTRIBUTE_READONLY

В· FILE_ATTRIBUTE_SYSTEM

В· FILE_ATTRIBUTE_TEMPORARY

HTemplateFile


Визначає дескриптор з GENERIC_READ доступом до тимчасового об'єкту (файлу). Тимчасовий об'єкт (файл) поставляє атрибути файлу і розширені атрибути для створюваного об'єкта (файлу) ВИКОРИСТОВУЄТЬСЯ ТІЛЬКИ В WINDOWS NT Windows 95: Це значення має бути встановлено в Nil. <В 

LPTPort: = 'LPT1';

hCommFile: = CreateFile (Pchar (LPTPort),

GENERIC_WRITE, 0, nil,

OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL ,

0);


6. Використання бібліотеки IO . DLL для доступу до портів у Windows 95/98/ NT /2000/ XP

При вікорістанні DOS и Windows 95/98 доступ до портів вводу/виводу (I/O ports) комп'ютера БУВ відносно пробачимо. Прото у Windows NT /2000/ XP (Захищено операційна система) доступ до портів вв/вив однозначно ускладнівся за рахунок віртуалізації апаратного забезпечення (virtualize hardware). Віртуалізація означає, что программа Вже НЕ может Звертатися безпосередно до фізічного прилаштую, а звертається Тільки до драйвера, Який емулює (emulates) роботові фізічного прилаштую (відеоадаптеру, клавіатурі, звукової карти чг принтера). Програмна емуляція фізічніх прістроїв (хороший стиль для станд. завдань) з одного боку підвіщує Надійність и захіщеність роботи операційної системи (Помилкові відряд перехоплюються), о з Іншого обмеже возможности Керування нестандартністю зовнішнімі прилаштувався через псуй ст/вив. p> Тому команди введення/вив в порт (IN and OUT) у Windows NT/2000/XP НЕ Працюють, а операційна система працює Із зовнішнімі прибудована як з файлами (Команду Запіси/зчітування з файлу). Крім ускладнення програмування Використання драйвера як посередника однозначно змекншує швідкодію операцій вв/вив.

Тому для роботи з портами розроблено дінамічно під'єднувана бібліотека IO.DLL, что дозволяє ЗРУЧНИЙ Виконувати командувача ВВ/вив даніх у псуй для 95/98 and NT/2000/XP.

В  /Licensing IO.DLL is completely free! / В  Download

io.zip 46k (Contains all the files) io.dll 46k

The following two files are for C + + users. There is more info on these in the prototypes section. p> io.cpp 1k io.h 1k


C/C + + Prototypes

void WINAPI PortOut (short int Port, char Data);

void WINAPI PortWordOut (short int Port, short int Data);

void WINAPI PortDWordOut (short int Port, int Data);

char WINAPI PortIn (short int Port);

short int WINAPI PortWordIn (short int Port);

int WINAPI PortDWordIn (short int Port);

void WINAPI SetPortBit (short int Port, char Bit);

void WINAPI ClrPortBit (short int Port, char Bit);

void WINAPI NotPortBit (short int Port, char Bit);

short int WINAPI GetPortBit (short int Port, char Bit);

short int WINAPI RightPortShift (short int Port, short int Val) ;

short int WINAPI LeftPortShift (short int Port, short int Val);

short int WINAPI IsDriverInstalled ();

procedure PortOut (Port: Word; Data: Byte); stdcall; external 'io.dll';

stdcall - параметр, что візначає режим передачі параметрів процедурі (через стек). За замовчуванню параметри передаються Зліва направо (Left-to-right), а для параметра - праворуч наліво (Right-to-left). Для виклику зовнішніх процедур вікорістовується stdcall (calls to external code)


Опіс функцій/Function Descriptions

Please refer to the prototype for the particular language you are using. p> PortOut

Вивід байта у Спеціальний порт/Outputs a byte to the specified port. p> PortWordOut

Вивід слова (16 біт) у порт/Outputs a word (16-bits) to the specified port. p> PortDWordOut

Вивід Подвійного слова у порт/Outputs a double word (32-bits) to the specified port. p> PortIn

Зчітування байту з порту/Reads a byte from the specified port. p> PortWordIn

Зчітування слова/Reads a word (16-bits) from the specified port. p> PortDWordIn

Зчітування Подвійного слова/Reads a double word (32-bits) from the specified port. p> SetPortBit


Назад | сторінка 5 з 6 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Розробка драйвера, що розпізнає USB-пристрій як віртуальний COM-порт в сист ...
  • Реферат на тему: Windows та Word
  • Реферат на тему: Файл .htaccess
  • Реферат на тему: Файл з розширенням. Docx
  • Реферат на тему: Файл менеджер на мові C #