Estructura PROPPRG (shlobj_core.h)
Esta estructura contiene información de un archivo .pif. Lo usa PifMgr_GetProperties.
Sintaxis
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;
Miembros
flPrg
Tipo: WORD
Marcas que describen cómo se ejecutará el programa.
PRG_DEFAULT
Use las opciones predeterminadas.
PRG_CLOSEONEXIT
Cierre la aplicación al salir.
flPrgInit
Tipo: WORD
Marcas que especifican las condiciones iniciales de la aplicación.
PRGINIT_DEFAULT
Use las opciones predeterminadas.
PRGINIT_MINIMIZED
La aplicación debe minimizarse.
PRGINIT_MAXIMIZED
La aplicación debe maximizarse.
PRGINIT_REALMODE
La aplicación debe ejecutarse en modo real.
PRGINIT_REALMODESILENT
La aplicación debe ejecutarse en modo real sin que se le solicite.
PRGINIT_AMBIGUOUSPIF
Los datos son ambiguos.
PRGINIT_NOPIF
No se encontró ningún archivo .pif.
PRGINIT_DEFAULTPIF
Se encontró un archivo .pif predeterminado.
PRGINIT_INFSETTINGS
Se encontró un archivo .inf.
PRGINIT_INHIBITPIF
El archivo .inf indica que no se debe crear un archivo .pif.
achTitle[PIFNAMESIZE]
Tipo: __wchar_t
Cadena terminada en null que contiene el título.
achCmdLine[PIFSTARTLOCSIZE + PIFPARAMSSIZE + 1]
Tipo: __wchar_t
Cadena terminada en null que contiene la línea de comandos, incluidos los argumentos.
achWorkDir[PIFDEFPATHSIZE]
Tipo: __wchar_t
Cadena terminada en null que contiene el directorio de trabajo.
wHotKey
Tipo: WORD
El código de clave de la clave de acceso rápido del archivo .pif.
achIconFile[PIFDEFFILESIZE]
Tipo: __wchar_t
Cadena terminada en null que contiene el nombre del archivo que contiene el icono.
wIconIndex
Tipo: WORD
Índice del icono del archivo especificado por achIconFile.
dwEnhModeFlags
Tipo: DWORD
Reservado.
dwRealModeFlags
Tipo: DWORD
Marcas que especifican las opciones del modo real.
RMOPT_MOUSE
Requiere un mouse en modo real.
RMOPT_EMS
Requiere memoria expandida.
RMOPT_CDROM
Requiere compatibilidad con CD-ROM.
RMOPT_NETWORK
Requiere compatibilidad con la red.
RMOPT_DISKLOCK
Requiere bloqueo de disco.
RMOPT_PRIVATECFG
Use un archivo de config.sys o autoexec.bat privado.
RMOPT_VESA
Requiere un controlador VESA.
achOtherFile[PIFDEFFILESIZE]
Tipo: __wchar_t
Cadena terminada en null que contiene el nombre del archivo "otro" en el directorio.
achPIFFile[PIFMAXFILEPATH]
Tipo: __wchar_t
Cadena terminada en null que contiene el nombre del archivo .pif en el directorio.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 2000 Professional [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows 2000 Server [solo aplicaciones de escritorio] |
Encabezado | shlobj_core.h |