次の方法で共有


OPEN_PRINTER_PROPS_INFOW構造体 (shellapi.h)

プリンターのプロパティ ページ内の特定のプロパティ シートと、そのプロパティ シートをモーダルにするかどうかを識別します。 必要に応じて 、SHInvokePrinterCommand 関数と共に使用します。

構文

typedef struct _OPEN_PRINTER_PROPS_INFOW {
  DWORD  dwSize;
  LPWSTR pszSheetName;
  UINT   uSheetIndex;
  DWORD  dwFlags;
  BOOL   bModal;
} OPEN_PRINTER_PROPS_INFOW, *POPEN_PRINTER_PROPS_INFOW;

メンバー

dwSize

型: DWORD

構造体のサイズ。

pszSheetName

種類: LPSTR

プロパティ シートの名前。 指定したシートが見つからない場合でも、プロパティ シートは既定の最初のページと共に表示されます。

uSheetIndex

型: UINT

ウィンドウを構成するプロパティ シートの配列内のプロパティ シートのインデックス。 空または無効な場合は、既定の最初のページが表示されます。

dwFlags

型: DWORD

使用されていません。

bModal

種類: BOOL

プロパティ シートをモーダルにする必要がある場合は TRUE。それ以外の場合は FALSE

注釈

この構造体は、その関数の uAction パラメーターが PRINTACTION_PROPERTIES に設定されている場合に、SHInvokePrinterCommand 関数の lpBuf2 パラメーターで渡すことができます。

注意

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

要件

要件
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 [デスクトップ アプリのみ]
Header shellapi.h