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