Windows - статьи



         

ШАГ


Функция CreateFile формирует запрос, открывающий устройство. Например, такой вызов открывает порт LPT1 для операций асинхронного чтения и записи:

hLPT := CreateFile('LPT1', GENERIC_READ or GENERIC_WRITE, 0, nil, OPEN_EXISTING, FILE_FLAG_OVERLAPPED, 0);

Если все запросы должны выполняться синхронно, то вызов будет выглядеть так:

hLPT := CreateFile('LPT1', GENERIC_READ or GENERIC_WRITE, 0, nil, OPEN_EXISTING, 0, 0);

Здесь hLPT - дескриптор устройства, который затем используется при обращении к его драйверу:

hLPT: THandle;




Содержание  Назад  Вперед