Partager via


Méthode IBidiSpl ::SendRecv (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 pour cette requête 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 seront une liste de schémas pris en charge par le fournisseur d’impression ou de surveillance de port.
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 en utilisant le jeu de données comme argument d’entrée.

[in] pRequest

Pointeur vers une requête bidi unique.

Valeur retournée

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.
Aucune de ces réponses HRESULT contient un code d’erreur correspondant à la dernière erreur.

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

Remarques

Les valeurs BIDI_ACTION_* sont des chaînes qui ne respectent pas la casse.

Configuration requise

Condition requise Valeur
Plateforme cible Desktop (Expérience utilisateur)
En-tête bidispl.h
DLL Bidispl.dll

Voir aussi

Interfaces de communication bidirectionnelles

Schéma de communication bidirectionnel

IBidiSpl