структура CRYPTUI_WIZ_EXPORT_INFO (cryptuiapi.h)
[Структура CRYPTUI_WIZ_EXPORT_INFO доступна для использования в операционных системах, указанных в разделе Требования. Он может быть изменен или недоступен в последующих версиях.]
Структура CRYPTUI_WIZ_EXPORT_INFO содержит сведения, управляющие работой функции CryptUIWizExport .
Синтаксис
typedef struct _CRYPTUI_WIZ_EXPORT_INFO {
DWORD dwSize;
LPCWSTR pwszExportFileName;
DWORD dwSubjectChoice;
union {
PCCERT_CONTEXT pCertContext;
PCCTL_CONTEXT pCTLContext;
PCCRL_CONTEXT pCRLContext;
HCERTSTORE hCertStore;
};
DWORD cStores;
HCERTSTORE *rghStores;
} CRYPTUI_WIZ_EXPORT_INFO, *PCRYPTUI_WIZ_EXPORT_INFO;
Члены
dwSize
Размер данной структуры (в байтах).
pwszExportFileName
Указатель на строку Юникода, завершающуюся null, которая содержит полное имя файла для экспорта. Если этот элемент не равен NULL и флаг CRYPTUI_WIZ_NO_UI в параметре dwFlags функции CryptUIWizExport не задан, эта строка отображается пользователю в качестве имени файла по умолчанию. Этот элемент является обязательным, если установлен флаг CRYPTUI_WIZ_NO_UI . В противном случае этот элемент является необязательным.
dwSubjectChoice
Указывает тип экспортируемого объекта. Этот элемент может иметь одно из следующих значений.
Значение | Значение |
---|---|
|
Экспортируйте контекст сертификата, указанный в элементе pCertContext . |
|
Экспортируйте контекст списка доверия сертификатов (CTL), указанный в элементе pCTLContext . |
|
Экспортируйте контекст списка отзыва сертификатов (CRL), указанный в элементе pCRLContext . |
|
Экспортируйте хранилище сертификатов , указанное в элементе hCertStore . |
|
Экспортируйте только сертификаты из хранилища сертификатов , указанного в элементе hCertStore . |
pCertContext
Указатель на структуру CERT_CONTEXT , содержащую экспортируемый сертификат. Этот элемент используется, если элемент dwSubjectChoice содержит CRYPTUI_WIZ_EXPORT_CERT_CONTEXT.
pCTLContext
Указатель на структуру CTL_CONTEXT , содержащую экспортируемый CTL. Этот элемент используется, если элемент dwSubjectChoice содержит CRYPTUI_WIZ_EXPORT_CTL_CONTEXT.
pCRLContext
Указатель на структуру CRL_CONTEXT , содержащую список отзыва сертификатов для экспорта. Этот элемент используется, если элемент dwSubjectChoice содержит CRYPTUI_WIZ_EXPORT_CRL_CONTEXT.
hCertStore
Дескриптор хранилища сертификатов для экспорта. Этот элемент используется, если элемент dwSubjectChoice содержит CRYPTUI_WIZ_EXPORT_CERT_STORE или CRYPTUI_WIZ_EXPORT_CERT_STORE_CERTIFICATES_ONLY.
cStores
Количество элементов в массиве rghStores .
rghStores
Массив дополнительных хранилищ сертификатов для поиска сертификатов в цепочке доверия, если цепочка экспортируется с сертификатом. Этот элемент игнорируется, если dwSubjectChoice не является значением CRYPTUI_WIZ_EXPORT_CERT_CONTEXT . Элемент cStores содержит количество элементов в этом массиве.
Требования
Минимальная версия клиента | Windows XP [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Верхняя часть | cryptuiapi.h |