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) |