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.

Observações

A função RouterAllocBidiResponseContainer do spooler é usada para alocar a memória necessária para uma estrutura de BIDI_RESPONSE_CONTAINER, que é usada para manter uma matriz de estruturas de 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 manté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, pSchema deverá ser definido como NULL e o membro de dados manterá a cadeia de caracteres de esquema com suporte. Nesse caso, data.dwDataType está 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
de cliente com suporte mínimo Essa estrutura está disponível no Windows XP e em sistemas operacionais posteriores.
cabeçalho winspool.h (inclua Winspool.h)

Consulte também

BIDI_RESPONSE_CONTAINER

RouterAllocBidiResponseContainer

RouterFreeBidiResponseContainer