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


Метод ICspStatuses::get_ItemByProvider (certenroll.h)

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

Это свойство доступно только для чтения.

Синтаксис

HRESULT get_ItemByProvider(
  ICspStatus *pCspStatus,
  ICspStatus **ppValue
);

Параметры

pCspStatus

ppValue

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

None

Remarks

Свойство ItemByProvider извлекает объект ICspStatus , который соответствует имени поставщика входных данных, но связан с другим значением перечисления X509KeySpec . Например, если поставщик входных данных имеет значение KeySpec XCN_AT_KEYEXCHANGE, свойство ItemByProvider пытается найти объект ICspStatus для того же поставщика, но со значением KeySpec XCN_AT_SIGNATURE.

Так как свойство KeySpec связано только с устаревшими поставщиками, при указании API шифрования: поставщики следующего поколения (CNG), свойство ItemByProvider возвращает тот же объект ICspStatus , что и введенный.

Чтобы использовать это свойство для итерации по коллекции, выполните следующие действия.

Требования

Требование Значение
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2008 [только классические приложения]
Целевая платформа Windows
Header certenroll.h
DLL CertEnroll.dll

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

ICspStatuses