映射處理裝置
映射處理設備磁碟機技術的概觀。
若要開發映射裝置的驅動程式,您需要下列標頭:
- ptpusd.h
- scsiscan.h
- sti.h
- stiusd.h
- usbscan.h
- wia_lh.h
- wiadef.h
- wiadevd.h
- wiamdef.h
- wiamicro.h
- wiamindr_lh.h
- wiatwcmp.h
- wiautil.h
如需程式設計指南,請參閱 映射處理裝置。
類別
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結構會儲存背書者字串的權杖/值組。 |