Freigeben über


CERT_VIEWPROPERTIES_STRUCT_A Struktur (cryptdlg.h)

[Die CERT_VIEWPROPERTIES_STRUCT Struktur steht für die Verwendung in den im Abschnitt "Anforderungen" angegebenen Betriebssystemen zur Verfügung. Sie kann in nachfolgenden Versionen geändert oder nicht verfügbar sein.]

Die CERT_VIEWPROPERTIES_STRUCT Struktur definiert Informationen, die verwendet werden, wenn die CertViewProperties- Funktion aufgerufen wird, um die Eigenschaften eines Zertifikats anzuzeigen.

Syntax

typedef struct tagCERT_VIEWPROPERTIES_STRUCT_A {
  DWORD          dwSize;
  HWND           hwndParent;
  HINSTANCE      hInstance;
  DWORD          dwFlags;
  LPCSTR         szTitle;
  PCCERT_CONTEXT pCertContext;
  LPSTR          *arrayPurposes;
  DWORD          cArrayPurposes;
  DWORD          cRootStores;
  HCERTSTORE     *rghstoreRoots;
  DWORD          cStores;
  HCERTSTORE     *rghstoreCAs;
  DWORD          cTrustStores;
  HCERTSTORE     *rghstoreTrust;
  HCRYPTPROV     hprov;
  LPARAM         lCustData;
  DWORD          dwPad;
  LPCSTR         szHelpFileName;
  DWORD          dwHelpId;
  DWORD          nStartPage;
  DWORD          cArrayPropSheetPages;
  PROPSHEETPAGE  *arrayPropSheetPages;
} CERT_VIEWPROPERTIES_STRUCT_A, *PCERT_VIEWPROPERTIES_STRUCT_A;

Angehörige

dwSize

Die Größe dieser Struktur in Byte.

hwndParent

Ein Handle für das übergeordnete Fenster.

hInstance

Ein Handle für die Modulinstanz.

dwFlags

Bitweise Kombination aus Null oder mehr der folgenden Werte.

Wert Bedeutung
CM_ENABLEHOOK
1 (0x1)
Gibt an, dass eine Hook-Funktion aktiviert ist.
CM_SHOW_HELP
2 (0x2)
Gibt an, dass eine Hilfedatei verwendet wird.
CM_SHOW_HELPICON
4 (0x4)
Gibt an, dass ein Hilfesymbol verwendet wird.
CM_ENABLETEMPLATE
8 (0x8)
Gibt an, dass eine Vorlage aktiviert ist.
CM_HIDE_ADVANCEPAGE
16 (0x10)
Gibt an, dass die Registerkarte "Advance" nicht angezeigt wird.
CM_HIDE_TRUSTPAGE
32 (0x20)
Gibt an, dass die Registerkarte Vertrauensstellung nicht angezeigt wird.
CM_NO_NAMECHANGE
64 (0x40)
Gibt an, dass der Name nicht geändert werden kann.
CM_NO_EDITTRUST
128 (0x80)
Gibt an, dass die Vertrauensstellung nicht bearbeitet werden kann.
CM_HIDE_DETAILPAGE
256 (0x100)
Gibt an, dass die Registerkarte Detail- nicht angezeigt wird.
CM_ADD_CERT_STORES
512 (0x200)
Gibt an, dass Zertifikatspeicher geöffnet werden.

szTitle

Ein Zeiger auf eine mit Null beendete Zeichenfolge für den Titel der Benutzeroberfläche.

pCertContext

Zertifikatkontext für das anzuzeigende Zertifikat.

arrayPurposes

Ein Zeiger auf ein Array mit null-beendeten Zeichenfolgen, die die Zertifikatzwecke angeben.

cArrayPurposes

Anzahl der Elemente im arrayPurposes Array. Wenn dieser Wert null ist, wird kein Vertrauensstatus angezeigt.

cRootStores

Anzahl der Elemente im rghstoreRoots Arrays.

rghstoreRoots

Array von Stammzertifikatspeicherhandles.

cStores

Anzahl der Elemente im rghstoreCAs Array.

rghstoreCAs

Array anderer Zertifikatspeicherhandles.

cTrustStores

Anzahl der Elemente im rghstoreTrust Array.

rghstoreTrust

Array von vertrauenswürdigen Zertifikatspeicherhandles.

hprov

Ein Handle für den kryptografischen Dienstanbieter (CSP), der zur Überprüfung verwendet werden soll.

lCustData

Wert, der für benutzerdefinierte Daten verwendet wird.

dwPad

Abstandsposition.

szHelpFileName

Ein Zeiger auf eine mit Null beendete Zeichenfolge für den Namen der Hilfedatei.

dwHelpId

ID für das Hilfedateithema.

nStartPage

Die Nummer der ersten Eigenschaftenseite.

cArrayPropSheetPages

Die Anzahl der Elemente im arrayPropSheetPages Arrays.

arrayPropSheetPages

Ein Zeiger auf ein Array von PROPSHEETPAGE Strukturen, die die Eigenschaftenseiten angeben.

Bemerkungen

Anmerkung

Der Header "cryptdlg.h" definiert CERT_VIEWPROPERTIES_STRUCT als Alias, der die ANSI- oder Unicode-Version dieser Funktion basierend auf der Definition der UNICODE-Präprozessorkonstante automatisch auswählt. Das Mischen der Verwendung des codierungsneutralen Alias mit Code, der nicht codierungsneutral ist, kann zu Nichtübereinstimmungen führen, die zu Kompilierungs- oder Laufzeitfehlern führen. Weitere Informationen finden Sie unter Konventionen für Funktionsprototypen.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows XP [nur Desktop-Apps]
mindestens unterstützte Server- Windows Server 2003 [Nur Desktop-Apps]
Header- cryptdlg.h

Siehe auch

CertViewProperties-