Compartir a través de


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

El método SetInputData establece los datos que se van a enviar a la impresora.

Sintaxis

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

Parámetros

[in] dwType

Tipo de datos que se van a enviar. Este parámetro puede ser uno de los valores siguientes.

Valor Descripción
BIDI_NULL No hay datos.
BIDI_INT Datos enteros.
BIDI_FLOAT Número de punto flotante.
BIDI_BOOL TRUE o FALSE
BIDI_STRING Cadena de caracteres Unicode.
BIDI_TEXT Cadena Unicode no localizable.
BIDI_ENUM Datos de enumeración en forma de cadena Unicode.
BIDI_BLOB Datos binarios.

[in] pData

Puntero a la matriz de bytes que contiene los datos. Por ejemplo, si dwType es BIDI_BOOL, pData apunta a un búfer que contiene un valor booleano y si dwType está BIDI_BLOB, pData apunta a un búfer que contiene los datos binarios.

[in] uSize

Tamaño, en bytes, de la matriz de bytes especificada por pData.

Valor devuelto

El método devuelve uno de los valores siguientes. Para obtener más información sobre los códigos de error COM, vea Códigos de error COM.

Valor Descripción
S_OK La operación se realizó correctamente.
E_HANDLE El identificador de interfaz no era válido.
E_INVALIDARG El tipo de los datos no era coherente con su tamaño.
E_OUTOFMEMORY Se produjo un error de asignación de memoria.
Ninguno de los anteriores HRESULT contiene un código de error correspondiente al último error.

Comentarios

Si una aplicación llama a SetInputData más de una vez, solo se establecerá el valor de la última llamada.

Requisitos

Requisito Value
Cliente mínimo compatible Windows XP
Servidor mínimo compatible Windows Server 2003
Plataforma de destino Escritorio
Encabezado bidispl.h
Archivo DLL Bidispl.dll

Consulte también

Interfaces de comunicación bidireccionales

Esquema de comunicación bidireccional

IBidiRequest