次の方法で共有


CERT_VIEWPROPERTIES_STRUCT_W構造体 (cryptdlg.h)

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

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

構文

typedef struct tagCERT_VIEWPROPERTIES_STRUCT_W {
  DWORD          dwSize;
  HWND           hwndParent;
  HINSTANCE      hInstance;
  DWORD          dwFlags;
  LPCWSTR        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;
  LPCWSTR        szHelpFileName;
  DWORD          dwHelpId;
  DWORD          nStartPage;
  DWORD          cArrayPropSheetPages;
  PROPSHEETPAGE  *arrayPropSheetPages;
} CERT_VIEWPROPERTIES_STRUCT_W, *PCERT_VIEWPROPERTIES_STRUCT_W;

メンバーズ

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

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

cRootStores

rghstoreRoots 配列内の要素の数。

rghstoreRoots

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

cStores

rghstoreCAs 配列内の要素の数。

rghstoreCAs

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

cTrustStores

rghstoreTrust 配列内の要素の数。

rghstoreTrust

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

hprov

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

lCustData

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

dwPad

パディングの場所。

szHelpFileName

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

dwHelpId

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

nStartPage

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

cArrayPropSheetPages

arrayPropSheetPages 配列内の要素の数。

arrayPropSheetPages

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

備考

手記

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

必要条件

要件 価値
サポートされる最小クライアント Windows XP [デスクトップ アプリのみ]
サポートされる最小サーバー Windows Server 2003 [デスクトップ アプリのみ]
ヘッダー cryptdlg.h

関連項目

CertViewProperties