Функция WintrustGetDefaultForUsage (wintrust.h)
Функция WintrustGetDefaultForUsage извлекает идентификатор использования по умолчанию и сведения о обратном вызове.
Синтаксис
BOOL WintrustGetDefaultForUsage(
[in] DWORD dwAction,
[in] const char *pszUsageOID,
[in, out] CRYPT_PROVIDER_DEFUSAGE *psUsage
);
Параметры
[in] dwAction
Выполняемая операция. Это может быть одно из следующих значений. Дополнительные сведения см. в подразделе "Примечания".
Значение | Значение |
---|---|
|
Выделите память и заполните структуру CRYPT_PROVIDER_DEFUSAGE , на которую указывает параметр psUsage . |
|
Освободите всю память, выделенную во время предыдущего вызова этой функции, указав DWACTION_ALLOCANDFILL для этого параметра. |
[in] pszUsageOID
Указатель на строку, содержащую идентификатор.
[in, out] psUsage
Указатель на структуру CRYPT_PROVIDER_DEFUSAGE , содержащую извлекаемые сведения о обратном вызове.
Возвращаемое значение
Если функция выполнена успешно, возвращаемое значение равно TRUE ; FALSE , если функция завершается сбоем. Если функция завершается сбоем, вызовите функцию GetLastError , чтобы определить причину сбоя.
Комментарии
Вызовите эту функцию один раз с параметром dwAction , заданным для DWACTION_ALLOCANDFILL , чтобы выделить память и заполнить структуру CRYPT_PROVIDER_DEFUSAGE информацией. Вызовите эту функцию еще раз, если параметру dwActionприсвоено значение DWACTION_FREE , чтобы освободить выделенную память.
Сведения об использовании и обратном вызове по умолчанию для поставщика регистрируются путем вызова функции WintrustAddDefaultForUsage .
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows XP [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Целевая платформа | Windows |
Header | wintrust.h |
Библиотека | Wintrust.lib |
DLL | Wintrust.dll |