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

以 Null 結尾的字串,其中包含目錄中 「other」 檔案的名稱。

achPIFFile[PIFMAXFILEPATH]

類型: __wchar_t

以 Null 結尾的字串,其中包含目錄中 .pif 檔案的名稱。

規格需求

需求
最低支援的用戶端 Windows 2000 Professional [僅限傳統型應用程式]
最低支援的伺服器 Windows 2000 Server [僅限桌面應用程式]
標頭 shlobj_core.h