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


структура CERT_VIEWPROPERTIES_STRUCT_A (cryptdlg.h)

[Структура CERT_VIEWPROPERTIES_STRUCT доступна для использования в операционных системах, указанных в разделе "Требования". Он может быть изменен или недоступен в последующих версиях.]

Структура CERT_VIEWPROPERTIES_STRUCT определяет сведения, используемые при вызове функции CertViewProperties для отображения свойств сертификата.

Синтаксис

typedef struct tagCERT_VIEWPROPERTIES_STRUCT_A {
  DWORD          dwSize;
  HWND           hwndParent;
  HINSTANCE      hInstance;
  DWORD          dwFlags;
  LPCSTR         szTitle;
  PCCERT_CONTEXT pCertContext;
  LPSTR          *arrayPurposes;
  DWORD          cArrayPurposes;
  DWORD          cRootStores;
  HCERTSTORE     *rghstoreRoots;
  DWORD          cStores;
  HCERTSTORE     *rghstoreCAs;
  DWORD          cTrustStores;
  HCERTSTORE     *rghstoreTrust;
  HCRYPTPROV     hprov;
  LPARAM         lCustData;
  DWORD          dwPad;
  LPCSTR         szHelpFileName;
  DWORD          dwHelpId;
  DWORD          nStartPage;
  DWORD          cArrayPropSheetPages;
  PROPSHEETPAGE  *arrayPropSheetPages;
} CERT_VIEWPROPERTIES_STRUCT_A, *PCERT_VIEWPROPERTIES_STRUCT_A;

Члены

dwSize

Размер этой структуры в байтах.

hwndParent

Дескриптор родительского окна.

hInstance

Дескриптор экземпляра модуля.

dwFlags

Побитовое сочетание ноль или более следующих значений.

Ценность Значение
CM_ENABLEHOOK
1 (0x1)
Указывает, что включена функция перехватчика.
CM_SHOW_HELP
2 (0x2)
Указывает, что используется файл справки.
CM_SHOW_HELPICON
4 (0x4)
Указывает, что используется значок справки.
CM_ENABLETEMPLATE
8 (0x8)
Указывает, что шаблон включен.
CM_HIDE_ADVANCEPAGE
16 (0x10)
Указывает, что вкладка "Заранее" не отображается.
CM_HIDE_TRUSTPAGE
32 (0x20)
Указывает, что вкладка доверия не отображается.
CM_NO_NAMECHANGE
64 (0x40)
Указывает, что имя не может быть изменено.
CM_NO_EDITTRUST
128 (0x80)
Указывает, что доверие не может быть изменено.
CM_HIDE_DETAILPAGE
256 (0x100)
Указывает, что вкладка сведений не отображается.
CM_ADD_CERT_STORES
512 (0x200)
Указывает, что хранилища сертификатов открыты.

szTitle

Указатель на строку, завершаемую значением NULL, для заголовка пользовательского интерфейса.

pCertContext

Контекст сертификата для отображаемого сертификата.

arrayPurposes

Указатель на массив строк, завершающих значение NULL, которые указывают цели сертификата.

cArrayPurposes

Количество элементов в массиве Purposes массива. Если это значение равно нулю, то состояние доверия не отображается.

cRootStores

Количество элементов в массиве rghstoreRoots.

rghstoreRoots

Массив дескрипторов корневого хранилища сертификатов.

cStores

Количество элементов в массиве rghstoreCAs.

rghstoreCAs

Массив других дескрипторов хранилища сертификатов.

cTrustStores

Количество элементов в массиве rghstoreTrust.

rghstoreTrust

Массив дескрипторов хранилища сертификатов доверия.

hprov

Дескриптор поставщика криптографических служб (CSP), используемый для проверки.

lCustData

Значение, используемое для пользовательских данных.

dwPad

Расположение заполнения.

szHelpFileName

Указатель на строку, завершаемую значением NULL, для имени файла справки.

dwHelpId

Идентификатор раздела файла справки.

nStartPage

Номер первой страницы свойств.

cArrayPropSheetPages

Количество элементов в массиве arrayPropSheetPages массива.

arrayPropSheetPages

Указатель на массив структур PROPSHEETPAGE, указывающих страницы свойств.

Замечания

Заметка

Заголовок cryptdlg.h определяет CERT_VIEWPROPERTIES_STRUCT как псевдоним, который автоматически выбирает версию ANSI или Юникод этой функции на основе определения константы препроцессора ЮНИКОДа. Сочетание использования псевдонима, нейтрального для кодирования, с кодом, не зависящим от кодирования, может привести к несоответствиям, которые приводят к ошибкам компиляции или среды выполнения. Дополнительные сведения см. в соглашениях о прототипах функций.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows XP [только классические приложения]
минимальный поддерживаемый сервер Windows Server 2003 [только классические приложения]
заголовка cryptdlg.h

См. также

CertViewProperties