PROPSHEETUI_INFO構造体 (compstui.h)

PROPSHEETUI_INFO 構造体は、PFNPROPSHEETUI 型指定された関数をするための入力パラメーターとして使用されます。

構文

typedef struct _PROPSHEETUI_INFO {
  WORD            cbSize;
  WORD            Version;
  WORD            Flags;
  WORD            Reason;
  HANDLE          hComPropSheet;
  PFNCOMPROPSHEET pfnComPropSheet;
  LPARAM          lParamInit;
  ULONG_PTR       UserData;
  ULONG_PTR       Result;
} PROPSHEETUI_INFO, *PPROPSHEETUI_INFO;

メンバーズ

cbSize

PROPSHEETUI_INFO 構造体の CPSUI 提供のサイズ (バイト単位)。

Version

PROPSHEETUI_INFO 構造体の CPSUI 提供のバージョン番号。 現在のバージョン番号は、compstui.h のPROPSHEETUI_INFO_VERSIONによって定義されます。

Flags

CPSUI が提供するビット フラグ。 次のフラグが定義されています。

形容
PSUIINFO_UNICODE 設定すると、呼び出し元のアプリケーションは Unicode 文字を使用します。

Reason

PROPSHEETUI_INFO構造体が渡された PFNPROPSHEETUI型指定された関数によってプロパティ シートに対して実行されるアクションを指定する CPSUI 提供の定数。 次のいずれかの定数が指定されます。

  • PROPSHEETUI_REASON_DESTROY

  • PROPSHEETUI_REASON_GET_ICON

  • PROPSHEETUI_REASON_GET_INFO_HEADER

  • PROPSHEETUI_REASON_INIT

  • PROPSHEETUI_REASON_SET_RESULT

各定数の意味については、PFNPROPSHEETUI 説明の「解説」セクションを参照してください。

hComPropSheet

グループ親 のプロパティ シートCPSUI によって提供されるハンドル。 このハンドルは、CPSUI の ComPropSheet 関数に渡すことができます。

pfnComPropSheet

CPSUI の ComPropSheet 関数のアドレス。

lParamInit

関連付けられた PFNPROPSHEETUI 型の関数の lParam パラメーターとして受け取った値。PROPSHEETUI_REASON_INITの理由 関数が最初に呼び出されたとき。 この値の詳細については、PFNPROPSHEETUI の説明参照してください。

この値は CPSUI によって提供され、すべての 理由 値に対して有効です。

UserData

関連付けられた PFNPROPSHEETUI-typed 関数によって提供される省略可能なプライベート値またはポインター。最初は CPSUI によってゼロに設定されます。 関数が UserData に値を格納する場合、その後の関数の呼び出しでは、関数によって変更されない限り、格納された値またはポインターは変更されません。

Result

関連付けられた PFNPROPSHEETUI型指定された関数によって指定された結果値。最初は CPSUI によってゼロに設定されます。 関数が結果 に結果値を格納する場合、その後の関数の呼び出しでは、関数によって変更されない限り、格納された値は変更されません。

PFNPROPSHEETUI 型の関数のアドレスが CommonPropertySheetUI 引数として指定されている場合、Result に格納されている最後の値は、pResult 引数が指す場所にある commonPropertySheetUI 返されます。

必要条件

要件 価値
ヘッダー compstui.h (Compstui.h を含む)