Compartilhar via


Estrutura PROPPRG (shlobj_core.h)

Essa estrutura contém informações de um arquivo .pif. Ele é usado por PifMgr_GetProperties.

Sintaxe

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;

Membros

flPrg

Tipo: WORD

Sinalizadores que descrevem como o programa será executado.

PRG_DEFAULT

Use as opções padrão.

PRG_CLOSEONEXIT

Feche o aplicativo na saída.

flPrgInit

Tipo: WORD

Sinalizadores que especificam as condições iniciais para o aplicativo.

PRGINIT_DEFAULT

Use as opções padrão.

PRGINIT_MINIMIZED

O aplicativo deve ser minimizado.

PRGINIT_MAXIMIZED

O aplicativo deve ser maximizado.

PRGINIT_REALMODE

O aplicativo deve ser executado no modo real.

PRGINIT_REALMODESILENT

O aplicativo deve ser executado no modo real sem ser solicitado.

PRGINIT_AMBIGUOUSPIF

Os dados são ambíguos.

PRGINIT_NOPIF

Nenhum arquivo .pif foi encontrado.

PRGINIT_DEFAULTPIF

Um .pif padrão foi encontrado.

PRGINIT_INFSETTINGS

Um arquivo .inf foi encontrado.

PRGINIT_INHIBITPIF

O arquivo .inf indica que um arquivo .pif não deve ser criado.

achTitle[PIFNAMESIZE]

Tipo: __wchar_t

Uma cadeia de caracteres terminada em nulo que contém o título.

achCmdLine[PIFSTARTLOCSIZE + PIFPARAMSSIZE + 1]

Tipo: __wchar_t

Uma cadeia de caracteres terminada em nulo que contém a linha de comando, incluindo argumentos.

achWorkDir[PIFDEFPATHSIZE]

Tipo: __wchar_t

Uma cadeia de caracteres terminada em nulo que contém o diretório de trabalho.

wHotKey

Tipo: WORD

O código de chave da tecla de acesso do arquivo .pif.

achIconFile[PIFDEFFILESIZE]

Tipo: __wchar_t

Uma cadeia de caracteres terminada em nulo que contém o nome do arquivo que contém o ícone.

wIconIndex

Tipo: WORD

O índice do ícone no arquivo especificado por achIconFile.

dwEnhModeFlags

Tipo: DWORD

Reservado.

dwRealModeFlags

Tipo: DWORD

Sinalizadores que especificam as opções de modo real.

RMOPT_MOUSE

Requer um mouse no modo real.

RMOPT_EMS

Requer memória expandida.

RMOPT_CDROM

Requer suporte a CD-ROM.

RMOPT_NETWORK

Requer suporte à rede.

RMOPT_DISKLOCK

Requer bloqueio de disco.

RMOPT_PRIVATECFG

Use um arquivo de config.sys ou autoexec.bat privado.

RMOPT_VESA

Requer um driver VESA.

achOtherFile[PIFDEFFILESIZE]

Tipo: __wchar_t

Uma cadeia de caracteres terminada em nulo que contém o nome do arquivo "outro" no diretório.

achPIFFile[PIFMAXFILEPATH]

Tipo: __wchar_t

Uma cadeia de caracteres terminada em nulo que contém o nome do arquivo .pif no diretório.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows 2000 Server [somente aplicativos da área de trabalho]
Cabeçalho shlobj_core.h