영어로 읽기

다음을 통해 공유


디바이스 액세스 API

디바이스 액세스 API 기술 개요입니다.

디바이스 액세스 API를 개발하려면 다음 헤더가 필요합니다.

이 기술에 대한 프로그래밍 지침은 다음을 참조하세요.

Functions

 
취소

Cancel 메서드는 진행 중인 비동기 작업을 취소하려고 시도합니다.
CancelOperation

CancelOperation 메서드는 DeviceIoControlAsync 메서드를 사용하여 이전에 발급한 호출을 취소하려고 시도합니다.
닫기

Close 메서드는 비동기 작업이 완료된 후 정리를 수행하고 결과를 검색합니다.
CreateDeviceAccessInstance

디바이스에 액세스하는 데 사용되는 개체를 만듭니다. 인스턴스화된 개체는 IDeviceIoControl 및 ICreateDeviceAccessAsync 인터페이스를 구현합니다.
DeviceIoControlAsync

DeviceIoControlAsync 메서드는 CreateDeviceAccessInstance 함수에 대한 호출이 지정된 디바이스 인터페이스에 비동기 디바이스 입력/출력(I/O) 제어 요청을 보냅니다.
DeviceIoControlSync

DeviceIoControlSync 메서드는 CreateDeviceAccessInstance 함수에 대한 호출이 지정된 디바이스 인터페이스에 동기 디바이스 입력/출력(I/O) 제어 요청을 보냅니다.
GetResult

CreateDeviceAccessInstance 함수 호출에 지정된 디바이스 인터페이스에 바인딩된 IDeviceIoControl 개체를 검색합니다.
RequestCompletion

RequestCompletion 메서드를 구현하여 DeviceIoControlAsyncmethod에 대한 호출 완료를 처리합니다.
Wait

Wait 메서드는 진행 중인 비동기 바인딩 작업이 완료될 때까지 지정된 시간 길이를 기다립니다.

인터페이스

 
ICreateDeviceAccessAsync

ICreateDeviceAccessAsync 인터페이스는 CreateDeviceAccessInstance 호출에서 반환됩니다.
IDeviceIoControl

디바이스 드라이버에 제어 코드를 보냅니다. 이 작업을 수행하면 디바이스가 해당 작업을 수행합니다.
IDeviceRequestCompletionCallback

DeviceIoControlAsyncmethod에 대한 호출 완료를 처리하는 메서드를 제공합니다.