IOCTL_POINT_OF_SERVICE_GET_DEVICE_BASICS IOCTL (pointofservicedriverinterface.h)
Questa funzione di controllo I/O ottiene il tipo di dispositivo, la versione e le dimensioni consigliate del buffer, come specificato dal driver.
Codice principale
Buffer di input
Versione api con codifica POS a 32 bit Windows Runtime (WinRT). I primi sedici bit devono contenere la versione principale e i sedici bit inferiori devono contenere la versione secondaria.
Lunghezza del buffer di input
Dimensioni del buffer di input, in byte. Impostare su sizeof(UINT32).
Buffer di output
Puntatore a un buffer che riceve un PosDeviceBasicsType.
Lunghezza del buffer di output
Dimensioni del buffer di output, in byte. Impostare su sizeof(PosDeviceBasicsType).
Blocco dello stato
Restituisce TRUE se ha esito positivo; in caso contrario, restituisce FALSE.
Commenti
Per informazioni dettagliate sull'errore, chiamare GetLastError. L'elenco seguente mostra i valori di errore comuni:
STATUS_BUFFER_TOO_SMALL: il buffer di output non è sufficiente per contenere il risultato.
STATUS_INSUFFICIENT_RESOURCES: memoria insufficiente.
Specificare la versione dell'API POS WinRT per informare il driver di quale versione del runtime funziona. Questo IOCTL restituisce la versione del driver in PosDeviceBasicsType, in modo che sia possibile avere la versione del driver disponibile nell'API di runtime se si desidera specificarla.
Requisiti
Requisito | Valore |
---|---|
Intestazione | pointofservicedriverinterface.h (includere Pointofservicedriverinterface.h) |