SIGNER _ CERT _ STORE _ INFO-Struktur

Die SIGNER _ CERT _ STORE _ INFO-Struktur gibt den Zertifikatspeicher an, der zum Signieren eines Dokuments verwendet wird.

Hinweis

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

Syntax

typedef struct _SIGNER_CERT_STORE_INFO {
  DWORD          cbSize;
  PCCERT_CONTEXT pSigningCert;
  DWORD          dwCertPolicy;
  HCERTSTORE     hCertStore;
} SIGNER_CERT_STORE_INFO, *PSIGNER_CERT_STORE_INFO;

Member

cbSize

Die Größe der -Struktur in Bytes.

pSigningCert

Ein Zeiger auf eine CERT _ CONTEXT-Struktur für das Signaturzertifikat.

dwCertPolicy

Gibt an, wie Zertifikate zur Signatur hinzugefügt werden. Um die Zertifikatkette zu finden, werden die My-, CA-, ROOT- und SPC-Speicher zusätzlich zu dem vom hCertStore-Mitglied angegebenen Speicher überprüft. Dieser Member kann mindestens einer der folgenden Werte sein.

Wert Bedeutung
SIGNER _ CERT _ POLICY _ CHAIN
2 (0x2)
Fügen Sie der Zertifikatkette nur Zertifikate hinzu.
SIGNER _ _ _ ZERTIFIKATRICHTLINIENKETTE _ KEIN _ STAMM
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 vom hCertStore-Mitglied angegebenen Speicher hinzu. Dieses Flag kann eine bitweise OR-Kombination mit einem der anderen möglichen Werte für diesen Member sein.

hCertStore

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

Anforderungen

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

Siehe auch

_SIGNER-ZERTIFIKAT