Share via


Méthode IBidiRequest ::SetInputData (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 prendre les valeurs suivantes.

Valeur Description
BIDI_NULL Aucune donnée.
BIDI_INT Données de type integer.
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 retournée

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 leur taille.
E_OUTOFMEMORY L'allocation de mémoire a échoué.
Aucune de ces réponses 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.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows XP
Serveur minimal pris en charge Windows Server 2003
Plateforme cible Desktop (Expérience utilisateur)
En-tête bidispl.h
DLL Bidispl.dll

Voir aussi

Interfaces de communication bidirectionnelles

Schéma de communication bidirectionnelle

IBidiRequest