Freigeben über


CRYPTUI_VIEWSIGNERINFO_STRUCT-Struktur

[Die CRYPTUI_VIEWSIGNERINFO_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 CRYPTUI_VIEWSIGNERINFO_STRUCT-Struktur enthält Informationen für die CryptUIDlgViewSignerInfo-Funktion .

Hinweis

Diese Struktur wird nicht in einer veröffentlichten Headerdatei deklariert. Um diese Struktur zu verwenden, deklarieren Sie sie im genau angezeigten Format.

 

Syntax

typedef struct tagCRYPTUI_VIEWSIGNERINFO_STRUCT {
  DWORD            dwSize;
  HWND             hwndParent;
  DWORD            dwFlags;
  LPCTSTR          szTitle;
  CMSG_SIGNER_INFO *pSignerInfo;
  HCRYPTMSG        hMsg;
  LPCSTR           pszOID;
  DWORD_PTR        dwReserved;
  DWORD            cStores;
  HCERTSTORE       *rghStores;
  DWORD            cPropSheetPages;
  LPCPROPSHEETPAGE rgPropSheetPages;
} CRYPTUI_VIEWSIGNERINFO_STRUCT, *PCRYPTUI_VIEWSIGNERINFO_STRUCT;

Member

dwSize

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

hwndParent

Das Handle des Fensters, das das übergeordnete Element des Dialogfelds sein soll. Dieser Member kann NULL sein, wenn das Dialogfeld kein übergeordnetes Element aufweisen soll.

dwFlags

Ein Satz von Flags, der das Verhalten der CryptUIDlgViewSignerInfo-Funktion ändert. Es sind derzeit keine Flags definiert, sodass dieser Member 0 (null) sein muss.

szTitle

Ein Zeiger auf eine NULL-endende Zeichenfolge, die den Titel enthält, der im Dialogfeld angezeigt werden soll. Wenn dieser Member NULL ist, wird ein Standardtitel verwendet.

pSignerInfo

Ein Zeiger auf eine CMSG_SIGNER_INFO Struktur, die die anzuzeigenden Signiererinformationen enthält.

hMsg

Das Handle der Nachricht, aus der die Signiererinformationen extrahiert wurden.

pszOID

Ein Zeiger auf eine MIT NULL endende ANSI-Zeichenfolge, die die Zeichenfolgendarstellung des Objektbezeichners (Object Identifier, OID) enthält, die angibt, wofür das Zertifikat überprüft werden soll, für das die Signatur ausgeführt wurde. Wenn dies beispielsweise aufgerufen wird, um die Signatur einer Zertifikatvertrauensliste (Certificate Trust List , CTL) anzuzeigen, sollte die szOID_KP_CTL_USAGE_SIGNING OID-Zeichenfolge übergeben werden. Wenn dieser Member NULL ist, wird das Zertifikat nicht für Verwendungen überprüft.

dwReserved

Dieser Parameter wird derzeit nicht verwendet. Dieser Member muss NULL sein.

cStores

Die Anzahl der Elemente im rghStores-Array .

rghStores

Ein Array von HCERTSTORE-Werten , die die anderen Zertifikatspeicher darstellen, um nach dem Zertifikat zu suchen, das die Nachricht signiert hat. Wenn dieser Member NULL ist, werden keine zusätzlichen Speicher durchsucht. Das cStores-Element enthält die Anzahl der Elemente in diesem Array.

cPropSheetPages

Die Anzahl der Elemente im rgPropSheetPages-Array .

rgPropSheetPages

Ein Array von PROPSHEETPAGE-Strukturzeigern , die zusätzliche Seiten definieren, die im Standarddialogfeld angezeigt werden sollen. Wenn dieser Member NULL ist, werden keine zusätzlichen Seiten angezeigt. Das cPropSheetPages-Element enthält die Anzahl der Elemente in diesem Array.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows XP [nur Desktop-Apps]
Unterstützte Mindestversion (Server)
Windows Server 2003 [nur Desktop-Apps]
Unicode- und ANSI-Name
CRYPTUI_VIEWSIGNERINFO_STRUCTW (Unicode) und CRYPTUI_VIEWSIGNERINFO_STRUCTA (ANSI)

Siehe auch

CryptUIDlgViewSignerInfo