Compartir a través de


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