Método IBidiSpl::SendRecv (bidispl.h)

O método SendRecv envia uma solicitação bidi para a impressora.

Sintaxe

HRESULT SendRecv(
  [in] const LPCWSTR pszAction,
  [in] IBidiRequest  *pRequest
);

Parâmetros

[in] pszAction

Um ponteiro para uma cadeia de caracteres terminada em NULL que especifica a ação para essa solicitação bidi. Pode ser uma das seguintes constantes.

Constante Valor Descrição
BIDI_ACTION_ENUM_SCHEMA L"EnumSchema" Enumerar o esquema. Os dados retornados serão uma lista de esquemas compatíveis com o monitor de porta ou o provedor de impressão.
BIDI_ACTION_GET L"Get" Obtenha o valor de um esquema especificado.
BIDI_ACTION_GET_ALL L"GetAll" Obtenha os valores de todos os nós filho do esquema especificado.
BIDI_ACTION_SET L"Set" Defina um valor do esquema.
BIDI_ACTION_GET_WITH_ARGUMENT L"GetWithArgument" Solicite o valor do esquema bidi usando o conjunto de dados como argumento de entrada.

[in] pRequest

Um ponteiro para uma única solicitação bidi.

Retornar valor

O método retorna um dos valores a seguir.

Valor Descrição
S_OK A operação foi realizada com êxito.
E_HANDLE O identificador da interface era inválido.
Nenhuma das opções acima O HRESULT contém um código de erro correspondente ao último erro.

Observe que o HRESULT pode conter um código de erro do sistema definido em Códigos de Erro bidi.

Comentários

Os valores BIDI_ACTION_* não diferenciam maiúsculas de minúsculas.

Requisitos

Requisito Valor
Plataforma de Destino Área de Trabalho
Cabeçalho bidispl.h
DLL Bidispl.dll

Confira também

Interfaces de comunicação bidirecional

Esquema de comunicação bidirecional

IBidiSpl