Condividi tramite


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)

Vedere anche

BIDI_RESPONSE_CONTAINER

RouterAllocBidiResponseContainer

RouterFreeBidiResponseContainer