API accesso ai dispositivi

Panoramica della tecnologia dell'API Accesso ai dispositivi.

Per sviluppare l'API Accesso ai dispositivi, sono necessarie queste intestazioni:

Per indicazioni sulla programmazione per questa tecnologia, vedere:

Funzioni

 
Annulla

Il metodo Cancel tenta di annullare un'operazione asincrona in corso.
CancelOperation

Il metodo CancelOperation tenta di annullare una chiamata rilasciata in precedenza usando il metodo DeviceIoControlAsync.
Close

Il metodo Close esegue la pulizia dopo il completamento dell'operazione asincrona e si recuperano i risultati.
CreateDeviceAccessInstance

Crea l'oggetto utilizzato per accedere a un dispositivo. L'oggetto di cui è stata creata un'istanza implementa le interfacce IDeviceIoControl e ICreateDeviceAccessAsync.
DeviceIoControlAsync

Il metodo DeviceIoControlAsync invia una richiesta di controllo I/O (Device Input/Output) asincrona all'interfaccia del dispositivo che la chiamata alla funzione CreateDeviceAccessInstance specificata.
DeviceIoControlSync

Il metodo DeviceIoControlSync invia una richiesta di controllo di input/output del dispositivo sincrona (I/O) all'interfaccia del dispositivo che la chiamata alla funzione CreateDeviceAccessInstance specificata.
GetResult

Recupera un oggetto IDeviceIoControl associato all'interfaccia del dispositivo specificata in una chiamata alla funzione CreateDeviceAccessInstance.
RequestCompletion

Implementare il metodo RequestCompletion per gestire il completamento delle chiamate al metodo DeviceIoControlAsyncAsync.
Wait.

Il metodo Wait attende un periodo di tempo specificato per un'operazione di associazione asincrona in corso.

Interfacce

 
ICreateDeviceAccessAsync

L'interfaccia ICreateDeviceAccessAsync viene restituita da una chiamata a CreateDeviceAccessInstance.
IDeviceIoControl

Invia un codice di controllo a un driver di dispositivo. Questa azione fa sì che il dispositivo esegua l'operazione corrispondente.
IDeviceRequestCompletionCallback

Fornisce un metodo per gestire il completamento delle chiamate al metodo DeviceIoControlAsyncAsync.