映射處理裝置

映射處理設備磁碟機技術的概觀。

若要開發映射裝置的驅動程式,您需要下列標頭:

如需程式設計指南,請參閱 映射處理裝置

類別

 
CWiaLogProc

深入瞭解:CWiaLogProc 類別
CWiaLogProcEx

深入瞭解:CWiaLogProcEx 類別
CWiauDbgFn

CWiauDbgFn 類別是用於追蹤函式或方法進入和結束點的協助程式類別。
CWiauFormatConverter

CWiauFormatConverter 類別是將影像轉換成 BMP 格式的協助程式類別。
CWiauPropertyList

CWiauPropertyList 類別可用來建立和維護裝置的屬性清單。

IOCTLs

 
IOCTL_ABORT_PIPE

深入瞭解:IOCTL_ABORT_PIPE IOCTL
IOCTL_CANCEL_IO

取消與指定裝置控制碼相關聯的指定 USB 傳輸管道上的活動。
IOCTL_GET_CHANNEL_ALIGN_RQST

傳回與指定裝置控制碼相關聯的讀取、寫入和中斷傳輸管道的 USB 裝置封包大小上限。
IOCTL_GET_DEVICE_DESCRIPTOR

傳回廠商和裝置識別碼。
IOCTL_GET_PIPE_CONFIGURATION

傳回裝置所支援之每個傳輸管道的描述。
IOCTL_GET_USB_DESCRIPTOR

傳回指定的 USB 描述元。
IOCTL_GET_VERSION

傳回驅動程式的版本號碼。
IOCTL_INDEX

深入瞭解:IOCTL_INDEX IOCTL
IOCTL_READ_REGISTERS

使用控制管道從 USB 裝置暫存器讀取。
IOCTL_RESET_PIPE

重設與指定裝置控制碼相關聯的指定 USB 傳輸管道。
IOCTL_SCSISCAN_CMD

建立自訂的 SCSI 控制項描述元區塊 (CDB) ,並將其傳送至 SCSI 匯流排的核心模式仍為映射驅動程式。
IOCTL_SCSISCAN_GET_INFO

IOCTL_SCSISCAN_GET_INFO I/O 控制程式碼會傳回裝置資訊。
IOCTL_SCSISCAN_LOCKDEVICE

保留供 Microsoft 使用。
IOCTL_SCSISCAN_SET_TIMEOUT

IOCTL_SCSISCAN_SET_TIMEOUT控制項程式碼會在存取裝置時,修改核心模式仍適用于 SCSI 匯流排的映射驅動程式所使用的逾時值。
IOCTL_SCSISCAN_UNLOCKDEVICE

此IOCTL_SCSISCAN_UNLOCKDEVICE保留供 Microsoft 使用的文章。
IOCTL_SEND_USB_REQUEST

使用控制管道將廠商定義的要求傳送至 USB 裝置,並選擇性地傳送或接收其他資料。
IOCTL_SET_TIMEOUT

設定 USB 大量 IN、大量 OUT 或中斷管道存取的逾時值。
IOCTL_WAIT_ON_DEVICE_EVENT

傳回 USB 中斷管道上發生的事件相關資訊。
IOCTL_WRITE_REGISTERS

使用控制管道寫入 USB 裝置暫存器。

列舉

 
PIPE_TYPE

如果 I/O 控制項程式碼是IOCTL_CANCEL_IO或IOCTL_RESET_PIPE,則PIPE_TYPE資料類型做為 DeviceIoControl 函式的輸入。
RAW_PIPE_TYPE

RAW_PIPE_TYPE資料類型是用來指定 USB 管道的類型。
SKIP_AMOUNT

SKIP_AMOUNT列舉是用來指出是否應該略過影像的檔案和參考標頭。
STI_DEVICE_MJ_TYPE

STI_DEVICE_TYPE類型可識別仍在影像裝置的裝置類型。DWORD 分成包含主要裝置類型的 HIWORD,以及包含廠商定義子類型的 LOWORD。

函式

 
~CWiaLogProc

結束記錄的函式或方法時,會呼叫 ~CWiaLogProc 解構函式。
~CWiaLogProcEx

結束記錄的函式或方法時,會呼叫~CWiaLogProcEx 解構函式。
~CWiauDbgFn

當 CWiauDbgFn::CWiauDbgFn 解構函式結束時,會呼叫 CWiauDbgFn::CWiauDbgFn 解構函式。
~CWiauFormatConverter

CWiauFormatConverter::~CWiauFormatConverter 方法是 CWiauFormatConverter 類別的解構函式。
~CWiauPropertyList

CWiauPropertyList::~CWiauPropertyList 方法是 CWiauPropertyList 類別的解構函式。
AddItemToFolder

AddItemToFolder 方法會將 IWiaDrvItem 專案新增至驅動程式專案樹狀目錄中的資料夾。
AddRef

IStiDeviceControl::AddRef 方法會遞增 IStiDeviceControl 介面的參考計數。
ConvertToBmp

CWiauFormatConverter::ConvertToBmp 方法會將影像轉換成 BMP 格式。
CreateDevice

IStillImage::CreateDevice 方法會建立定義 IStiDevice COM 介面之 COM 物件的實例,並傳回介面的指標。
CWiaLogProc

輸入要記錄的函式或方法時,會呼叫 CWiaLogProc 建構函式。
CWiaLogProcEx

輸入要記錄的函式或方法時,會呼叫 CWiaLogProcEx 建構函式。
CWiauDbgFn

輸入函式或方法時,會使用 CWiauDbgFn::CWiauDbgFn 方法進行追蹤。
CWiauFormatConverter

CWiauFormatConverter::CWiauFormatConverter 方法是 CWiauFormatConverter 類別的建構函式。
CWiauPropertyList

CWiauPropertyList::CWiauPropertyList 方法是 CWiauPropertyList 類別的建構函式。
DefineProperty

CWiauPropertyList::D efineProperty 方法會將屬性定義新增至屬性清單物件。
DetectRegions

IWiaSegmentationFilter::D etectRegions 方法會決定在平面分板上配置之影像的子系,讓每個子系都可以取得到個別的影像專案。
DeviceReset

