Метод IStiUSD::GetStatus (stiusd.h)
Метод IStiUSD::GetStatus мини-накопителя с неподвижным изображением возвращает состояние устройства с неподвижным изображением.
Синтаксис
HRESULT GetStatus(
PSTI_DEVICE_STATUS pDevStatus
);
Параметры
pDevStatus
Указатель на структуру STI_DEVICE_STATUS , предоставленный вызывающим.
Возвращаемое значение
Если операция выполнена успешно, метод должен вернуть S_OK. В противном случае он должен вернуть один из кодов ошибок с префиксом STIERR, определенных в stierr.h.
Комментарии
Вызывающий объект предоставляет значения для членов dwSize и StatusMask структуры STI_DEVICE_STATUS , а мини-отвод должен предоставлять значения для остальных членов структуры.
Если драйвер ранее установил флаг STI_GENCAP_POLLING_NEEDED в структуре STI_DEV_CAPS устройства, метод IStiUSD::GetStatus мини-накопителя — это средство, с помощью которого монитор событий определяет, произошли ли события устройства с неподвижным изображением . Монитор событий вызовет метод , указав STI_DEVSTATUS_EVENT_STATE в предоставленной структуре STI_DEVICE_STATUS . Драйвер должен опросить устройство и задать STI_EVENTHANDLING_PENDING, если произошло событие.
Если вызывающий объект указывает STI_DEVSTATUS_ONLINE_STATE в предоставленной структуре STI_DEVICE_STATUS, мини-диск должен установить соответствующий флаг в элементе dwOnlineState структуры.
Требования
Требование | Значение |
---|---|
Целевая платформа | Персональный компьютер |
Верхняя часть | stiusd.h (включая Stiusd.h) |