Freigeben über


CERT_VIEWPROPERTIES_STRUCT_A Struktur (cryptdlg.h)

[Die CERT_VIEWPROPERTIES_STRUCT-Struktur ist für die Verwendung in den Betriebssystemen verfügbar, die im Abschnitt Anforderungen angegeben sind. 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;

Member

dwSize

Die Größe (in Bytes) dieser Struktur.

hwndParent

Ein Handle für das übergeordnete Fenster.

hInstance

Ein Handle für das Modul instance.

dwFlags

Bitweise Kombination aus 0 oder mehr der folgenden Werte.

Wert Bedeutung
CM_ENABLEHOOK
1 (0x1)
Gibt an, dass eine Hookfunktion 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 "Erweitert " nicht angezeigt wird.
CM_HIDE_TRUSTPAGE
32 (0x20)
Gibt an, dass die Registerkarte Vertrauen 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 NULL-Zeichenfolge für den Titel der Benutzeroberfläche.

pCertContext

Zertifikatkontext für das anzuzeigende Zertifikat.

arrayPurposes

Ein Zeiger auf ein Array von NULL-beendeten Zeichenfolgen, die die Zertifikatzwecke angeben.

cArrayPurposes

Anzahl der Elemente im ArrayPurposes-Array . Wenn dieser Wert 0 ist, wird keine Vertrauensstellung status angezeigt.

cRootStores

Anzahl der Elemente im rghstoreRoots-Array .

rghstoreRoots

Array von Stammzertifikatspeicherhandles.

cStores

Anzahl der Elemente im Array "rghstoreCAs" .

rghstoreCAs

Array mit anderen Zertifikatspeicherhandles.

cTrustStores

Anzahl der Elemente im rghstoreTrust-Array .

rghstoreTrust

Array of Trust Certificate Store Handles.

hprov

Ein Handle für den Kryptografiedienstanbieter (CSP), der für die Überprüfung verwendet werden soll.

lCustData

Wert, der für benutzerdefinierte Daten verwendet wird.

dwPad

Auffüllort.

szHelpFileName

Ein Zeiger auf eine NULL-Zeichenfolge für den Namen der Hilfedatei.

dwHelpId

ID für das Thema Hilfedatei.

nStartPage

Nummer der ersten Eigenschaftenseite.

cArrayPropSheetPages

Anzahl der Elemente im ArrayPropSheetPages .

arrayPropSheetPages

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

Hinweise

Hinweis

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

Anforderungen

   
Unterstützte Mindestversion (Client) Windows XP [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 [nur Desktop-Apps]
Kopfzeile cryptdlg.h

Weitere Informationen

CertViewProperties