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 終止 Unicode 字串的指標,其中包含儲存憑證之 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 [僅限傳統型應用程式] |
另請參閱