структура 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) |
См. также раздел