Функция CryptCATPutMemberInfo (mscat.h)
[Функция CryptCATPutMemberInfo доступна для использования в операционных системах, указанных в разделе Требования. Он может быть изменен или недоступен в последующих версиях.]
Функция CryptCATPutMemberInfo выделяет память для элемента каталога и добавляет ее в каталог.
Синтаксис
CRYPTCATMEMBER * CryptCATPutMemberInfo(
[in] HANDLE hCatalog,
[in, optional] LPWSTR pwszFileName,
[in] LPWSTR pwszReferenceTag,
[in] GUID *pgSubjectType,
[in] DWORD dwCertVersion,
[in] DWORD cbSIPIndirectData,
[in] BYTE *pbSIPIndirectData
);
Параметры
[in] hCatalog
Дескриптор каталога, полученный из функции CryptCATOpen или CryptCATHandleFromStore .
[in, optional] pwszFileName
Указатель на строку, завершаемую null, для имени файла каталога.
[in] pwszReferenceTag
Указатель на строку, завершающуюся нулевым значением, которая содержит имя элемента.
[in] pgSubjectType
GUID для типа субъекта элемента.
[in] dwCertVersion
Значение типа , указывающее версию сертификата.
[in] cbSIPIndirectData
Значение типа , указывающее количество байтов в буфере pbSIPIndirectData .
[in] pbSIPIndirectData
Указатель на буфер памяти для непрямых данных пакета интерфейса субъекта (SIP).
Возвращаемое значение
Указатель на структуру CRYPTCATMEMBER , содержащую назначенный элемент. Вызывающий объект не должен освобождать этот указатель или любой из его членов.
Если эта функция возвращает значение NULL, дополнительные сведения об ошибке можно получить, вызвав функцию GetLastError . GetLastError вернет один из следующих кодов ошибок.
Код возврата | Описание |
---|---|
|
Один или несколько параметров являются недопустимыми. |
|
Во время операции в операционной системе не хватает памяти. |
Требования
Минимальная версия клиента | Windows XP [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Целевая платформа | Windows |
Header | mscat.h |
Библиотека | Wintrust.lib |
DLL | Wintrust.dll |