다음을 통해 공유


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_REGISTRATIONOAIF_HIDE_REGISTRATION 플래그는 SHOpenWithDialog에서 무시됩니다. 다른 이름으로 열기 대화 상자를 사용하여 파일 확장자를 여는 데 사용되는 기본 프로그램을 변경할 수 없습니다. SHOpenWithDialog만 사용하여 단일 파일을 열 수 있습니다.

요구 사항

   
지원되는 최소 클라이언트 Windows Vista [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2008 [데스크톱 앱만 해당]
머리글 shlobj_core.h(Shlobj.h 포함)