Condividi tramite


BIDI_RESPONSE_DATA struttura (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;

Members

dwResult

Specifica l'ultimo errore della risposta.

dwReqNumber

Specifica un numero usato per trovare 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.

Commenti

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 BIDI_RESPONSE_CONTAINER non è più necessaria, deve essere liberata da una chiamata a RouterFreeBidiResponseContainer.

Quando l'azione bidi è 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 impostato su NULL e il membro dati conterrà la stringa dello schema supportata. In questo caso , data.dwDataType è impostato su BIDI_TEXT (un enumeratore BIDI_DATA ). Per informazioni sulle costanti BIDI_ACTION_Xxx, vedere IBidiSpooler::MultiSendRecv nella documentazione di Microsoft Windows SDK.

Requisiti

Requisito Valore
Client minimo supportato Questa struttura è disponibile in Windows XP e nei sistemi operativi successivi.
Intestazione winspool.h (include Winspool.h)

Vedi anche

BIDI_RESPONSE_CONTAINER

RouterAllocBidiResponseContainer

RouterFreeBidiResponseContainer