Share via


SIGNER_CERT Struktur

Die SIGNER_CERT-Struktur gibt ein Zertifikat an , das zum Signieren eines Dokuments verwendet wird. Das Zertifikat kann in einer SPC-Datei ( Software Publisher Certificate ) oder in einem Zertifikatspeicher gespeichert werden.

Hinweis

Diese Struktur ist in keiner Headerdatei definiert. Um diese Struktur zu verwenden, müssen Sie sie selbst definieren, wie in diesem Thema gezeigt.

 

Syntax

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;

Member

cbSize

Die Größe der Struktur in Byte.

dwCertChoice

Gibt an, wie das Zertifikat gespeichert wird. Bei diesem Member kann es sich um einen oder mehrere der folgenden Werte handeln.

Wert Bedeutung
SIGNER_CERT_SPC_FILE
1
Das Zertifikat wird in einer SPC-Datei gespeichert. Das pwszSpcFile-Element enthält den Pfad und den Dateinamen der SPC-Datei.
SIGNER_CERT_STORE
2
Das Zertifikat wird in einem Zertifikatspeicher gespeichert. Das pCertStoreInfo-Element enthält einen Zeiger auf eine SIGNER_CERT_STORE_INFO-Struktur , die den Zertifikatspeicher angibt, in dem das Zertifikat gespeichert wird.
SIGNER_CERT_SPC_CHAIN
3
Das Zertifikat wird in einer SPC-Datei gespeichert und einer Zertifikatkette zugeordnet. Das pSpcChainInfo-Element enthält einen Zeiger auf eine SIGNER_SPC_CHAIN_INFO-Struktur , die die Ketteninformationen für das Zertifikat enthält.

 

pwszSpcFile

Ein Zeiger auf eine mit NULL beendete Unicode-Zeichenfolge, die den Pfad und dateinamen der SPC-Datei enthält, in der das Zertifikat gespeichert ist. Dieses Element wird nur verwendet, wenn das dwCertChoice-ElementSIGNER_CERT_SPC_FILE enthält.

pCertStoreInfo

Ein Zeiger auf eine SIGNER_CERT_STORE_INFO-Struktur , die den Zertifikatspeicher angibt, in dem das Zertifikat gespeichert ist. Dieses Element wird nur verwendet, wenn das dwCertChoice-ElementSIGNER_CERT_STORE enthält.

pSpcChainInfo

Ein Zeiger auf eine SIGNER_SPC_CHAIN_INFO-Struktur , die die Ketteninformationen für das Zertifikat enthält. Dieses Element wird nur verwendet, wenn das dwCertChoice-ElementSIGNER_CERT_SPC_CHAIN enthält.

hwnd

Das Handle des Fensters, das als Besitzer aller angezeigten Dialogfelder verwendet werden soll. Dieser Member wird derzeit nicht verwendet und ignoriert.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows XP [nur Desktop-Apps]
Unterstützte Mindestversion (Server)
Windows Server 2003 [nur Desktop-Apps]

Siehe auch

SignerSign

SignerSignEx