Bagikan melalui


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