Compartir a través de


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

El método IStiUSD::RawReadCommand de un minidriver sigue leyendo la información de comandos de un dispositivo de imagen fija.

Sintaxis

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

Parámetros

lpBuffer

Puntero proporcionado por el autor de la llamada a un búfer para recibir datos leídos del dispositivo.

lpdwNumberOfBytes

Puntero proporcionado por el autor de la llamada a un DWORD. El llamador carga el DWORD con el número de bytes en el búfer al que apunta lpBuffer. El controlador debe reemplazar este valor por el número de bytes leídos realmente.

lpOverlapped

Opcional, puntero proporcionado por el autor de la llamada a una estructura SUPERPUESTA (descrita en la documentación de Microsoft Windows SDK).

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

Solo es necesario implementar IStiUSD::RawReadCommand si los comandos y la información de datos se leen desde un dispositivo mediante métodos diferentes. Para otros dispositivos, IStiUSD::RawReadData se puede usar tanto para comandos como para datos. Si la llamada no se implementa, debe devolver STIERR_UNSUPPORTED.

La implementación de este método, junto con el significado del contenido del búfer, se define por el proveedor.

Requisitos

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

Consulte también

IStiDevice::RawReadCommand

IStiUSD