API доступа к устройствам

Общие сведения о технологии API доступа к устройствам.

Для разработки API доступа к устройствам вам потребуются следующие заголовки:

Рекомендации по программированию для этой технологии см. в следующих разделах:

Функции

 
Отмена

Метод Cancel пытается отменить выполняемую асинхронную операцию.
CancelOperation

Метод CancelOperation пытается отменить ранее выданный вызов с помощью метода DeviceIoControlAsync.
Закрыть

Метод Close выполняет очистку после завершения асинхронной операции и получения результатов.
CreateDeviceAccessInstance

Создает объект , используемый для доступа к устройству. Созданный экземпляр объекта реализует интерфейсы IDeviceIoControl и ICreateDeviceAccessAsync.
DeviceIoControlAsync

Метод DeviceIoControlAsync отправляет асинхронный запрос на ввод-вывод устройства в интерфейс устройства, указанный вызовом функции CreateDeviceAccessInstance.
DeviceIoControlSync

Метод DeviceIoControlSync отправляет синхронный запрос на ввод-вывод устройства в интерфейс устройства, указанный вызовом функции CreateDeviceAccessInstance.
GetResult

Извлекает объект IDeviceIoControl, привязанный к интерфейсу устройства, указанному в вызове функции CreateDeviceAccessInstance.
RequestCompletion

Реализуйте метод RequestCompletion для обработки завершения вызовов Метода DeviceIoControlAsyncmethod.
Ожидание

Метод Wait ожидает завершения асинхронной операции привязки, которая выполняется в течение указанного периода времени.

Интерфейсы

 
ICreateDeviceAccessAsync

Интерфейс ICreateDeviceAccessAsync возвращается из вызова CreateDeviceAccessInstance.
IDeviceIoControl

Отправляет управляющий код в драйвер устройства. Это действие приводит к тому, что устройство выполнит соответствующую операцию.
IDeviceRequestCompletionCallback

Предоставляет метод для обработки завершения вызовов DeviceIoControlAsyncmethod.