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 Zertifikatspeichergespeichert 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 Bytes.

dwCertChoice

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

Wert Bedeutung
SIGNER _ _ _ ZERTIFIKATSPC-DATEI
1
Das Zertifikat wird in einer SPC-Datei gespeichert. Der pwszSpcFile-Member 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. Der pSpcChainInfo-Member 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 auf NULL endende Unicode-Zeichenfolge, die den Pfad und Dateinamen der SPC-Datei enthält, in der das Zertifikat gespeichert ist. Dieser Member wird nur verwendet, wenn der dwCertChoice-Member SIGNER _ CERT _ SPC _ FILE enthält.

pCertStoreInfo

Ein Zeiger auf eine SIGNER _ CERT _ STORE _ INFO-Struktur, die den Zertifikatspeicher angibt, in dem das Zertifikat gespeichert wird. Dieser Member wird nur verwendet, wenn der dwCertChoice-Member SIGNER _ CERT _ STORE enthält.

pSpcChainInfo

Ein Zeiger auf eine SIGNER _ SPC _ CHAIN _ INFO-Struktur, die die Ketteninformationen für das Zertifikat enthält. Dieser Member wird nur verwendet, wenn der dwCertChoice-Member SIGNER _ 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 [Nur XP-Desktop-Apps]
Unterstützte Mindestversion (Server)
Windows Nur Server [ 2003-Desktop-Apps]

Weitere Informationen

SignerSign

SignerSignEx