структура SIGNER_CERT
Структура SIGNER_CERT указывает сертификат , используемый для подписи документа. Сертификат может храниться в файле сертификата издателя программного обеспечения (SPC) или в хранилище сертификатов.
Примечание
Эта структура не определена ни в одном файле заголовка. Чтобы использовать эту структуру, необходимо определить ее самостоятельно, как показано в этом разделе.
Синтаксис
typedef struct _SIGNER_CERT {
DWORD cbSize;
DWORD dwCertChoice;
union {
LPCWSTR pwszSpcFile;
SIGNER_CERT_STORE_INFO *pCertStoreInfo;
SIGNER_SPC_CHAIN_INFO *pSpcChainInfo;
};
HWND hwnd;
} SIGNER_CERT, *PSIGNER_CERT;
Члены
-
cbSize
-
Размер структуры (в байтах).
-
dwCertChoice
-
Указывает способ хранения сертификата. Этот элемент может быть одним или несколькими из следующих значений.
Значение Значение - SIGNER_CERT_SPC_FILE
- 1
Сертификат хранится в SPC-файле. Элемент pwszSpcFile содержит путь и имя файла SPC. - SIGNER_CERT_STORE
- 2
Сертификат хранится в хранилище сертификатов. Элемент pCertStoreInfo содержит указатель на структуру SIGNER_CERT_STORE_INFO , указывающую хранилище сертификатов, в котором хранится сертификат. - SIGNER_CERT_SPC_CHAIN
- 3
Сертификат хранится в SPC-файле и связан с цепочкой сертификатов. Элемент pSpcChainInfo содержит указатель на структуру SIGNER_SPC_CHAIN_INFO , содержащую сведения о цепочке для сертификата. -
pwszSpcFile
-
Указатель на строку Юникода, завершающуюся значением NULL, которая содержит путь и имя файла SPC, в котором хранится сертификат. Этот элемент используется, только если элемент dwCertChoice содержит SIGNER_CERT_SPC_FILE.
-
pCertStoreInfo
-
Указатель на структуру SIGNER_CERT_STORE_INFO , указывающую хранилище сертификатов, в котором хранится сертификат. Этот элемент используется, только если элемент dwCertChoice содержит SIGNER_CERT_STORE.
-
pSpcChainInfo
-
Указатель на структуру SIGNER_SPC_CHAIN_INFO , содержащую сведения о цепочке для сертификата. Этот элемент используется, только если элемент dwCertChoice содержит SIGNER_CERT_SPC_CHAIN.
-
hwnd
-
Дескриптор окна, используемого в качестве владельца всех отображаемых диалоговых окон. Этот элемент в настоящее время не используется и игнорируется.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows XP [только классические приложения] |
Минимальная версия сервера |
Windows Server 2003 [только классические приложения] |
См. также раздел