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 |