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 结尾的字符串,其中包含目录中“其他”文件的名称。
achPIFFile[PIFMAXFILEPATH]
类型: __wchar_t
一个以 null 结尾的字符串,其中包含目录中 .pif 文件的名称。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 | Windows 2000 Server [仅限桌面应用] |
标头 | shlobj_core.h |