IOCTL_POINT_OF_SERVICE_GET_DEVICE_BASICS IOCTL (pointofservicedriverinterface.h)
Questa funzione di controllo di 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 dell'API Windows Runtime (WinRT) con codifica POS a 32 bit. 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 di stato
Restituisce TRUE in caso di esito positivo; in caso contrario, restituisce FALSE.
Osservazioni
Per ottenere informazioni estese sull'errore, chiamare GetLastError. L'elenco seguente mostra i valori di errore comuni:
STATUS_BUFFER_TOO_SMALL: il buffer di output non è sufficientemente grande da contenere il risultato.
STATUS_INSUFFICIENT_RESOURCES: memoria insufficiente.
Specificare la versione dell'API WinRT POS per informare il driver della versione del runtime con cui sta lavorando. 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 vuole specificarla.
Fabbisogno
Requisito | Valore |
---|---|
intestazione | pointofservicedriverinterface.h (include Pointofservicedriverinterface.h) |