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) |