Método IStiUSD::RawWriteCommand (stiusd.h)
Um método IStiDevice::RawWriteCommand de um minidriver de imagem ainda envia informações de comando para um dispositivo de imagem parada.
Sintaxe
HRESULT RawWriteCommand(
LPVOID lpBuffer,
DWORD nNumberOfBytes,
LPOVERLAPPED lpOverlapped
);
Parâmetros
lpBuffer
Ponteiro fornecido pelo chamador para um buffer que contém dados a serem enviados para o dispositivo.
nNumberOfBytes
Número de bytes fornecidos pelo chamador a serem gravados. Esse é o número de bytes no buffer apontado por lpBuffer.
lpOverlapped
Opcional, ponteiro fornecido pelo chamador para uma estrutura OVERLAPPED (descrito na documentação do SDK do Microsoft Windows).
Retornar valor
Se a operação for bem-sucedida, o método deverá retornar S_OK. Caso contrário, ele deverá retornar um dos códigos de erro prefixados por STIERR definidos em stierr.h.
Comentários
Só é necessário chamar IStiUSD::RawWriteCommand se comandos e dados forem gravados em um dispositivo por métodos diferentes. Para outros dispositivos, IStiUSD::RawWriteData pode ser usado para comandos e dados. Se a chamada não for implementada, ela deverá retornar STIERR_UNSUPPORTED.
A implementação desse método, juntamente com o significado do conteúdo do buffer, são definidas pelo fornecedor.
Requisitos
Requisito | Valor |
---|---|
Plataforma de Destino | Área de Trabalho |
Cabeçalho | stiusd.h (inclua Stiusd.h) |