структура CRYPTUI_VIEWSIGNERINFO_STRUCT

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

Структура CRYPTUI_VIEWSIGNERINFO_STRUCT содержит сведения для функции CryptUIDlgViewSignerInfo .

Примечание

Эта структура не объявлена в опубликованном файле заголовка. Чтобы использовать эту структуру, объявите ее в точном формате.

 

Синтаксис

typedef struct tagCRYPTUI_VIEWSIGNERINFO_STRUCT {
  DWORD            dwSize;
  HWND             hwndParent;
  DWORD            dwFlags;
  LPCTSTR          szTitle;
  CMSG_SIGNER_INFO *pSignerInfo;
  HCRYPTMSG        hMsg;
  LPCSTR           pszOID;
  DWORD_PTR        dwReserved;
  DWORD            cStores;
  HCERTSTORE       *rghStores;
  DWORD            cPropSheetPages;
  LPCPROPSHEETPAGE rgPropSheetPages;
} CRYPTUI_VIEWSIGNERINFO_STRUCT, *PCRYPTUI_VIEWSIGNERINFO_STRUCT;

Члены

dwSize

Размер данной структуры (в байтах).

hwndParent

Дескриптор окна, который является родительским для диалогового окна. Этот элемент может иметь значение NULL , если диалоговое окно не должно иметь родительского элемента.

dwFlags

Набор флагов, изменяющих поведение функции CryptUIDlgViewSignerInfo . В настоящее время флаги не определены, поэтому этот элемент должен быть равен нулю.

szTitle

Указатель на строку, завершающуюся значением NULL, которая содержит заголовок, отображаемый в диалоговом окне. Если этот элемент имеет значение NULL, используется заголовок по умолчанию.

pSignerInfo

Указатель на структуру CMSG_SIGNER_INFO , содержащую отображаемые сведения о подписывшем.

hMsg

Дескриптор сообщения, из который были извлечены сведения о подписывшем.

pszOID

Указатель на строку ANSI, завершающуюся null, которая содержит строковое представление идентификатора объекта (OID), обозначающее, для чего должен проверяться сертификат, выполняющий подписывание. Например, если это вызывается для просмотра подписи списка доверия сертификатов (CTL), необходимо передать строку OID szOID_KP_CTL_USAGE_SIGNING . Если этот член имеет значение NULL, сертификат не проверяется на использование.

dwReserved

Этот параметр в настоящее время не используется. Этот элемент должен иметь значение NULL.

cStores

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

rghStores

Массив значений HCERTSTORE , представляющих другие хранилища сертификатов для поиска сертификата, подписавшего сообщение. Если этот элемент имеет значение NULL, поиск в дополнительных хранилищах не выполняется. Элемент cStores содержит количество элементов в этом массиве.

cPropSheetPages

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

rgPropSheetPages

Массив указателей структуры PROPSHEETPAGE , определяющих любые дополнительные страницы, отображаемые в стандартном диалоговом окне. Если этот элемент имеет значение NULL, дополнительные страницы не будут отображаться. Элемент cPropSheetPages содержит количество элементов в этом массиве.

Требования

Требование Значение
Минимальная версия клиента
Windows XP [только классические приложения]
Минимальная версия сервера
Windows Server 2003 [только классические приложения]
Имя в кодировке Юникод и ANSI
CRYPTUI_VIEWSIGNERINFO_STRUCTW (Юникод) и CRYPTUI_VIEWSIGNERINFO_STRUCTA (ANSI)

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

CryptUIDlgViewSignerInfo