Struktur PROPPRG (shlobj_core.h)
Struktur ini berisi informasi dari file .pif. Ini digunakan oleh PifMgr_GetProperties.
Sintaks
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;
Anggota
flPrg
Ketik: WORD
Bendera yang menjelaskan bagaimana program akan berjalan.
PRG_DEFAULT
Gunakan opsi default.
PRG_CLOSEONEXIT
Tutup aplikasi saat keluar.
flPrgInit
Ketik: WORD
Bendera yang menentukan kondisi awal untuk aplikasi.
PRGINIT_DEFAULT
Gunakan opsi default.
PRGINIT_MINIMIZED
Aplikasi harus diminimalkan.
PRGINIT_MAXIMIZED
Aplikasi harus dimaksimalkan.
PRGINIT_REALMODE
Aplikasi harus berjalan dalam mode nyata.
PRGINIT_REALMODESILENT
Aplikasi harus berjalan dalam mode nyata tanpa diminta.
PRGINIT_AMBIGUOUSPIF
Datanya ambigu.
PRGINIT_NOPIF
Tidak ada file .pif yang ditemukan.
PRGINIT_DEFAULTPIF
.pif default ditemukan.
PRGINIT_INFSETTINGS
File .inf ditemukan.
PRGINIT_INHIBITPIF
File .inf menunjukkan bahwa file .pif tidak boleh dibuat.
achTitle[PIFNAMESIZE]
Jenis: __wchar_t
String yang dihentikan null yang berisi judul.
achCmdLine[PIFSTARTLOCSIZE + PIFPARAMSSIZE + 1]
Jenis: __wchar_t
String yang dihentikan null yang berisi baris perintah, termasuk argumen.
achWorkDir[PIFDEFPATHSIZE]
Jenis: __wchar_t
String yang dihentikan null yang berisi direktori kerja.
wHotKey
Ketik: WORD
Kode kunci dari hotkey file .pif.
achIconFile[PIFDEFFILESIZE]
Jenis: __wchar_t
String yang dihentikan null yang berisi nama file yang berisi ikon .
wIconIndex
Ketik: WORD
Indeks ikon dalam file yang ditentukan oleh achIconFile.
dwEnhModeFlags
Jenis: DWORD
Dicadangkan.
dwRealModeFlags
Jenis: DWORD
Bendera yang menentukan opsi mode nyata.
RMOPT_MOUSE
Membutuhkan mouse mode nyata.
RMOPT_EMS
Membutuhkan memori yang diperluas.
RMOPT_CDROM
Membutuhkan dukungan CD-ROM.
RMOPT_NETWORK
Memerlukan dukungan jaringan.
RMOPT_DISKLOCK
Memerlukan penguncian disk.
RMOPT_PRIVATECFG
Gunakan file config.sys privat atau autoexec.bat.
RMOPT_VESA
Membutuhkan driver VESA.
achOtherFile[PIFDEFFILESIZE]
Jenis: __wchar_t
String yang dihentikan null yang berisi nama file "lainnya" di direktori.
achPIFFile[PIFMAXFILEPATH]
Jenis: __wchar_t
String yang dihentikan null yang berisi nama file .pif di direktori.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 2000 Professional [hanya aplikasi desktop] |
Server minimum yang didukung | Windows 2000 Server [hanya aplikasi desktop] |
Header | shlobj_core.h |