structure BIDI_RESPONSE_DATA (winspool.h)

La structure BIDI_RESPONSE_DATA contient une seule réponse bidi.

Syntaxe

typedef struct _BIDI_RESPONSE_DATA {
  DWORD     dwResult;
  DWORD     dwReqNumber;
  LPWSTR    pSchema;
  BIDI_DATA data;
} BIDI_RESPONSE_DATA, *PBIDI_RESPONSE_DATA, *LPBIDI_RESPONSE_DATA;

Membres

dwResult

Spécifie la dernière erreur de la réponse.

dwReqNumber

Spécifie un nombre utilisé pour faire correspondre une réponse et une requête dans une opération multirequest.

pSchema

Pointeur vers un emplacement mémoire contenant le premier octet de la chaîne de schéma.

data

Spécifie une structure BIDI_DATA contenant les données associées au schéma.

Remarques

La fonction RouterAllocBidiResponseContainer du spouleur est utilisée pour allouer la mémoire nécessaire à une structure de BIDI_RESPONSE_CONTAINER , qui est ensuite utilisée pour contenir un tableau de structures BIDI_RESPONSE_DATA. Lorsqu’une structure de BIDI_RESPONSE_CONTAINER n’est plus nécessaire, elle doit être libérée par un appel à RouterFreeBidiResponseContainer.

Lorsque l’action bidi est BIDI_ACTION_GETALL, le membre dwReqNumber contient l’ID de la demande correspondante dans la structure BIDI_REQUEST_CONTAINER , le membre pSchema pointe vers la chaîne de schéma associée aux données et le membre de données contient les données bidi. Si l’action bidi est BIDI_ACTION_ENUM_SCHEMA, pSchema doit avoir la valeur NULL et le membre de données contient la chaîne de schéma prise en charge. Dans ce cas, data.dwDataType est défini sur BIDI_TEXT (un énumérateur BIDI_DATA ). Pour plus d’informations sur les constantes BIDI_ACTION_Xxx, consultez IBidiSpooler ::MultiSendRecv dans la documentation Microsoft Windows SDK.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Cette structure est disponible dans les systèmes d’exploitation Windows XP et ultérieurs.
En-tête winspool.h (inclure Winspool.h)

Voir aussi

BIDI_RESPONSE_CONTAINER

RouterAllocBidiResponseContainer

RouterFreeBidiResponseContainer