Share via


PROPPRG 構造体 (shlobj_core.h)

この構造体には、.pif ファイルからの情報が含まれています。 これは、PifMgr_GetPropertiesによって使用されます。

構文

typedef struct PROPPRG {
  WORD  flPrg;
  WORD  flPrgInit;
  CHAR  achTitle[PIFNAMESIZE];
  CHAR  achCmdLine[PIFSTARTLOCSIZE + PIFPARAMSSIZE + 1];
  CHAR  achWorkDir[PIFDEFPATHSIZE];
  WORD  wHotKey;
  CHAR  achIconFile[PIFDEFFILESIZE];
  WORD  wIconIndex;
  DWORD dwEnhModeFlags;
  DWORD dwRealModeFlags;
  CHAR  achOtherFile[PIFDEFFILESIZE];
  CHAR  achPIFFile[PIFMAXFILEPATH];
} PROPPRG;

メンバー

flPrg

種類: WORD

プログラムの実行方法を示すフラグ。

PRG_DEFAULT

既定のオプションを使用します。

PRG_CLOSEONEXIT

終了時にアプリケーションを閉じます。

flPrgInit

種類: WORD

アプリケーションの初期条件を指定するフラグ。

PRGINIT_DEFAULT

既定のオプションを使用します。

PRGINIT_MINIMIZED

アプリケーションを最小化する必要があります。

PRGINIT_MAXIMIZED

アプリケーションを最大化する必要があります。

PRGINIT_REALMODE

アプリケーションは実際のモードで実行する必要があります。

PRGINIT_REALMODESILENT

アプリケーションは、プロンプトを表示せずに実際のモードで実行する必要があります。

PRGINIT_AMBIGUOUSPIF

データがあいまいです。

PRGINIT_NOPIF

.pif ファイルが見つかりませんでした。

PRGINIT_DEFAULTPIF

既定の .pif が見つかりました。

PRGINIT_INFSETTINGS

.inf ファイルが見つかりました。

PRGINIT_INHIBITPIF

.inf ファイルは、.pif ファイルを作成しないことを示します。

achTitle[PIFNAMESIZE]

種類: __wchar_t

タイトルを含む null で終わる文字列。

achCmdLine[PIFSTARTLOCSIZE + PIFPARAMSSIZE + 1]

種類: __wchar_t

引数を含む、コマンド ラインを含む null で終わる文字列。

achWorkDir[PIFDEFPATHSIZE]

種類: __wchar_t

作業ディレクトリを含む null で終わる文字列。

wHotKey

種類: WORD

.pif ファイルのホットキーのキー コード。

achIconFile[PIFDEFFILESIZE]

種類: __wchar_t

アイコンを含むファイルの名前を含む null で終わる文字列。

wIconIndex

種類: WORD

achIconFile で指定されたファイル内のアイコンのインデックス。

dwEnhModeFlags

型: DWORD

予約済み。

dwRealModeFlags

型: DWORD

実際のモード オプションを指定するフラグ。

RMOPT_MOUSE

実モードのマウスが必要です。

RMOPT_EMS

拡張メモリが必要です。

RMOPT_CDROM

CD-ROM のサポートが必要です。

RMOPT_NETWORK

ネットワークサポートが必要です。

RMOPT_DISKLOCK

ディスクロックが必要です。

RMOPT_PRIVATECFG

プライベート config.sys または autoexec.bat ファイルを使用します。

RMOPT_VESA

VESA ドライバーが必要です。

achOtherFile[PIFDEFFILESIZE]

種類: __wchar_t

ディレクトリ内の "other" ファイルの名前を含む null で終わる文字列。

achPIFFile[PIFMAXFILEPATH]

種類: __wchar_t

ディレクトリ内の .pif ファイルの名前を含む null で終わる文字列。

要件

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