Condividi tramite


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ò essere uno dei valori seguenti.

Valore Descrizione
BIDI_NULL Nessun dato.
BIDI_INT Dati interi.
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 di interfaccia non è valido.
E_INVALIDARG Il tipo di dati non è coerente con le dimensioni.
E_OUTOFMEMORY Allocazione di memoria non riuscita.
Nessuno dei precedenti Il HRESULT contiene un codice di errore corrispondente all'ultimo errore.

Osservazioni

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

Fabbisogno

Requisito Valore
client minimo supportato Windows XP
server minimo supportato Windows Server 2003
piattaforma di destinazione Desktop
intestazione bidispl.h
dll Bidispl.dll

Vedere anche

interfacce di comunicazione bidirezionali

schema di comunicazione bidirezionale

IBidiRequest