Поделиться через


Метод 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)

См. также раздел

IStiDevice::GetStatus

IStiUSD