다음을 통해 공유


WIA 전송 상수

이 항목에는 WIA IStream 기반 전송에 사용되는 상수 목록이 포함되어 있습니다.

이러한 상수는 세 개의 하위 그룹으로 나뉩니다.

  • 항목 유형

  • 콜백 메시지

  • 전송 플래그

항목 유형

다음 표에서는 스트림 기반 데이터 전송과 관련된 WIA 항목 유형 비트를 보여 줍니다.

Name Description
WiaItemTypeTransfer WIA_IPA_ITEM_FLAGS 비트는 데이터를 전송할 수 있는 모든 항목에 설정해야 합니다. 즉, 애플리케이션이 이 비트가 설정된 항목에 대한 다운로드 또는 업로드를 시작할 수 있습니다.

콜백 메시지

다음 표에서는 IWiaTransferCallback::TransferCallbacklFlags 매개 변수에 대한 가능한 값을 보여 줍니다.

Name Description
WIA_TRANSFER_MSG_STATUS 애플리케이션에 전송 진행률을 알 수 있습니다.

pWiaTransferParams-lPercentComplete>에는 이 항목의 완료율과 전송되는 페이지가 포함됩니다.
WIA_TRANSFER_MSG_END_OF_STREAM 애플리케이션에 현재 데이터 스트림으로 전송할 데이터가 더 이상 없으며 스트림이 닫혀 있을 수 있음을 알 수 있습니다.

이후 다중 항목 또는 다중 페이지 전송에서 새 스트림을 요청할 수 있습니다.

드라이버는 이 메시지를 수동으로 보내지 않습니다. WIA 서비스는 드라이버가 다음 스트림을 요청할 때 이 메시지를 자동으로 보냅니다.
WIA_TRANSFER_MSG_END_OF_TRANSFER 전송이 끝날 때 애플리케이션에서 수신합니다.

드라이버는 이 메시지를 보내지 않습니다. WIA 서비스는 전송이 종료된 후 자동으로 이 메시지를 보냅니다(즉, IWiaMiniDrv::d rvAcquireItemData 가 반환됨).
WIA_TRANSFER_MSG_ERROR 향후 사용을 위해 Microsoft에서 예약합니다.
WIA_TRANSFER_MSG_DEVICE_STATUS 전송 중 오류(예: 용지 걸림)를 나타냅니다.

pWiaTransferParams-hrErrorStatus>에는 오류 상태 코드가 포함되어 있습니다.
WIA_TRANSFER_MSG_NEW_PAGE 한 파일의 여러 페이지(예: 다중 파일 TIFF)를 지원하는 형식이 사용될 때 다중 페이지 전송 중에 새 페이지가 전송되고 있음을 나타냅니다.

전송 플래그

다음 표에서는 IWiaMiniDrv::d rvAcquireItemData로 전달될 수 있는 플래그를 보여 있습니다.

Name Description
WIA_MINIDRV_TRANSFER_DOWNLOAD 전송이 스트림 기반 다운로드 작업(즉, 디바이스에서 애플리케이션으로의 데이터 전송)임을 나타냅니다.

애플리케이션은 이 비트를 직접 설정하지 않습니다. 애플리케이션이 IWiaTransfer::D ownload를 호출하는 경우 WIA 서비스는 이 비트를 설정합니다.
WIA_MINIDRV_TRANSFER_UPLOAD 전송이 스트림 기반 업로드 작업(즉, 애플리케이션에서 디바이스로의 데이터 전송)임을 나타냅니다.

애플리케이션은 이 비트를 직접 설정하지 않습니다. 애플리케이션이 IWiaTransfer::Upload를 호출하는 경우 WIA 서비스는 이 비트를 설정합니다.
WIA_MINIDRV_TRANSFER_ACQUIRE_CHILDREN 드라이버가 폴더 전송을 수행해야 했음을 나타냅니다. 이 값이 폴더 항목에서 호출되면 애플리케이션은 해당 폴더의 자식을 전송하도록 요청합니다.

이 값은 애플리케이션이 IWiaTransfer::D ownloadlFlags 매개 변수를 WIA_TRANSFER_ACQUIRE_CHILDREN 설정하여 폴더 전송을 요청하고 드라이버가 한 번의 검사에서 여러 자식을 전송 할 수 있도록 지정한 경우 설정됩니다. 드라이버가 이러한 유형의 전송을 수행할 수 없는 경우 WIA 서비스는 드라이버에 여러 번의 호출을 수행하며 WIA_MINIDRV_TRANSFER_ACQUIRE_CHILDREN 설정 되지 않습니다 .