Freigeben über


SIGNER_SPC_CHAIN_INFO-Struktur

Die SIGNER_SPC_CHAIN_INFO-Struktur gibt ein Software Publisher Certificate (SPC) und eine Zertifikatkette an, die zum Signieren eines Dokuments verwendet 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_SPC_CHAIN_INFO {
  DWORD      cbSize;
  LPCWSTR    pwszSpcFile;
  DWORD      dwCertPolicy;
  HCERTSTORE hCertStore;
} SIGNER_SPC_CHAIN_INFO, *PSIGNER_SPC_CHAIN_INFO;

Member

cbSize

Die Größe der Struktur in Byte.

pwszSpcFile

Der Name der SPC-Datei, die zum Signieren eines Dokuments verwendet werden soll.

dwCertPolicy

Gibt an, wie Zertifikate zur Signatur hinzugefügt werden. Um die Zertifikatkette zu finden, werden die Speicher MY, CA, ROOT und SPC zusätzlich zum vom hCertStore-Element angegebenen Speicher überprüft. Bei diesem Member kann es sich um einen oder mehrere der folgenden Werte handeln.

Wert Bedeutung
SIGNER_CERT_POLICY_CHAIN
2 (0x2)
Fügen Sie der Zertifikatkette nur Zertifikate hinzu.
SIGNER_CERT_POLICY_CHAIN_NO_ROOT
8 (0x8)
Fügen Sie der Zertifikatkette nur Zertifikate hinzu, mit Ausnahme des Stammzertifikats.
SIGNER_CERT_POLICY_STORE
1 (0x1)
Fügen Sie alle Zertifikate in dem speicher hinzu, der vom hCertStore-Element angegeben wird. Dieses Flag kann eine bitweise OR-Kombination mit einem der anderen möglichen Werte für dieses Element sein.

 

hCertStore

Optional. Ein Handle für einen zusätzlichen Zertifikatspeicher.

Anforderungen

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

Siehe auch

SIGNER_CERT