PROPPRG 구조체(shlobj_core.h)
이 구조체에는 .pif 파일의 정보가 포함됩니다. PifMgr_GetProperties 사용됩니다.
구문
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;
멤버
flPrg
형식: WORD
프로그램이 실행되는 방법을 설명하는 플래그입니다.
PRG_DEFAULT
기본 옵션을 사용합니다.
PRG_CLOSEONEXIT
종료할 때 애플리케이션을 닫습니다.
flPrgInit
형식: WORD
애플리케이션의 초기 조건을 지정하는 플래그입니다.
PRGINIT_DEFAULT
기본 옵션을 사용합니다.
PRGINIT_MINIMIZED
애플리케이션을 최소화해야 합니다.
PRGINIT_MAXIMIZED
애플리케이션을 최대화해야 합니다.
PRGINIT_REALMODE
애플리케이션은 실제 모드에서 실행되어야 합니다.
PRGINIT_REALMODESILENT
애플리케이션은 메시지가 표시되지 않고 실제 모드로 실행되어야 합니다.
PRGINIT_AMBIGUOUSPIF
데이터가 모호합니다.
PRGINIT_NOPIF
.pif 파일을 찾을 수 없습니다.
PRGINIT_DEFAULTPIF
기본 .pif가 발견되었습니다.
PRGINIT_INFSETTINGS
.inf 파일이 발견되었습니다.
PRGINIT_INHIBITPIF
.inf 파일은 .pif 파일을 만들어서는 안 됨을 나타냅니다.
achTitle[PIFNAMESIZE]
형식: __wchar_t
제목을 포함하는 null로 끝나는 문자열입니다.
achCmdLine[PIFSTARTLOCSIZE + PIFPARAMSSIZE + 1]
형식: __wchar_t
인수를 포함하여 명령줄을 포함하는 null로 끝나는 문자열입니다.
achWorkDir[PIFDEFPATHSIZE]
형식: __wchar_t
작업 디렉터리를 포함하는 null로 끝나는 문자열입니다.
wHotKey
형식: WORD
.pif 파일의 바로 가기 키의 키 코드입니다.
achIconFile[PIFDEFFILESIZE]
형식: __wchar_t
아이콘이 포함된 파일의 이름을 포함하는 null로 끝나는 문자열입니다.
wIconIndex
형식: WORD
achIconFile으로 지정된 파일의 아이콘 인덱스입니다.
dwEnhModeFlags
형식:DWORD
예약되어 있습니다.
dwRealModeFlags
형식:DWORD
실제 모드 옵션을 지정하는 플래그입니다.
RMOPT_MOUSE
실제 모드 마우스가 필요합니다.
RMOPT_EMS
확장된 메모리가 필요합니다.
RMOPT_CDROM
CD-ROM 지원이 필요합니다.
RMOPT_NETWORK
네트워크 지원이 필요합니다.
RMOPT_DISKLOCK
디스크 잠금이 필요합니다.
RMOPT_PRIVATECFG
프라이빗 config.sys 또는 autoexec.bat 파일을 사용합니다.
RMOPT_VESA
VESA 드라이버가 필요합니다.
achOtherFile[PIFDEFFILESIZE]
형식: __wchar_t
디렉터리에 있는 "other" 파일의 이름을 포함하는 null로 끝나는 문자열입니다.
achPIFFile[PIFMAXFILEPATH]
형식: __wchar_t
디렉터리에 있는 .pif 파일의 이름을 포함하는 null로 끝나는 문자열입니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 2000 Professional[데스크톱 앱만] |
지원되는 최소 서버 | Windows 2000 Server[데스크톱 앱만] |
머리글 | shlobj_core.h |