Condividi tramite


Metodo IStiUSD::GetStatus (stiusd.h)

Il metodo IStiUSD::GetStatus restituisce lo stato di un dispositivo ancora immagine.

Sintassi

HRESULT GetStatus(
  PSTI_DEVICE_STATUS pDevStatus
);

Parametri

pDevStatus

Puntatore fornito dal chiamante a una struttura STI_DEVICE_STATUS .

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

Il chiamante fornisce valori per i membri dwSize e StatusMask della struttura STI_DEVICE_STATUS e il minidriver deve fornire valori per il resto dei membri della struttura.

Se il driver ha impostato in precedenza il flag di STI_GENCAP_POLLING_NEEDED nella struttura di STI_DEV_CAPS del dispositivo, il metodo IStiUSD::GetStatus è il mezzo in base al quale il monitoraggio eventi determina se si è verificato un evento Ancora Image Device Events . Il monitoraggio eventi chiamerà il metodo, specificando STI_DEVSTATUS_EVENT_STATE nella struttura STI_DEVICE_STATUS fornita. Il driver deve eseguire il polling del dispositivo e impostare STI_EVENTHANDLING_PENDING se si è verificato un evento.

Se il chiamante specifica STI_DEVSTATUS_ONLINE_STATE nella struttura di STI_DEVICE_STATUS fornita, il minidriver deve impostare il flag appropriato nel membro dwOnlineState della struttura.

Requisiti

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

Vedi anche

IStiDevice::GetStatus

IStiUSD