Metodo IBidiRequest::SetInputData (bidispl.h)

Il metodo SetInputData imposta i dati da inviare alla stampante.

Sintassi

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

Parametri

[in] dwType

Tipo di dati da inviare. Questo parametro può avere uno dei valori seguenti.

Valore Descrizione
BIDI_NULL Nessun dato.
BIDI_INT Dati integer.
BIDI_FLOAT Numero a virgola mobile.
BIDI_BOOL TRUE o FALSE
BIDI_STRING Stringa di caratteri Unicode.
BIDI_TEXT Stringa Unicode non localizzabile.
BIDI_ENUM Enumerazione dei dati sotto forma di stringa Unicode.
BIDI_BLOB Dati binari.

[in] pData

Puntatore alla matrice di byte che contiene i dati. Ad esempio, se dwType è BIDI_BOOL, pData punta a un buffer contenente un valore booleano e se dwType è BIDI_BLOB, pData punta a un buffer contenente i dati binari.

[in] uSize

Dimensioni, in byte, della matrice di byte specificata da pData.

Valore restituito

Il metodo restituisce uno dei valori seguenti. Per altre informazioni sui codici di errore COM, vedere Codici di errore COM.

Valore Descrizione
S_OK L'operazione è stata eseguita correttamente.
E_HANDLE L'handle dell'interfaccia non è valido.
E_INVALIDARG Il tipo dei dati non era coerente con le relative dimensioni.
E_OUTOFMEMORY L'allocazione di memoria ha avuto esito negativo.
Nessuna delle opzioni precedenti HRESULT contiene un codice di errore corrispondente all'ultimo errore.

Commenti

Se un'applicazione chiama SetInputData più volte, verrà impostato solo il valore dell'ultima chiamata.

Requisiti

Requisito Valore
Client minimo supportato Windows XP
Server minimo supportato Windows Server 2003
Piattaforma di destinazione Desktop
Intestazione bidispl.h
DLL Bidispl.dll

Vedi anche

Interfacce di comunicazione bidirezionali

Schema di comunicazione bidirezionale

IBidiRequest