IStiDevice::D eviceReset 方法會將仍在的映射裝置重設為已知狀態。
DeviceReset

仍為 image minidriver 的 IStiUSD::D eviceReset 方法會將仍存映射裝置重設為已知、初始化的狀態。
診斷

IStiDevice::D iagnostic 方法會在仍在映射裝置上執行診斷測試。
診斷

仍為影像迷你驅動程式的 IStiUSD::D iagnostic 方法會在仍在映射裝置上執行診斷測試。
drvAcquireItemData

WIA 服務會呼叫 IWiaMiniDrv::d rvAcquireItemData 方法,以將資料從裝置傳輸到應用程式。
drvAnalyzeItem

IWiaMiniDrv::d rvAnalyzeItem 方法會檢查項目,並視需要建立子專案。
drvDeleteItem

IWiaMiniDrv::d rvDeleteItem 方法會刪除目前的驅動程式專案。
drvDeviceCommand

IWiaMiniDrv::d rvDeviceCommand 方法會發出 WIA 裝置的命令。
drvFreeDrvItemCoNtext

IWiaMiniDrv::d rvFreeDrvItemCoNtext 方法會釋放裝置特定的內容。
drvGetCapabilities

IWiaMiniDrv::d rvGetCapabilities 方法會傳回裝置支援的事件和命令陣列。
drvGetDeviceErrorStr

IWiaMiniDrv::d rvGetDeviceErrorStr 方法會將錯誤碼對應至描述錯誤的 Unicode 字串。
drvGetWiaFormatInfo

IWiaMiniDrv::d rvGetWiaFormatInfo 方法會尋找 WIA 硬體裝置支援的影像格式和媒體類型。
drvInitializeWia

IWiaMiniDrv::d rvInitializeWia 方法會初始化 minidriver,並建置代表裝置的驅動程式專案樹狀結構。
drvInitItemProperties

IWiaMiniDrv::d rvInitItemProperties 方法會初始化應用程式專案樹狀結構中每個專案的 WIA 驅動程式專案屬性。
drvLockWiaDevice

IWiaMiniDrv::d rvLockWiaDevice 方法會鎖定 WIA 硬體裝置,以便只有目前的迷你驅動程式可以存取它。
drvNotifyPnpEvent

IWiaMiniDrv::d rvNotifyPnpEvent 方法會回應從 WIA 服務收到的事件。
drvReadItemProperties

IWiaMiniDrv::d rvReadItemProperties 方法會讀取需要更新的驅動程式專案屬性。
drvUnInitializeWia

IWiaMiniDrv::d rvUnInitializeWia 方法會釋放 minidriver 所持有的資源。
drvUnLockWiaDevice

IWiaMiniDrv::d rvUnLockWiaDevice 方法會解除鎖定 WIA 硬體裝置,讓任何迷你驅動程式都可以存取它。
drvValidateItemProperties

IWiaMiniDrv::d rvValidateItemProperties 方法會針對每個屬性的有效值集驗證專案的屬性,並視需要更新這些屬性。
drvWriteItemProperties

IWiaMiniDrv::d rvWriteItemProperties 方法會將驅動程式專案屬性寫入 WIA 硬體裝置。
DumpItemData

IWiaDrvItem::D umpItemData 方法會將與 IWiaDrvItem 專案相關聯的私人資料傾印到配置的私用緩衝區中。
EnableHwNotifications

IStillImage::EnableHwNotifications 方法會要求仍在影像事件監視器,以在指定裝置發生「仍然映射裝置事件」時啟用或停用應用程式的通知。
ESC 鍵

IStiDevice::Escape 方法會將廠商特定 I/O 作業的要求傳送至仍為映射裝置。
ESC 鍵

仍在映射迷你驅動程式的 IStiUSD::Escape 方法會在仍在映射裝置上執行廠商特定的 I/O 作業。
FilterPreviewImage

當應用程式呼叫 IWiaPreview::UpdatePreview 方法時,WIA 預覽元件會呼叫 IWiaImageFilter::FilterPreviewImage 方法。
FindChildItemByName

IWiaDrvItem::FindChildItemByName 方法會搜尋驅動程式專案樹狀結構中的特定子專案。
FindItemByName

IWiaDrvItem::FindItemByName 方法會依專案的完整名稱,在驅動程式專案樹狀目錄中尋找專案。
GetCapabilities

IStiDevice::GetCapabilities 方法會傳回仍在影像裝置的功能。
GetCapabilities

仍為影像 minidriver 的 IStiUSD::GetCapabilities 方法會傳回仍在影像裝置的功能。
GetDeviceInfo

IStillImage::GetDeviceInfo 方法會傳回指定之仍為映射裝置的硬體特性。
GetDeviceList

IStillImage::GetDeviceList 方法會傳回所有已安裝之仍然映射裝置的硬體特性。
GetDeviceSpecCoNtext

IWiaDrvItem::GetDeviceSpecCoNtext 方法會取得裝置特定的內容。
GetDeviceValue

IStillImage::GetDeviceValue 方法會傳回與指定之仍然映射裝置相關聯的登錄資訊。
GetFirstChildItem

IWiaDrvItem::GetFirstChildItem 方法會取得 IWiaDrvItem 資料夾專案中的第一個子專案。
GetFullItemName

IWiaDrvItem::GetFullItemName 方法會取得專案的完整名稱,包括路徑資訊。
GetHwNotificationState

IStillImage::GetHwNotificationState 方法指出在指定的裝置上發生「仍然映射裝置事件」時,是否會通知應用程式。
GetItemFlags

IWiaDrvItem::GetItemFlags 方法會取得目前 IWiaDrvItem 專案的專案旗標。
GetItemName

IWiaDrvItem::GetItemName 方法會取得目前的 IWiaDrvItem 專案名稱,不包括路徑資訊。
GetLastError

IStiDevice::GetLastError 方法會傳回與仍然映射裝置相關聯的最後已知錯誤。
GetLastError

IStiUSD::GetLastError 方法會傳回與仍然映射裝置相關聯的最後已知錯誤。
GetLastErrorInfo

