Condividi tramite


IOCTL_POINT_OF_SERVICE_GET_PROPERTY IOCTL (pointofservicedriverinterface.h)

Questa funzione di controllo di I/O restituisce il valore della proprietà specificata dal driver di dispositivo.

Codice principale

IRP_MJ_DEVICE_CONTROL

Buffer di input

Puntatore a un buffer contenente il PosPropertyId per la proprietà che si desidera ottenere.

Lunghezza del buffer di input

Dimensioni, in byte, del buffer a cui punta lpInBuffer. Impostare su sizeof(PosPropertyId).

Buffer di output

Puntatore a un buffer che riceve il valore della proprietà.

Lunghezza del buffer di output

Dimensioni, in byte, del buffer a cui punta lpOutBuffer.

Blocco dello stato

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

Commenti

Per informazioni dettagliate sull'errore, chiamare GetLastError. L'elenco seguente mostra i valori di errore comuni (altri valori di stato possono essere restituiti come definito dall'implementazione del callback delle proprietà GET):

  • STATUS_ACCESS_DENIED: il thread chiamante non ha un'attestazione nel dispositivo.

  • STATUS_BUFFER_OVERFLOW: il buffer di output non è sufficientemente grande da contenere il valore di output. Il driver copia il maggior numero possibile di dati nel buffer di output.

Requisiti

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