struttura BIDI_RESPONSE_DATA (winspool.h)
La struttura BIDI_RESPONSE_DATA contiene una singola risposta bidi.
Sintassi
typedef struct _BIDI_RESPONSE_DATA {
DWORD dwResult;
DWORD dwReqNumber;
LPWSTR pSchema;
BIDI_DATA data;
} BIDI_RESPONSE_DATA, *PBIDI_RESPONSE_DATA, *LPBIDI_RESPONSE_DATA;
Membri
dwResult
Specifica l'ultimo errore della risposta.
dwReqNumber
Specifica un numero usato per trovare la corrispondenza con una risposta e una richiesta in un'operazione multirequest.
pSchema
Puntatore a una posizione di memoria contenente il primo byte della stringa dello schema.
data
Specifica una struttura BIDI_DATA contenente i dati associati allo schema.
Osservazioni
La funzione RouterAllocBidiResponseContainer di spooler viene usata per allocare la memoria necessaria per una struttura BIDI_RESPONSE_CONTAINER, che viene quindi usata per contenere una matrice di strutture BIDI_RESPONSE_DATA. Quando una struttura di BIDI_RESPONSE_CONTAINER non è più necessaria, deve essere liberata da una chiamata a RouterFreeBidiResponseContainer.
Quando l'azione bidi viene BIDI_ACTION_GETALL, il membro dwReqNumber contiene l'ID della richiesta corrispondente nella struttura BIDI_REQUEST_CONTAINER, il membro pSchema punta alla stringa dello schema associata ai dati e il membro dati contiene i dati bidi. Se l'azione bidi è BIDI_ACTION_ENUM_SCHEMA, pSchema deve essere impostata su NULLe il membro dati conterrà la stringa dello schema supportata. In questo caso, data.dwDataType è impostato su BIDI_TEXT (enumeratore BIDI_DATA). Per informazioni sulle costanti BIDI_ACTION_Xxx, vedere IBidiSpooler::MultiSendRecv nella documentazione di Microsoft Windows SDK.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Questa struttura è disponibile in Windows XP e nei sistemi operativi successivi. |
intestazione | winspool.h (include Winspool.h) |