Метод IIdentityStore::EnumerateIdentities (identitystore.h)

Метод EnumerateIdentities получает указатель на указатель интерфейса IEnumUnknown , который можно использовать для перечисления удостоверений между поставщиками удостоверений.

Синтаксис

HRESULT EnumerateIdentities(
  [in]           const IDENTITY_TYPE eIdentityType,
  [in, optional] const PROPERTYKEY   *pFilterkey,
  [in, optional] const PROPVARIANT   *pFilterPropVarValue,
  [out]          IEnumUnknown        **ppIdentityEnum
);

Параметры

[in] eIdentityType

Значение перечисления IDENTITY_TYPE , указывающее тип удостоверений для перечисления.

[in, optional] pFilterkey

Указатель на структуру PROPERTYKEY , задающую свойство. Если значение этого параметра не равно NULL, перечисляются только удостоверения, поддерживающие свойство, заданное этим параметром.

[in, optional] pFilterPropVarValue

Указатель на структуру PROPVARIANT . Если значения этого параметра и параметров pFilterkey не равны NULL, перечисляются только удостоверения, имеющие значение свойства, указанное этим параметром.

[out] ppIdentityEnum

Указатель на интерфейс IEnumUnknown , который можно использовать для перечисления удостоверений.

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

Если метод завершается успешно, он возвращает S_OK.

Если происходит сбой метода, он возвращает код ошибки. Список распространенных кодов ошибок см. в разделе Общие значения HRESULT.

Требования

Требование Значение
Минимальная версия клиента Windows 7 [только классические приложения]
Минимальная версия сервера Windows Server 2008 R2 [только классические приложения]
Целевая платформа Windows
Header identitystore.h

См. также раздел

IIdentityStore