Compartilhar via


estrutura BIDI_RESPONSE_DATA (winspool.h)

A estrutura BIDI_RESPONSE_DATA contém uma única resposta bidi.

Sintaxe

typedef struct _BIDI_RESPONSE_DATA {
  DWORD     dwResult;
  DWORD     dwReqNumber;
  LPWSTR    pSchema;
  BIDI_DATA data;
} BIDI_RESPONSE_DATA, *PBIDI_RESPONSE_DATA, *LPBIDI_RESPONSE_DATA;

Membros

dwResult

Especifica o último erro da resposta.

dwReqNumber

Especifica um número usado para corresponder a uma resposta e uma solicitação em uma operação multi-solicitação.

pSchema

Ponteiro para um local de memória que contém o primeiro byte da cadeia de caracteres de esquema.

data

Especifica uma estrutura BIDI_DATA que contém os dados associados ao esquema.

Comentários

A função RouterAllocBidiResponseContainer do spooler é usada para alocar a memória necessária para uma estrutura BIDI_RESPONSE_CONTAINER , que é usada para conter uma matriz de estruturas BIDI_RESPONSE_DATA. Quando uma estrutura de BIDI_RESPONSE_CONTAINER não for mais necessária, ela deverá ser liberada por uma chamada para RouterFreeBidiResponseContainer.

Quando a ação bidi é BIDI_ACTION_GETALL, o membro dwReqNumber contém a ID da solicitação correspondente na estrutura BIDI_REQUEST_CONTAINER , o membro pSchema aponta para a cadeia de caracteres de esquema associada aos dados e o membro de dados contém os dados bidi. Se a ação bidi for BIDI_ACTION_ENUM_SCHEMA, o pSchema deverá ser definido como NULL e o membro de dados manterá a cadeia de caracteres de esquema com suporte. Nesse caso, data.dwDataType é definido como BIDI_TEXT (um enumerador BIDI_DATA ). Para obter informações sobre as constantes BIDI_ACTION_Xxx, consulte IBidiSpooler::MultiSendRecv na documentação do SDK do Microsoft Windows.

Requisitos

Requisito Valor
Cliente mínimo com suporte Essa estrutura está disponível no Windows XP e em sistemas operacionais posteriores.
Cabeçalho winspool.h (inclua Winspool.h)

Confira também

BIDI_RESPONSE_CONTAINER

RouterAllocBidiResponseContainer

RouterFreeBidiResponseContainer