Compartilhar via


Função WsGetReaderProperty (webservices.h)

Essa função retorna uma propriedade do Leitor de XML especificado.

Nota Obter a propriedade WS_XML_READER_PROPERTY_CHARSET exigirá a inspeção de até os quatro primeiros bytes dos dados XML. Consequentemente, se o Leitor estiver usando WS_XML_READER_STREAM_INPUT a função WsFillReader deverá ser chamada primeiro para garantir que esses dados foram lidos.
 

Sintaxe

HRESULT WsGetReaderProperty(
  [in]           WS_XML_READER             *reader,
  [in]           WS_XML_READER_PROPERTY_ID id,
                 void                      *value,
  [in]           ULONG                     valueSize,
  [in, optional] WS_ERROR                  *error
);

Parâmetros

[in] reader

Um ponteiro para um objeto WS_XML_READER que contém o valor da propriedade desejada.

[in] id

Um identificador de valor enumerador da propriedade Reader.

value

Um ponteiro para o endereço para retornar o valor recuperado. O ponteiro deve ter um alinhamento compatível com o tipo da propriedade .

[in] valueSize

Uma contagem de bytes do buffer que o chamador alocou para o valor recuperado.

[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.

Valor retornado

Essa função pode retornar um desses valores.

Código de retorno Descrição
E_INVALIDARG
Não havia suporte para a ID da propriedade para esse objeto ou o buffer especificado não era grande o suficiente para o valor.

Requisitos

   
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