OPENASINFO 구조체(shlobj_core.h)
SHOpenWithDialog 함수에 대한 정보를 저장합니다.
구문
typedef struct _openasinfo {
LPCWSTR pcszFile;
LPCWSTR pcszClass;
OPEN_AS_INFO_FLAGS oaifInFlags;
} OPENASINFO, *POPENASINFO;
멤버
pcszFile
형식: LPCWSTR
파일 이름에 대한 포인터입니다.
pcszClass
형식: LPCWSTR
파일 형식 설명에 대한 포인터입니다. pcszFile의 파일 이름 확장명을 사용하려면 이 매개 변수를 NULL로 설정합니다.
oaifInFlags
형식: OPEN_AS_INFO_FLAGS
SHOpenWithDialog 대화 상자의 특성입니다. 다음 값 중 하나 이상입니다.
OAIF_ALLOW_REGISTRATION(0x00000001)
"항상 이 프로그램 사용" 확인란을 사용하도록 설정합니다. 전달되지 않으면 사용하지 않도록 설정됩니다.
OAIF_REGISTER_EXT(0x00000002)
사용자가 확인 단추를 누를 때 등록을 수행합니다.
OAIF_EXEC(0x00000004)
등록 후 파일을 실행합니다.
OAIF_FORCE_REGISTRATION(0x00000008)
항상 이 프로그램 사용 확인란을 선택하도록 합니다. 일반적으로 이 값을 전달할 때는 OAIF_ALLOW_REGISTRATION 플래그를 사용하지 않습니다.
OAIF_HIDE_REGISTRATION(0x00000020)
Windows Vista에 도입되었습니다. 항상 이 프로그램 사용 확인란을 숨깁니다. 이 플래그를 지정하면 OAIF_ALLOW_REGISTRATION 및 OAIF_FORCE_REGISTRATION 플래그가 무시됩니다.
OAIF_URL_PROTOCOL(0x00000040)
Windows Vista에 도입되었습니다. 전달된 확장의 값은 실제로 프로토콜이므로 열기 대화 상자에 해당 프로토콜을 처리할 수 있는 것으로 등록된 애플리케이션이 표시됩니다.
OAIF_FILE_IS_URI(0x00000080)
Windows 8에 도입되었습니다. pcszFile 매개 변수가 가리키는 위치는 URI로 제공됩니다.
설명
Windows 10 OAIF_ALLOW_REGISTRATION, OAIF_FORCE_REGISTRATION 및 OAIF_HIDE_REGISTRATION 플래그는 SHOpenWithDialog에서 무시됩니다. 다른 이름으로 열기 대화 상자를 사용하여 파일 확장자를 여는 데 사용되는 기본 프로그램을 변경할 수 없습니다. SHOpenWithDialog만 사용하여 단일 파일을 열 수 있습니다.
요구 사항
지원되는 최소 클라이언트 | Windows Vista [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2008 [데스크톱 앱만 해당] |
머리글 | shlobj_core.h(Shlobj.h 포함) |