IStiDevice::GetLastErrorInfo 方法會傳回與仍然映射裝置相關聯之最後已知錯誤的相關資訊。
GetLastErrorInfo

仍然影像 minidriver 的 IStiUSD::GetLastErrorInfo 方法會傳回與仍然映射裝置相關聯之最後已知錯誤的相關資訊。
GetLastNotificationData

IStiDevice::GetLastNotificationData 方法會傳回仍在影像裝置上最近發生的事件描述。
GetMyDeviceHandle

本主題描述 GetMyDeviceHandle 方法。
GetMyDeviceOpenMode

IStiDeviceControl::GetMyDeviceOpenMode 方法可讓仍為影像迷你驅動程式取得應用程式在建立仍然映射裝置實例時所指定的傳輸模式。
GetMyDevicePortName

IStiDeviceControl::GetMyDevicePortName 方法可讓使用者模式仍為 image minidriver 取得裝置的埠名稱。
GetNextSiblingItem

IWiaDrvItem::GetNextSiblingItem 方法會取得 IWiaDrvItem 資料夾中目前專案的下一個同層級。
GetNextStream

IWiaTransferCallback::GetNextStream 方法是由影像處理篩選器所實作。
GetNextStream

由 WIA 迷你驅動程式呼叫,以取得目前資料傳輸的資料流程, (下載或上傳) 。
GetNotificationData

仍然影像 minidriver 的 IStiUSD::GetNotificationData 方法會傳回仍在影像裝置上最近發生的事件描述。
GetParentItem

IWiaDrvItem::GetParentItem 會取得目前專案的父專案。
GetPropId

CWiauPropertyList::GetPropId 方法會根據屬性清單中的索引尋找屬性的屬性識別碼。
GetStatus

IStiDevice::GetStatus 方法會傳回仍在影像裝置的狀態資訊。
GetStatus

仍然影像 minidriver 的 IStiUSD::GetStatus 方法會傳回仍為映射裝置的狀態。
GetStatusDescription

如果使用者要求這項資訊,系統 UI 會呼叫 GetStatusDescription 方法,為使用者提供有關錯誤的額外資訊。 這個方法是由驅動程式的 UI 延伸模組所實作。
GetSTILaunchInformation

IStillImage::GetSTILaunchInformation 方法會傳回呼叫仍為映射應用程式啟動的原因,如果仍為映射事件監視器啟動它。
hResult

IWiaLog::hResult (wia_lh.h) 方法已過時,不再支援。 請改用診斷記錄宏。
Init

CWiauFormatConverter::Init 方法會初始化 CWiauFormatConverter 類別和 GDI+ 來轉換影像。 這個方法應該只呼叫一次。
Init

CWiauPropertyList::Init 方法會初始化屬性清單物件。
初始 化

此方法僅供內部使用。
初始 化

IStillImage::Initialize 方法會初始化定義 IStillImage COM 介面之 COM 物件的實例。 這個方法僅供內部系統使用。
初始 化

仍然影像 minidriver 的 IStiUSD::Initialize 方法會初始化定義 IStiUSD 介面之 COM 物件的實例。
InitializeFilter

IWiaImageFilter::InitializeFilter 方法會儲存傳遞給 方法的 pWiaItem2 和 pWiaTransferCallback 參數的參考。
InitializeLog

IWiaLog::InitializeLog (wia_lh.h) 方法已過時,不再支援。 請改用診斷記錄宏。
IsFormatSupported

CWiauFormatConverter::IsFormatSupported 方法會驗證 GDI+ 是否支援要轉換的影像格式。
LaunchApplicationForDevice

IStillImage::LaunchApplicationForDevice 方法會針對指定的仍然映射裝置啟動指定的應用程式。
LockDevice

IStiDevice::LockDevice 方法會鎖定裝置供呼叫端獨佔使用。
LockDevice

仍然影像 minidriver 的 IStiUSD::LockDevice 方法會鎖定裝置供呼叫端獨佔使用。
Log

IWiaLog::Log (wia_lh.h) 方法已過時,不再支援。 請改用診斷記錄宏。
LookupPropId

CWiauPropertyList::LookupPropId 方法會尋找屬性的索引,並指定其屬性識別碼。
MicroEntry

MicroEntry 函式會回應 WIA Flatbed 驅動程式所傳送的命令。
MiniDrvCallback

MiniDrvCallback 方法提供回呼方法,供 WIA 迷你驅動程式在回呼資料傳輸期間使用。
RawDeviceControl

本主題描述 RawDeviceControl 方法。
RawReadCommand

IStiDevice::RawReadCommand 方法會從仍在映射裝置讀取命令資訊。
RawReadCommand

仍為影像 minidriver 的 IStiUSD::RawReadCommand 方法會從仍在映射裝置讀取命令資訊。
RawReadData

IStiDevice::RawReadData 方法會從仍在影像裝置讀取資料。
RawReadData

仍為影像 minidriver 的 IStiUSD::RawReadData 方法會從仍在影像裝置讀取資料。
RawWriteCommand

IStiDevice::RawWriteCommand 方法會將命令資訊傳送至仍為映射裝置。
RawWriteCommand

仍為影像 minidriver 的 IStiDevice::RawWriteCommand 方法會將命令資訊傳送至仍為映射裝置。
RawWriteData

IStiDevice::RawWriteData 方法會將資料寫入至仍在的映射裝置。
RawWriteData

仍為影像 minidriver 的 IStiUSD::RawWriteData 方法會將資料寫入至仍在的映射裝置。
RegisterLaunchApplication

IStillImage::RegisterLaunchApplication 方法會將應用程式新增至仍為影像事件監視器的推播模型感知應用程式清單。
發行

IStiDevice::Release 方法會關閉先前呼叫 IStillImage::CreateDevice 所建立的 COM 物件的實例,並移除對物件的介面的存取權。
發行

IStillImage::Release 方法會關閉先前呼叫 IStillImage::StiCreateInstance 所建立的 COM 物件的實例,並移除對物件的介面的存取權。
發行

