Condividi tramite


Metodo IStiUSD::RawReadCommand (stiusd.h)

Il metodo IStiUSD::RawReadCommand di un'immagine continua legge le informazioni sui comandi da un dispositivo immagine ancora.

Sintassi

HRESULT RawReadCommand(
  LPVOID       lpBuffer,
  LPDWORD      lpdwNumberOfBytes,
  LPOVERLAPPED lpOverlapped
);

Parametri

lpBuffer

Puntatore fornito dal chiamante a un buffer per ricevere i dati letti dal dispositivo.

lpdwNumberOfBytes

Puntatore fornito dal chiamante a una DWORD. Il chiamante carica DWORD con il numero di byte nel buffer a cui punta lpBuffer. Il driver deve sostituire questo valore con il numero di byte effettivamente letti.

lpOverlapped

Puntatore facoltativo fornito dal chiamante a una struttura OVERLAPPED (descritta nella documentazione di Microsoft Windows SDK).

Valore restituito

Se l'operazione ha esito positivo, il metodo deve restituire S_OK. In caso contrario, deve restituire uno dei codici di errore prefissi STIERR definiti in stierr.h.

Commenti

È necessario implementare solo IStiUSD::RawReadCommand se i comandi e le informazioni sui dati vengono letti da un dispositivo in base a metodi diversi. Per altri dispositivi, È possibile usare IStiUSD::RawReadData per i comandi e i dati. Se la chiamata non viene implementata, deve restituire STIERR_UNSUPPORTED.

L'implementazione di questo metodo, insieme al significato del contenuto del buffer, è definita dal fornitore.

Requisiti

Requisito Valore
Piattaforma di destinazione Desktop
Intestazione stiusd.h (include Stiusd.h)

Vedi anche

IStiDevice::RawReadCommand

IStiUSD