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


структура 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

Указывает тип экспортируемого объекта. Этот элемент может иметь одно из следующих значений.

Значение Значение
CRYPTUI_WIZ_EXPORT_CERT_CONTEXT
Экспортируйте контекст сертификата, указанный в элементе pCertContext .
CRYPTUI_WIZ_EXPORT_CTL_CONTEXT
Экспортируйте контекст списка доверия сертификатов (CTL), указанный в элементе pCTLContext .
CRYPTUI_WIZ_EXPORT_CRL_CONTEXT
Экспортируйте контекст списка отзыва сертификатов (CRL), указанный в элементе pCRLContext .
CRYPTUI_WIZ_EXPORT_CERT_STORE
Экспортируйте хранилище сертификатов , указанное в элементе hCertStore .
CRYPTUI_WIZ_EXPORT_CERT_STORE_CERTIFICATES_ONLY
Экспортируйте только сертификаты из хранилища сертификатов , указанного в элементе 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

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

CryptUIWizExport