structure BIDI_RESPONSE_DATA (winspool.h)
La structure BIDI_RESPONSE_DATA contient une réponse bidi unique.
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 de 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 pour une structure BIDI_RESPONSE_CONTAINER, qui est ensuite utilisée pour contenir un tableau de structures BIDI_RESPONSE_DATA. Lorsqu’une structure 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 les données membre contiennent les données bidi. Si l’action bidi est BIDI_ACTION_ENUM_SCHEMA, pSchema doit être défini sur NULL, et le membre de données contiendra la chaîne de schéma prise en charge. Dans ce cas, data.dwDataType est défini sur BIDI_TEXT (énumérateur de BIDI_DATA). Pour plus d’informations sur les constantes BIDI_ACTION_Xxx, consultez IBidiSpooler ::MultiSendRecv dans la documentation du Kit de développement logiciel (SDK) Microsoft Windows.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Cette structure est disponible dans Windows XP et les systèmes d’exploitation ultérieurs. |
d’en-tête | winspool.h (inclure Winspool.h) |