IStiDeviceControl::Release 方法會關閉在名為 IStiUSD::Initialize 的迷你驅動程式用戶端時所建立的 COM 物件的實例。
RemoveItemFromFolder

IWiaDrvItem::RemoveItemFromFolder 方法會從父資料夾移除專案。
ReportStatus

ReportStatus 方法會顯示傳輸期間錯誤或狀態的相關資訊。 在某些情況下,此方法可讓使用者從錯誤中復原。
掃描

Scan 函式會從裝置讀取資料,並將資料傳回 WIA Flatbed 驅動程式。
SendMessage

在資料傳輸期間由 WIA 迷你驅動程式定期呼叫,以更新 WIA 應用程式用戶端有關傳輸進度和狀態的資訊。
SendToWia

CWiauPropertyList::SendToWia 方法會呼叫 WIA 服務,以定義目前包含在屬性清單物件中的所有屬性。
SetAccessSubType

CWiauPropertyList::SetAccessSubType (INT,ULONG,ULONG) 方法會重設屬性的存取權和子類型。
SetAccessSubType

CWiauPropertyList::SetAccessSubType 方法會重設屬性的存取權和子類型。
SetCurrentValue

CWiauPropertyList::SetCurrentValue (INT,BSTR) 方法會設定 BSTR 類型的屬性目前值,並將其類型設定為 VT_BSTR。
SetCurrentValue

CWiauPropertyList::SetCurrentValue (INT、BYTE、INT) 方法會設定由位元組陣列組成的屬性目前值,並將其類型設定為VT_UI1或VT_VECTOR。
SetCurrentValue

CWiauPropertyList::SetCurrentValue (INT,CLSID) 方法會設定 CLSID 類型的屬性目前值,並將其類型設定為 VT_CLSID。
SetCurrentValue

CWiauPropertyList::SetCurrentValue (INT,FLOAT) 方法會設定 FLOAT 類型的屬性目前值,並將其類型設定為 VT_R4。
SetCurrentValue

CWiauPropertyList::SetCurrentValue (INT,LONG) 方法會設定 LONG 類型的屬性目前值,並將其類型設定為 VT_I4。
SetCurrentValue

瞭解 CWiauPropertyList::SetCurrentValue (INT、LONG) 方法如何設定 LONG 類型的屬性目前值,並將其類型設定為 VT_I4。
SetCurrentValue

CWiauPropertyList::SetCurrentValue (INT,PSYSTEMTIME) 方法會設定 SYSTEMTIME 類型的屬性目前的值,並將其類型設定為 VT_UI2 或 VT_VECTOR。
SetDeviceValue

IStillImage::SetDeviceValue 方法會設定指定之仍然映射裝置的登錄資訊。
SetNotificationHandle

迷你驅動程式的 IStiUSD::SetNotificationHandle 方法會指定迷你驅動程式應該用來通知裝置事件的呼叫端的事件控制碼。
SetPixelWindow

SetPixelWindow 函式會設定要掃描的影像區域。
SetupDeviceParameters

IStillImage::SetupDeviceParameters 方法可讓 IStillImage COM 介面的用戶端在裝置的匯流排類型未知時,修改仍然儲存的影像裝置特性。
SetValidValues

CWiauPropertyList::SetValidValues (INT、BSTR、BSTR、INT、BSTR) 方法會設定類型,以及與值清單相關聯的 BSTR 屬性的預設、目前和有效值。
SetValidValues

CWiauPropertyList::SetValidValues (INT、CLSID、CLSID、INT、CLSID) 方法會設定類型,以及與值清單相關聯的 CLSID 屬性的預設、目前和有效值。
SetValidValues

CWiauPropertyList::SetValidValues (INT、FLOAT、FLOAT、FLOAT、FLOAT) 方法會設定類型,以及與值範圍相關聯的 FLOAT 屬性的預設、目前和有效值。
SetValidValues

CWiauPropertyList::SetValidValues (INT、FLOAT、INT、PFLOAT) 方法會設定類型,以及與值清單相關聯的 FLOAT 屬性的預設、目前和有效值。
SetValidValues

CWiauPropertyList::SetValidValues (INT,LONG,LONG,INT,PLONG) 方法會設定類型,以及與值清單相關聯的 LONG 屬性的預設、目前和有效值。
SetValidValues

CWiauPropertyList::SetValidValues (INT、LONG、LONG、LONG) 方法會設定類型,以及旗標所定義之屬性的預設、目前和有效值。
SetValidValues

瞭解 CWiauPropertyList::SetValidValues (INT、LONG、LONG、LONG) 方法如何設定其值由旗標定義之屬性的類型值。
SetValidValues

CWiauPropertyList::SetValidValues (INT、LONG、LONG、LONG、LONG) 方法會設定類型,以及與值範圍相關聯的 LONG 屬性的預設、目前和有效值。
SRB_STATUS

深入瞭解:SRB_STATUS宏
StiCreateInstanceW

深入瞭解 StiCreateInstance 函式。
訂閱

IStiDevice::Subscribe 方法會註冊呼叫端以接收裝置事件的通知。
追蹤

本主題描述 Trace 函式。
TransferCallback

IWiaTransferCallback::TransferCallback 方法是由影像處理篩選器實作。 WIA 服務會呼叫它,因為應用程式呼叫 IWiaTransfer::D ownload 或預覽元件的 IWiaPreview::GetNewPreview。
UnlinkItemTree

IWiaDrvItem::UnlinkItemTree 方法會取消連結驅動程式專案樹狀結構,並釋放樹狀結構中的所有專案。
UnLockDevice

IStiDevice::UnLockDevice 方法會將先前呼叫 IStiDevice::LockDevice 鎖定的裝置解除鎖定。
UnLockDevice

仍為 minidriver 的 IStiUSD::UnLockDevice 方法解除鎖定先前呼叫 IStiUSD::LockDevice 所鎖定的裝置。
UnregisterLaunchApplication

IStillImage::UnregisterLaunchApplication 方法會從仍然影像事件監視器的推播模型感知應用程式清單中移除應用程式。
取消 訂閱

