Partager via


IBidiRequest ::SetInputData, méthode (bidispl.h)

La méthode SetInputData définit les données à envoyer à l’imprimante.

Syntaxe

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

Paramètres

[in] dwType

Type de données à envoyer. Ce paramètre peut être l’une des valeurs suivantes.

Valeur Description
BIDI_NULL Aucune donnée.
BIDI_INT Données entières.
BIDI_FLOAT Nombre à virgule flottante.
BIDI_BOOL TRUE ou FALSE
BIDI_STRING Chaîne de caractères Unicode.
BIDI_TEXT Chaîne Unicode non localisable.
BIDI_ENUM Données d’énumération sous la forme d’une chaîne Unicode.
BIDI_BLOB Données binaires.

[in] pData

Pointeur vers le tableau d’octets qui contient les données. Par exemple, si dwType est BIDI_BOOL, pData pointe vers une mémoire tampon qui contient une valeur booléenne et si dwType est BIDI_BLOB, pData pointe vers une mémoire tampon qui contient les données binaires.

[in] uSize

Taille, en octets, du tableau d’octets spécifié par pData.

Valeur de retour

La méthode retourne l’une des valeurs suivantes. Pour plus d’informations sur les codes d’erreur COM, consultez codes d’erreur COM.

Valeur Description
S_OK L’opération a été effectuée avec succès.
E_HANDLE Le handle d’interface n’était pas valide.
E_INVALIDARG Le type des données n’était pas cohérent avec sa taille.
E_OUTOFMEMORY Échec de l’allocation de mémoire.
Aucun des ci-dessus Le HRESULT contient un code d’erreur correspondant à la dernière erreur.

Remarques

Si une application appelle SetInputData plusieurs fois, seule la valeur du dernier appel est définie.

Exigences

Exigence Valeur
client minimum pris en charge Windows XP
serveur minimum pris en charge Windows Server 2003
plateforme cible Bureau
d’en-tête bidispl.h
DLL Bidispl.dll

Voir aussi

interfaces de communication bidirectionnelles

schéma de communication bidirectionnel

IBidiRequest