Поделиться через


Функция WsGetPolicyAlternativeCount (webservices.h)

Извлекает количество альтернативных вариантов, доступных в объекте политики. Альтернативное число можно использовать для циклического перебора каждой альтернативы с помощью WsMatchPolicyAlternative.

Примечание Объект политики может отложить обработку до вызова этой функции. Если обработка завершится сбоем, объект политики будет установлен в состояние WS_POLICY_STATE_FAULTED .
 

Синтаксис

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

Параметры

[in] policy

Указатель на объект WS_POLICY , из которого требуется подсчитать альтернативы.

[out] count

Указатель на числовое значение альтернативных вариантов. Это может быть 0.

[in, optional] error

Указатель на объект WS_ERROR , в котором должны храниться дополнительные сведения об ошибке в случае сбоя функции.

Возвращаемое значение

Эта функция может возвращать одно из этих значений.

Код возврата Описание
E_INVALIDARG
Идентификатор свойства не поддерживался для этого объекта или указанный буфер не был достаточно велик для значения.
E_OUTOFMEMORY
Не хватает памяти.
Другие ошибки
Эта функция может возвращать другие ошибки, не перечисленные выше.

Комментарии

Обратите внимание, что каждый альтернативный вариант не гарантируется как уникальный в рамках политики (могут быть дубликаты).

Требования

   
Минимальная версия клиента Windows 7 [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2008 R2 [классические приложения | Приложения UWP]
Целевая платформа Windows
Header webservices.h
Библиотека WebServices.lib
DLL WebServices.dll