Partager via


IBidiSpl ::SendRecv, méthode (bidispl.h)

La méthode SendRecv envoie une demande bidi à l’imprimante.

Syntaxe

HRESULT SendRecv(
  [in] const LPCWSTR pszAction,
  [in] IBidiRequest  *pRequest
);

Paramètres

[in] pszAction

Pointeur vers une chaîne terminée par NULL qui spécifie l’action de cette demande bidi. Il peut s’agir de l’une des constantes suivantes.

Constant Valeur Description
BIDI_ACTION_ENUM_SCHEMA L"EnumSchema » Énumérez le schéma. Les données retournées sont une liste de schémas pris en charge par le moniteur de port ou le fournisseur d’impression.
BIDI_ACTION_GET L"Get » Obtient la valeur d’un schéma spécifié.
BIDI_ACTION_GET_ALL L"GetAll » Obtenez les valeurs de tous les nœuds enfants du schéma spécifié.
BIDI_ACTION_SET L"Set » Définissez une valeur du schéma.
BIDI_ACTION_GET_WITH_ARGUMENT L"GetWithArgument » Demandez la valeur du schéma bidi à l’aide du jeu de données en tant qu’argument d’entrée.

[in] pRequest

Pointeur vers une requête bidi unique.

Valeur de retour

La méthode retourne l’une des valeurs suivantes.

Valeur Description
S_OK L’opération a été effectuée avec succès.
E_HANDLE Le handle d’interface n’était pas valide.
Aucun des ci-dessus Le HRESULT contient un code d’erreur correspondant à la dernière erreur.

Notez que le HRESULT peut contenir un code d’erreur système défini dans codes d’erreur Bidi.

Remarques

Les valeurs BIDI_ACTION_* ne respectent pas la casse.

Exigences

Exigence Valeur
plateforme cible Bureau
d’en-tête bidispl.h
DLL Bidispl.dll

Voir aussi

interfaces de communication bidirectionnelles

schéma de communication bidirectionnel

IBidiSpl