Compartilhar via


Função WsSetOutputToBuffer (webservices.h)

Essa operação posiciona o Gravador no final do buffer especificado.

Quando um Gravador XML tem um buffer XML definido como saída, o Gravador pode ser usado de forma "acesso aleatório" e as funções WsGetWriterPosition, WsSetWriterPosition e WsMoveWriter podem ser usadas.

As propriedades especificadas para essa função substituem as especificadas com a WsCreateWriter função .

Nota Consulte WsCreateWriter para obter os valores padrão das propriedades do gravador.

 

Sintaxe

HRESULT WsSetOutputToBuffer(
  [in]           WS_XML_WRITER                *writer,
  [in]           WS_XML_BUFFER                *buffer,
                 const WS_XML_WRITER_PROPERTY *properties,
  [in]           ULONG                        propertyCount,
  [in, optional] WS_ERROR                     *error
);

Parâmetros

[in] writer

Um ponteiro para o objeto WS_XML_WRITER para o qual a saída está definida. O ponteiro deve referenciar um objeto gravador XML válido.

[in] buffer

Um ponteiro para o buffer em que o Gravador envia os dados.

properties

Um ponteiro WS_XML_WRITER_PROPERTY que faz referência a uma "matriz" de propriedades opcionais do Gravador.

[in] propertyCount

O número de propriedades.

[in, optional] error

Um ponteiro para um objeto WS_ERROR em que informações adicionais sobre o erro devem ser armazenadas se a função falhar.

Retornar valor

Essa função pode retornar um desses valores.

Código de retorno Descrição
E_INVALIDARG
Um ou mais argumentos são inválidos.

Comentários

Consulte WsCreateWriter para obter os valores padrão das propriedades do gravador.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 7 [aplicativos da área de trabalho | Aplicativos UWP]
Servidor mínimo com suporte Windows Server 2008 R2 [aplicativos da área de trabalho | Aplicativos UWP]
Plataforma de Destino Windows
Cabeçalho webservices.h
Biblioteca WebServices.lib
DLL WebServices.dll