Condividi tramite


IOCTL_POINT_OF_SERVICE_SET_PROPERTY IOCTL (pointofservicedriverinterface.h)

Questa funzione di controllo di I/O imposta la proprietà specificata nel dispositivo.

Codice principale

IRP_MJ_DEVICE_CONTROL

Buffer di input

PosPropertyId della proprietà da impostare seguito dal valore della proprietà . La codifica per il tipo segue l'ID proprietà nel flusso di byte.

Lunghezza del buffer di input

Impostare su sizeof(PosPropertyId) + le dimensioni del valore della proprietà.

Buffer di output

Non usato con questa operazione; impostare su NULL.

Lunghezza del buffer di output

Non usato con questa operazione; impostato su 0 (zero).

Blocco dello stato

Restituisce TRUE se l'operazione riesce; in caso contrario, restituisce FALSE.

Commenti

Per informazioni dettagliate sull'errore, chiamare GetLastError. Di seguito è riportato un valore di errore comune (altri valori restituiti possono essere restituiti come definito dall'implementazione del callback delle proprietà):

  • STATUS_ACCESS_DENIED: il dispositivo è attualmente richiesto da un altro client.

Il client deve chiamare correttamente IOCTL_POINT_OF_SERVICE_CLAIM_DEVICE prima di usare questo IOCTL.

Requisiti

Requisito Valore
Intestazione pointofservicedriverinterface.h (include Pointofservicedriverinterface.h)