CERT_VIEWPROPERTIES_STRUCT_A 構造体 (cryptdlg.h)

[ CERT_VIEWPROPERTIES_STRUCT 構造は、[要件] セクションで指定したオペレーティング システムで使用できます。 これは、以降のバージョンで変更または使用できない可能性があります。

CERT_VIEWPROPERTIES_STRUCT構造体は、証明書のプロパティを表示するために CertViewProperties 関数が呼び出されたときに使用される情報を定義します。

構文

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;

メンバー

dwSize

この構造体のサイズ (バイト単位)。

hwndParent

親ウィンドウへのハンドル。

hInstance

モジュール インスタンスへのハンドル。

dwFlags

次の値の 0 個以上のビットごとの組み合わせ。

意味
CM_ENABLEHOOK
1 (0x1)
フック関数が有効であることを指定します。
CM_SHOW_HELP
2 (0x2)
ヘルプ ファイルを使用することを指定します。
CM_SHOW_HELPICON
4 (0x4)
ヘルプ アイコンを使用することを指定します。
CM_ENABLETEMPLATE
8 (0x8)
テンプレートを有効にすることを指定します。
CM_HIDE_ADVANCEPAGE
16 (0x10)
[ 進む ] タブが表示されないことを指定します。
CM_HIDE_TRUSTPAGE
32 (0x20)
[ 信頼 ] タブが表示されないことを指定します。
CM_NO_NAMECHANGE
64 (0x40)
名前を変更できないことを指定します。
CM_NO_EDITTRUST
128 (0x80)
信頼を編集できないことを指定します。
CM_HIDE_DETAILPAGE
256 (0x100)
[ 詳細 ] タブが表示されないことを指定します。
CM_ADD_CERT_STORES
512 (0x200)
証明書ストアを開くように指定します。

szTitle

ユーザー インターフェイスのタイトルの null で終わる文字列へのポインター。

pCertContext

表示される証明書の証明書コンテキスト。

arrayPurposes

証明書の目的を指定する null で終わる文字列の配列へのポインター。

cArrayPurposes

配列内の要素の数 Purposes 配列。 この値が 0 の場合、信頼の状態は表示されません。

cRootStores

rghstoreRoots 配列内の要素の数。

rghstoreRoots

ルート証明書ストア ハンドルの配列。

cStores

rghstoreCAs 配列内の要素の数。

rghstoreCAs

他の証明書ストア ハンドルの配列。

cTrustStores

rghstoreTrust 配列内の要素の数。

rghstoreTrust

信頼証明書ストア ハンドルの配列。

hprov

検証に使用する 暗号化サービス プロバイダー (CSP) へのハンドル。

lCustData

カスタム データに使用される値。

dwPad

パディングの場所。

szHelpFileName

ヘルプ ファイル名の null で終わる文字列へのポインター。

dwHelpId

ヘルプ ファイル トピックの ID。

nStartPage

最初のプロパティ ページの番号。

cArrayPropSheetPages

arrayPropSheetPages 配列内の要素の数。

arrayPropSheetPages

プロパティ ページを指定する PROPSHEETPAGE 構造体の配列へのポインター。

解説

Note

cryptdlg.h ヘッダーは、CERT_VIEWPROPERTIES_STRUCTをエイリアスとして定義します。これは、UNICODE プリプロセッサ定数の定義に基づいて、この関数の ANSI または Unicode バージョンを自動的に選択します。 エンコードに依存しないエイリアスをエンコードニュートラルでないコードと組み合わせて使用すると、コンパイルまたはランタイム エラーが発生する不一致が発生する可能性があります。 詳細については、「 関数プロトタイプの規則」を参照してください。

要件

   
サポートされている最小のクライアント Windows XP (デスクトップ アプリのみ)
サポートされている最小のサーバー Windows Server 2003 (デスクトップ アプリのみ)
Header cryptdlg.h

関連項目

CertViewProperties