디바이스 액세스 API
디바이스 액세스 API 기술 개요입니다.
디바이스 액세스 API를 개발하려면 다음 헤더가 필요합니다.
이 기술에 대한 프로그래밍 지침은 다음을 참조하세요.
취소 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에 대한 호출 완료를 처리하는 메서드를 제공합니다. |