Compartilhar via


Método IBidiRequest::SetInputData (bidispl.h)

O método SetInputData define os dados a serem enviados para a impressora.

Sintaxe

HRESULT SetInputData(
  [in] const DWORD dwType,
  [in] const BYTE  *pData,
  [in] const UINT  uSize
);

Parâmetros

[in] dwType

O tipo de dados a serem enviados. Esse parâmetro pode usar um dos valores a seguir.

Valor Descrição
BIDI_NULL Sem dados.
BIDI_INT Dados Integer.
BIDI_FLOAT Número de ponto flutuante.
BIDI_BOOL TRUE ou FALSE
BIDI_STRING Cadeia de caracteres Unicode.
BIDI_TEXT Cadeia de caracteres Unicode não localizável.
BIDI_ENUM Dados de enumeração na forma de uma cadeia de caracteres Unicode.
BIDI_BLOB Dados binários.

[in] pData

Um ponteiro para a matriz de bytes que contém os dados. Por exemplo, se dwType for BIDI_BOOL, pData apontará para um buffer que contém um valor booliano e, se dwType for BIDI_BLOB, pData apontará para um buffer que contém os dados binários.

[in] uSize

Tamanho, em bytes, da matriz de bytes especificada por pData.

Retornar valor

O método retorna um dos valores a seguir. Para obter mais informações sobre códigos de erro COM, consulte Códigos de erro COM.

Valor Descrição
S_OK A operação foi realizada com êxito.
E_HANDLE O identificador da interface era inválido.
E_INVALIDARG O tipo dos dados não era consistente com seu tamanho.
E_OUTOFMEMORY Falha na alocação de memória.
Nenhuma das opções acima O HRESULT contém um código de erro correspondente ao último erro.

Comentários

Se um aplicativo chamar SetInputData mais de uma vez, somente o valor da última chamada será definido.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows XP
Servidor mínimo com suporte Windows Server 2003
Plataforma de Destino Área de Trabalho
Cabeçalho bidispl.h
DLL Bidispl.dll

Confira também

Interfaces de comunicação bidirecional

Esquema de comunicação bidirecional

IBidiRequest