Compartir a través de


Método IStiUSD::GetStatus (stiusd.h)

Un método IStiUSD::GetStatus de una imagen fija devuelve el estado de un dispositivo de imagen todavía.

Sintaxis

HRESULT GetStatus(
  PSTI_DEVICE_STATUS pDevStatus
);

Parámetros

pDevStatus

Puntero proporcionado por el autor de la llamada a una estructura de STI_DEVICE_STATUS .

Valor devuelto

Si la operación se realiza correctamente, el método debe devolver S_OK. De lo contrario, debe devolver uno de los códigos de error con prefijo STIERR definidos en stierr.h.

Comentarios

El autor de la llamada proporciona valores para los miembros dwSize y StatusMask de la estructura de STI_DEVICE_STATUS , y el minidriver debe proporcionar valores para el resto de los miembros de la estructura.

Si el controlador ha establecido previamente la marca de STI_GENCAP_POLLING_NEEDED en la estructura de STI_DEV_CAPS del dispositivo, el método IStiUSD::GetStatus del minidriver es el medio por el que el monitor de eventos determina si se ha producido un evento de dispositivo Still Image . El monitor de eventos llamará al método , especificando STI_DEVSTATUS_EVENT_STATE en la estructura de STI_DEVICE_STATUS proporcionada. El controlador debe sondear el dispositivo y establecer STI_EVENTHANDLING_PENDING si se ha producido un evento.

Si el autor de la llamada especifica STI_DEVSTATUS_ONLINE_STATE en la estructura de STI_DEVICE_STATUS proporcionada, el minidriver debe establecer la marca adecuada en el miembro dwOnlineState de la estructura.

Requisitos

Requisito Value
Plataforma de destino Escritorio
Encabezado stiusd.h (incluya Stiusd.h)

Consulte también

IStiDevice::GetStatus

IStiUSD