物件控制碼和事件順序
當 Microsoft PTP WIA minidriver 發出 GetObjectHandles 命令 (看到 PIMA 15740 標準) 時,相機必須以特定順序傳回物件控制碼,WIA Minidriver 才能正確建置 WIA 專案樹狀結構。
具有子物件的物件必須在其子系之前出現在清單中。
控制碼的數值順序並不重要。 例如,如果物件 5 有子物件 4、6 和 7,清單應該排序為 5、4、6、7。 訂購 4、5、6、7 將無法運作。
若為輔助關聯,影像物件必須位於關聯中其他物件的前方物件控制碼清單中。
ObjectRemoved 事件 (看到 PIMA 15740 標準) 必須以上下順序發生。
換句話說,物件之 ObjectRemoved 事件應該不會發生,直到其所有子系都因為 ObjectRemoved 事件而移除為止。 如果要移除輔助關聯內的影像,則必須移除關聯中的其他物件,才能移除影像本身之前,回應 ObjectRemoved 事件。