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 ser um dos valores a seguir.

Valor Descrição
BIDI_NULL Nenhum dado.
BIDI_INT Dados inteiros.
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 aponta para um buffer que contém os dados binários.

[in] uSize

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

Valor de retorno

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 de 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 acima O HRESULT contém um código de erro correspondente ao último erro.

Observações

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

Requisitos

Requisito Valor
de cliente com suporte mínimo Windows XP
servidor com suporte mínimo Windows Server 2003
da Plataforma de Destino Área de trabalho
cabeçalho bidispl.h
de DLL Bidispl.dll

Consulte também

interfaces de comunicação bidirecional

esquema de comunicação bidirecional

IBidiRequest