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 を
備考
この構造体は、SHInvokePrinterCommand 関数の lpBuf2 パラメーターで、その関数の uAction パラメーターが PRINTACTION_PROPERTIES に設定されている場合に渡すことができます。
手記
shellapi.h ヘッダーは、OPEN_PRINTER_PROPS_INFOをエイリアスとして定義し、UNICODE プリプロセッサ定数の定義に基づいて、この関数の ANSI または Unicode バージョンを自動的に選択します。 エンコードに依存しないエイリアスをエンコードに依存しないコードと組み合わせて使用すると、コンパイルエラーやランタイム エラーが発生する不一致が発生する可能性があります。 詳細については、「関数プロトタイプの 規則」を参照してください。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows Vista [デスクトップ アプリのみ] |
サポートされる最小サーバー | Windows Server 2008 [デスクトップ アプリのみ] |
ヘッダー | shellapi.h |