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 |