Compartilhar via


Função WsGetPolicyAlternativeCount (webservices.h)

Recupera o número de alternativas disponíveis no objeto de política. A contagem alternativa pode ser usada para executar um loop em cada alternativa usando WsMatchPolicyAlternative.

Nota O objeto de política pode atrasar algum processamento até que essa função seja chamada. Se o processamento falhar, o objeto de política será definido como WS_POLICY_STATE_FAULTED estado.
 

Sintaxe

HRESULT WsGetPolicyAlternativeCount(
  [in]           WS_POLICY *policy,
  [out]          ULONG     *count,
  [in, optional] WS_ERROR  *error
);

Parâmetros

[in] policy

Um ponteiro para o objeto WS_POLICY do qual contar alternativas.

[out] count

Um ponteiro para o valor numérico de alternativas. Pode ser 0.

[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.
E_OUTOFMEMORY
Ficou sem memória.
Outros erros
Essa função pode retornar outros erros não listados acima.

Comentários

Observe que não há garantia de que cada alternativa seja exclusiva dentro da política (pode haver duplicatas).

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