IStiDevice::UnSubscribe 方法會從已註冊的應用程式清單中移除呼叫端,以接收裝置事件的通知。
WIA_PROP_LIST_COUNT

深入瞭解:WIA_PROP_LIST_COUNT宏
WIA_PROP_LIST_VALUE

深入瞭解:WIA_PROP_LIST_VALUE宏
WIAS_ASSERT

WIAS_ASSERT宏會將診斷訊息寫入 Wiatrace.log 檔案。
WIAS_ASSERT

瞭解WIAS_ASSERT宏如何將診斷訊息寫入 Wiatrace.log 檔案。
WIAS_ERROR

WIAS_ERROR宏會將診斷訊息寫入 Wiatrace.log 檔案。
WIAS_ERROR

瞭解WIAS_ERROR宏如何將診斷訊息寫入 Wiatrace.log 檔案。
WIAS_HRESULT

WIAS_HRESULT宏會將診斷訊息寫入 Wiatrace.log 檔案。
WIAS_HRESULT

瞭解WIAS_HRESULT宏如何將診斷訊息寫入 Wiatrace.log 檔案。
WIAS_LERROR

WIAS_LERROR宏已過時。 建議改用WIAS_ERROR宏。WIAS_LERROR宏會將診斷WIA_ERROR訊息寫入記錄檔。
WIAS_LERROR

WIAS_LERROR宏已過時,適用于 Windows Vista 和更新版本。 建議改用WIAS_ERROR宏。WIAS_LERROR宏會將診斷WIA_ERROR訊息寫入記錄檔。
WIAS_LHRESULT

WIAS_LHRESULT宏已過時。 建議改用WIAS_HRESULT宏。 WIAS_LHRESULT宏會將 HRESULT 值轉譯成字串,並將字串寫入診斷記錄檔。
WIAS_LHRESULT

WIAS_LHRESULT宏已過時,適用于 Windows Vista 和更新版本。 建議改用WIAS_HRESULT宏。 WIAS_LHRESULT宏會將 HRESULT 值轉譯成字串,並將字串寫入診斷記錄檔。
WIAS_LTRACE

WIAS_LTRACE宏已過時。 建議改用WIAS_TRACE宏。WIAS_LTRACE宏會將診斷WIA_TRACE訊息寫入記錄檔。
WIAS_LTRACE

WIAS_LTRACE宏已過時,適用于 Windows Vista 和更新版本。 建議改用WIAS_TRACE宏。WIAS_LTRACE宏會將診斷WIA_TRACE訊息寫入記錄檔。
WIAS_LWARNING

WIAS_LWARNING宏已過時,請勿使用。
WIAS_LWARNING

WIAS_LWARNING宏已過時,適用于 Windows Vista 和更新版本。WIAS_LWARNING宏會將診斷WIA_WARNING訊息寫入記錄檔。
WIAS_TRACE

WIAS_TRACE宏會將診斷訊息寫入 Wiatrace.log 檔案。
WIAS_TRACE

瞭解WIAS_TRACE宏如何將診斷訊息寫入 Wiatrace.log 檔案。
wiasCreateChildAppItem

wiasCreateChildAppItem 函式會建立新的應用程式專案,並將它插入為指定 (父系) 專案的子系。 請注意,在驅動程式或應用程式實際填入之前,此專案的屬性集合中不會有任何屬性。
wiasCreateDrvItem

wiasCreateDrvItem 函式會建立 IWiaDrvItem 介面物件。
wiasCreateLogInstance

wiasCreateLogInstance 函式會建立記錄物件的實例。
wiasCreatePropCoNtext

wiasCreatePropCoNtext 函式會配置屬性內容,以指出應用程式正在變更的專案屬性。
wiasDebugError

wiasDebugError 函式已過時。
wiasDebugTrace

wiasDebugTrace 函式已過時。
wiasDownSampleBuffer

wiasDownSampleBuffer 函式會接受 DWORD 對齊圖元資料的緩衝區,並將它 (產生解析度較低的影像資料,) 指定的大小和解析度。
wiasFormatArgs

wiasFormatArgs 函式會將引數清單格式化為封裝字串以進行記錄。
wiasFreePropCoNtext

wiasFreePropCoNtext 函式會釋放WIA_PROPERTY_CONTEXT結構所佔用的記憶體。
wiasGetChangedValueFloat

wiasGetChangedValueFloat 函式會判斷應用程式是否已變更具有浮點值的屬性。
wiasGetChangedValueGuid

wiasGetChangedValueGuid 函式會判斷具有 GUID 值的屬性是否已由應用程式變更。
wiasGetChangedValueLong

wiasGetChangedValueLong 函式會判斷應用程式是否已變更具有長整數值的屬性。
wiasGetChangedValueStr

wiasGetChangedValueStr 函式會判斷具有字串值的屬性是否已由應用程式變更。
wiasGetChildrenCoNtexts

wiasGetChildrenCoNtexts 函式會擷取屬於目前專案子系的專案內容陣列。
wiasGetCoNtextFromName

wiasGetCoNtextFromName 函式會擷取專案名稱的專案內容。
wiasGetDrvItem

wiasGetDrvItem 函式會擷取驅動程式專案。
wiasGetImageInformation

wiasGetImageInformation 函式會從專案擷取傳輸內容資訊。
wiasGetItemType

wiasGetItemType 函式會指出專案類型。
wiasGetPropertyAttributes

wiasGetPropertyAttributes 函式會擷取一組屬性的存取旗標和有效值。
wiasGetRootItem

wiasGetRootItem 函式會擷取指定 WIA 專案的根專案內容。
wiasIsPropChanged

wiasIsPropChanged 函式會測試應用程式是否已變更指定的屬性。
wiasParseEndorserString

wiasParseEndorserString 函式會剖析背書者字串,並以與這些權杖相關聯的值取代字串中 WIA 服務定義和廠商定義的權杖。
wiasPrintDebugHResult

wiasPrintDebugHResult 函式已過時。
wiasQueueEvent

wiasQueueEvent 函式會通知服務裝置產生事件。
wiasReadMultiple

