Compartilhar via


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)

Confira também

IStiDevice::RawWriteCommand

IStiUSD