DEVICEDIALOGDATA2 구조체

디바이스 대화 상자를 호출하는 데 필요한 데이터를 정의합니다.

구문

typedef struct {
  DWORD     cbSize;
  IWiaItem2 *pIWiaItemRoot;
  DWORD     dwFlags;
  HWND      hwndParent;
  BSTR      bstrFolderName;
  BSTR      bstrFilename;
  LONG      lNumFiles;
  BSTR      *pbstrFilePaths;
  IWiaItem2 *ppWiaItem;
} DEVICEDIALOGDATA2;

멤버

cbSize

형식:DWORD

이 구조체의 크기를 바이트 단위로 지정합니다.

pIWiaItemRoot

형식: IWiaItem2*

애플리케이션 항목 트리의 유효한 루트 항목을 나타내는 IWiaItem2 인터페이스를 가리킵니다.

dwFlags

형식:DWORD

대화 상자의 작업을 제어하는 플래그 집합을 지정합니다. 다음 값으로 설정할 수 있습니다.

플래그 의미
0 기본 동작
WIA_DEVICE_DIALOG_SINGLE_IMAGE 디바이스 이미지 획득 대화 상자에서 이미지 선택을 단일 이미지로 제한합니다.
WIA_DEVICE_DIALOG_USE_COMMON_UI 공급업체에서 제공하는 UI 대신 시스템 UI(사용 가능한 경우)를 사용합니다. 시스템 UI를 사용할 수 없는 경우 공급업체 UI가 사용됩니다. 두 UI를 모두 사용할 수 없는 경우 함수는 E_NOTIMPL 반환합니다.

 

hwndParent

형식: HWND

대화 상자의 부모 창에 대한 핸들을 지정합니다.

bstrFolderName

형식: BSTR

파일이 전송되는 폴더 이름을 지정합니다.

bstrFilename

형식: BSTR

WIA 항목에서 bstrFolderName으로 지정된 대상 폴더로 전송되는 파일에 사용할 파일 이름 템플릿을 지정합니다. 파일 이름 템플릿에 추가 문자를 추가하여 임의의 수의 고유한 파일 이름을 만들 수 있습니다.

lNumFiles

형식: LONG

pbstrFilePaths 배열에 기록된 문자열 수를 받습니다.

pbstrFilePaths

형식: BSTR*

BSTR 포인터 배열에 대한 포인터입니다. 각 배열 요소는 bstrFolderName으로 식별된 폴더로 성공적으로 전송된 파일의 대상 이름을 포함하는 BSTR을 가리킵니다. 메서드는 이 멤버에 대한 스토리지를 할당해야 합니다.

ppWiaItem

형식: IWiaItem2*

데이터를 pbstrFilePaths 배열에 있는 파일 또는 파일로 전송하는 WIA 항목의 IWiaItem2 인터페이스에 대한 포인터입니다.

요구 사항

요구 사항
지원되는 최소 클라이언트
Windows Vista [데스크톱 앱만 해당]
지원되는 최소 서버
Windows Server 2008 [데스크톱 앱만 해당]
헤더
Wiadefd.h