wiasReadMultiple 函式會從 WIA 專案擷取多個屬性值。
wiasReadPropBin

wiasReadPropBin 函式會從 WIA 專案擷取二進位資料屬性值。
wiasReadPropFloat

wiasReadPropFloat 函式會從 WIA 專案擷取浮點屬性值。
wiasReadPropGuid

wiasReadPropGuid 函式會從 WIA 專案擷取 GUID 屬性值。
wiasReadPropLong

wiasReadPropLong 函式會從 WIA 專案擷取長整數屬性值。
wiasReadPropStr

wiasReadPropStr 函式會從 WIA 專案擷取字串屬性值。
wiasSendEndOfPage

wiasSendEndOfPage 函式會在資料傳輸期間呼叫用戶端回呼常式,並傳送目前的總頁面計數。
wiasSetItemPropAttribs

wiasSetItemPropAttribs 函式會設定專案屬性集的存取旗標和有效值。
wiasSetItemPropNames

wiasSetItemPropNames 函式會將屬性名稱寫入專案屬性。
wiasSetPropChanged

wiasSetPropChanged 函式會修改屬性內容,以指出屬性正在變更。
wiasSetPropertyAttributes

wiasSetPropertyAttributes 函式會設定一組屬性的存取旗標和有效值。
wiasSetValidFlag

wiasSetValidFlag 函式會設定WIA_PROP_FLAG屬性的有效值。
wiasSetValidListFloat

wiasSetValidListFloat 函式會設定類型VT_R4 WIA_PROP_LIST屬性的有效值。
wiasSetValidListGuid

wiasSetValidListGuid 函式會設定類型為 VT_CLSID WIA_PROP_LIST 屬性的有效值。
wiasSetValidListLong

wiasSetValidListLong 函式會設定類型為 VT_I4 WIA_PROP_LIST 屬性的有效值。
wiasSetValidListStr

wiasSetValidListStr 函式會設定類型VT_BSTR WIA_PROP_LIST屬性的有效值。
wiasSetValidRangeFloat

wiasSetValidRangeFloat 函式會指定類型為 VT_R4 WIA_PROP_RANGE 屬性的有效值範圍。
wiasSetValidRangeLong

wiasSetValidRangeLong 函式會指定類型VT_I4 WIA_PROP_RANGE屬性的有效值範圍。
wiasUpdateScanRect

wiasUpdateScanRect 函式會更新掃描裝置的掃描區域大小。
wiasUpdateValidFormat

wiasUpdateValidFormat 函式會更新目前迷你驅動程式之屬性內容的有效格式。
wiasValidateItemProperties

wiasValidateItemProperties 函式會根據目前的有效值來驗證簡單專案屬性的清單。
wiasWriteBufToFile

wiasWriteBufToFile 函式會從指定的緩衝區寫入影像檔。
wiasWriteMultiple

wiasWriteMultiple 函式會將多個屬性值寫入 WIA 專案。
wiasWritePageBufToFile

wiasWritePageBufToFile 函式會將暫存頁面緩衝區的內容寫入影像檔。
wiasWritePageBufToStream

wiasWritePageBufToStream 函式會將暫存頁面緩衝區的內容寫入應用程式所提供的 IStream 介面。
wiasWritePropBin

wiasWritePropBin 函式會將單一二進位資料屬性值寫入 WIA 專案。
wiasWritePropFloat

wiasWritePropFloat 函式會將單一浮點屬性值寫入 WIA 專案。
wiasWritePropGuid

wiasWritePropGuid 函式會將單一 GUID 屬性值寫入 WIA 專案。
wiasWritePropLong

wiasWritePropLong 函式會將單一長整數屬性值寫入 WIA 專案。
wiasWritePropStr

wiasWritePropStr 函式會將單一字串屬性值寫入 WIA 專案。
wiauDbgDump

wiauDbgDump 函式會記錄包含一或多個資料值的訊息。
wiauDbgError

wiauDbgError 函式會記錄錯誤訊息。
wiauDbgErrorHr

wiauDbgErrorHr 函式會記錄包含 HRESULT 及其錯誤訊息字串的訊息。
wiauDbgFlags

wiauDbgFlags 函式會判斷是否已設定特定的偵錯旗標。
wiauDbgHelper

wiauDbgHelper 函式會格式化訊息,並將它寫入記錄檔或偵錯工具,或兩者。
wiauDbgHelper2

wiauDbgHelper2 函式會將訊息寫入記錄檔或偵錯工具,或兩者。
wiauDbgInit

wiauDbgInit 函式會初始化 WIA 偵錯。
wiauDbgLegacyError

wiauDbgLegacyError 函式會記錄錯誤訊息。
wiauDbgLegacyError2

wiauDbgLegacyError2 函式會記錄錯誤訊息。
wiauDbgLegacyHresult2

wiauDbgLegacyHresult2 函式會記錄包含 HRESULT 的預設訊息。
wiauDbgLegacyTrace

wiauDbgLegacyTrace 函式會記錄追蹤訊息。
wiauDbgLegacyTrace2

wiauDbgLegacyTrace2 函式會記錄追蹤訊息。
wiauDbgLegacyWarning

wiauDbgLegacyWarning 函式會記錄警告訊息。
wiauDbgSetFlags

wiauDbgSetFlags 函式會設定偵錯旗標。
wiauDbgTrace

wiauDbgTrace 函式會記錄追蹤訊息。
wiauDbgWarning

wiauDbgWarning 函式會記錄警告訊息。
wiauGetDrvItemCoNtext

wiauGetDrvItemCoNtext 函式會取得驅動程式專案內容,並選擇性地取得驅動程式專案。
wiauGetResourceString

wiauGetResourceString 函式會取得資源字串,並將其儲存為 BSTR。
wiauGetValidFormats

wiauGetValidFormats 函式會呼叫 IWiaMiniDrv::d rvGetWiaFormatInfo 方法,並使用指定的 tymed 值建立有效格式的清單。
wiauPropInPropSpec

wiauPropInPropSpec 函式會判斷指定的屬性規格識別碼是否包含在這類值的陣列中。 函式選擇性地取得找到屬性規格識別碼的索引。
wiauPropsInPropSpec

