共用方式為


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 [僅限傳統型應用程式]

另請參閱

SignerSign

SignerSignEx