wiauPropsInPropSpec 函式會判斷任何屬性規格識別碼清單是否包含在這類值的陣列中。
wiauRegGetDwordA

wiauRegGetDword 函式會從登錄的 DeviceData 區段取得 DWORD 值。
wiauRegGetDwordW

瞭解 wiauRegGetDword 函式如何從登錄的 DeviceData 區段取得 DWORD 值。
wiauRegGetStrA

wiauRegGetStr 函式會從登錄的 DeviceData 區段取得字串值。
wiauRegGetStrW

瞭解 wiauRegGetStr 函式如何從登錄的 DeviceData 區段取得字串值。
wiauRegOpenDataA

wiauRegOpenData 函式會開啟 DeviceData 登錄機碼。
wiauRegOpenDataW

瞭解 wiauRegOpenData 函式如何開啟 DeviceData 登錄機碼。
wiauSetImageItemSize

wiauSetImageItemSize 函式會根據Microsoft Windows SDK檔) 中所述的目前WIA_IPA_FORMAT (設定,計算影像的大小和寬度,並將新值寫入適當的屬性。
wiauStrC2C

wiauStrC2C 函式會將 ANSI 字元字串複製到另一個 ANSI 字元字串。
wiauStrC2W

wiauStrC2W 函式會將 ANSI 字元字串轉換成 Unicode 字串。
wiauStrW2C

wiauStrW2C 函式會將 Unicode 字串轉換成 ANSI 字元字串。
wiauStrW2W

wiauStrW2W 函式會將 Unicode 字串複製到另一個 Unicode 字串。
WriteToErrorLog

IStillImage::WriteToErrorLog 方法會將訊息寫入至仍然的影像錯誤記錄檔。
WriteToErrorLog

IStiDeviceControl::WriteToErrorLog 方法可讓使用者模式的影像迷你驅動程式將訊息寫入至仍在影像的錯誤記錄檔中。

介面

 
IStiDevice

本節說明為 IStiDevice COM 介面定義的方法。 方法原型包含在 Sti.h 中。
IStiDeviceControl

本節說明為 IStiDeviceControl COM 介面定義的方法。 方法原型包含在 Stiusd.h 中。
IStillImageW

本節說明為 IStillImage COM 介面定義的方法。 方法原型包含在 Sti.h 中。
IStiUSD

本節說明 IStiUSD COM 介面所定義的方法。 方法原型包含在 Stiusd.h 中。
IWiaDrvItem

IWiaDrvItem 介面提供 WIA 迷你驅動程式可用來管理 IWiaDrvItem 專案的樹狀結構的方法。
IWiaErrorHandler

IWiaErrorHandler 介面提供 GetStatusDescription 和 ReportStatus 方法,可讓 minidrivers 在資料傳輸期間提供狀態或錯誤的相關資訊,並可能有機會從錯誤中復原。
IWiaImageFilter

IWiaImageFilter 介面是由影像處理篩選開發人員所實作的擴充介面,並由 Microsoft Windows Image Acquisition (WIA) 呼叫。
IWiaLog

IWiaLog 介面已過時,不再支援。 請改用診斷記錄宏。
IWiaMiniDrv

IWiaMiniDrv 介面提供方法,這些方法是迷你驅動程式與 WIA 服務之間所有通訊的進入點。 這些方法可讓 WIA 服務控制裝置。
IWiaMiniDrvCallBack

IWiaMiniDrvCallBack 介面提供 MiniDrvCallback 方法,可讓迷你驅動程式將影像標頭資料和影像資料從映射裝置傳輸到 WIA 服務。
IWiaMiniDrvTransferCallback

這是 WIA 迷你驅動程式針對以資料流程為基礎的傳輸所呼叫的回呼介面。
IWiaSegmentationFilter

IWiaSegmentationFilter 介面提供 DetectRegions 方法,可讓迷你驅動程式偵測平面掃描器分板上的影像鬆散。
IWiaTransferCallback

IWiaTransferCallback 介面是由影像處理篩選開發人員實作,並由 Microsoft Windows Image Acquisition (WIA) 呼叫。

結構

 
BMP_IMAGE_INFO

BMP_IMAGE_INFO 結構包含 BMP 映射的相關資訊。
CHANNEL_INFO

當指定的 I/O 控制項程式碼IOCTL_GET_CHANNEL_ALIGN_RQST時,CHANNEL_INFO 結構會當做 DeviceIoControl 的參數使用。
DEVICE_DESCRIPTOR

當指定的 I/O 控制項程式碼IOCTL_GET_DEVICE_DESCRIPTOR時,DEVICE_DESCRIPTOR 結構會當做 DeviceIoControl 的參數使用。
DEVICEDIALOGDATA

DEVICEDIALOGDATA 結構包含實作自訂裝置對話方塊所需的所有資料。
DEVICEDIALOGDATA2

DEVICEDIALOGDATA2 結構包含實作自訂裝置對話方塊所需的所有資料。
DRV_VERSION

當指定的 I/O 控制項程式碼IOCTL_GET_VERSION時,DRV_VERSION 結構會當做 DeviceIoControl 的參數使用。
IO_BLOCK

當指定的 I/O 控制項程式碼IOCTL_READ_REGISTERS或IOCTL_WRITE_REGISTERS時,IO_BLOCK 結構會當做 DeviceIoControl 的參數使用。
IO_BLOCK_EX

當指定的 I/O 控制項程式碼IOCTL_SEND_USB_REQUEST時,IO_BLOCK_EX 結構會當做 DeviceIoControl 的參數使用。
MINIDRV_TRANSFER_CONTEXT

MINIDRV_TRANSFER_CONTEXT 結構可用來儲存記憶體回呼資料傳輸或檔案資料傳輸所需的影像和其他資訊。
PTP_VENDOR_DATA_IN

PTP_VENDOR_DATA_IN 結構包含應用程式對裝置發出之任意命令的相關資訊。
PTP_VENDOR_DATA_OUT

PTP_VENDOR_DATA_OUT 結構包含裝置傳送至應用程式的資訊,以回應應用程式發出給裝置的命令。
RANGEVALUE

MICROdriver 會使用 RANGEVALUE 結構來與 WIA Flatbed 驅動程式通訊 microdriver 函式參數的法律值。
SCANINFO

SCANINFO 結構可用來儲存和傳達掃描擷取的相關資訊。
SCANWINDOW

WIA Flatbed 驅動程式會使用 SCANWINDOW 結構,告知 microdriver 要掃描的影像區域。
SCSISCAN_CMD

當指定的 I/O 控制項程式碼IOCTL_SCSISCAN_CMD時,SCSISCAN_CMD 結構會當做 DeviceIoControl 的參數使用。
SCSISCAN_INFO

當指定的 I/O 控制項程式碼IOCTL_SCSISCAN_GET_INFO時,Microsoft Windows SDK檔) 中所述的 DeviceIoControl (參數會使用SCSISCAN_INFO結構。
STI_DEV_CAPS

STI_DEV_CAPS 結構是做為 IStiDevice::GetCapabilities 方法的參數。 它也是STI_DEVICE_INFORMATION和STI_WIA_DEVICE_INFORMATION結構的成員。
STI_DEVICE_INFORMATIONW

STI_DEVICE_INFORMATION 結構是作為 IStillImage::GetDeviceList 和 IStillImage::GetDeviceInfo 函式的輸出參數。 它是作為 IStillImage::SetupDeviceParameters 的輸入參數。
STI_DEVICE_STATUS

STI_DEVICE_STATUS 結構是做為 IStiDevice::GetStatus 和 IStiUSD::GetStatus 方法的參數。
STI_DIAG

STI_DIAG 結構是做為 IStiDevice::D iagnostic 和 IStiUSD::D iagnostic 方法的參數。
STI_ERROR_INFOW

STI_ERROR_INFO結構是做為 IStiDevice::GetLastErrorInfo 和 IStiUSD::GetLastErrorInfo 方法的參數。 它也做為 STI_DIAG 結構的成員。
STI_USD_CAPS

STI_USD_CAPS 結構是做為 IStiUSD::GetCapabilities 方法的參數。
STI_WIA_DEVICE_INFORMATIONW

STI_WIA_DEVICE_INFORMATION 結構包含裝置資訊。
STIFY

STONTIFY 結構是做為 IStillImage::LaunchApplicationForDevice、IStiDevice::GetLastNotificationData 和 IStiUSD::GetNotificationData 方法的參數。
STISUBSCRIBE

STISUBSCRIBE 結構是做為 IStiDevice::Subscribe 方法的參數。
TWAIN_CAPABILITY

TWAIN_CAPABILITY結構會保存 TWAIN 相容應用程式與 WIA 驅動程式通訊時所使用的資訊。
USBSCAN_GET_DESCRIPTOR

當指定的 I/O 控制項程式碼IOCTL_GET_USB_DESCRIPTOR時,USBSCAN_GET_DESCRIPTOR 結構會當做 DeviceIoControl 的參數使用。
USBSCAN_PIPE_CONFIGURATION

當指定的 I/O 控制項程式碼IOCTL_GET_PIPE_CONFIGURATION時,USBSCAN_PIPE_CONFIGURATION 結構會當做 DeviceIoControl 的參數使用。
USBSCAN_PIPE_INFORMATION

USBSCAN_PIPE_INFORMATION 結構可用來描述仍為影像裝置的 USB 傳輸管道。 USBSCAN_PIPE_INFORMATION 結構的陣列會在USBSCAN_PIPE_CONFIGURATION結構內提供。
USBSCAN_TIMEOUT

USBSCAN_TIMEOUT結構會儲存 USB 大量 IN 和大量 OUT 作業的逾時值,以及中斷。
瓦爾

MICROdriver 和 WIA Flatbed 驅動程式會使用 VAL 結構來彼此傳遞資訊。
WIA_BARCODE_INFO

WIA_BARCODE_INFO結構會儲存一個解碼條碼的資訊。
WIA_BARCODES

WIA_BARCODES結構會儲存一個掃描工作的條碼元資料包告標頭資訊, (一次呼叫 IWiaMiniDrv::d rvAcquireItemData) 。
WIA_DEV_CAP_DRV

WIA_DEV_CAP_DRV 結構可用來列舉裝置功能。 裝置功能是由裝置支援的事件或命令所定義。
WIA_MICR

WIA_MICR 結構會儲存一個掃描工作 MICR 元資料包表的標頭資訊, (一次呼叫 IWiaMiniDrv::d rvAcquireItemData) 。
WIA_MICR_INFO

WIA_MICR_INFO 結構會儲存一個解碼 MICR 程式碼的資訊。
WIA_PATCH_CODE_INFO

WIA_PATCH_CODE_INFO 結構會儲存一個解碼修補程式碼的資訊。
WIA_PATCH_CODES

WIA_PATCH_CODES結構會儲存一個掃描工作的修補程式程式碼元資料包告標頭資訊, (一次呼叫 IWiaMiniDrv::d rvAcquireItemData) 。
WIA_PROPERTY_CONTEXT

WIA_PROPERTY_CONTEXT 結構會儲存屬性識別碼及其內容。
WIA_PROPERTY_INFO

WIA_PROPERTY_INFO 結構可用來儲存任意類型的專案屬性的預設存取和有效值資訊。
WIA_RAW_HEADER

深入瞭解:_WIA_RAW_HEADER 結構
WIAS_CHANGED_VALUE_INFO

WIAS_CHANGED_VALUE_INFO 結構可用來儲存屬性的目前和先前值。
WIAS_DOWN_SAMPLE_INFO

WIAS_DOWN_SAMPLE_INFO結構會儲存降級協助程式函式 wiasDownSampleBuffer 所使用的資訊。
WIAS_ENDORSER_INFO

WIAS_ENDORSER_INFO 結構會保存自訂背書者權杖/值組。
WIAS_ENDORSER_VALUE

WIAS_ENDORSER_VALUE結構會儲存背書者字串的權杖/值組。