#pragma once #include _Analysis_mode_(_Analysis_code_type_user_driver_) #define SAFE_DELETE(p) \ { \ if(p) \ { \ delete p; \ p = NULL; \ } \ } /////////////////////////////////////////////////////////////////////////////// // Windows system headers // #include // Windows defines #include // std out defines #include // COM defines #include // COM defines #include // Shell UI Extension #include // Shell UI Extension #include // GDI+ #include // Shell light weight API /////////////////////////////////////////////////////////////////////////////// // WIA common library headers // #include "basicstr.h" #include "basicarray.h" // CSimpleDynamicArray /////////////////////////////////////////////////////////////////////////////// // WIA driver core headers // #include // STI defines #include // IStiUsd interface #include // IWiaMinidrv interface #include // IWiaUIExtension interface #include /////////////////////////////////////////////////////////////////////////////// // WIA driver common headers #define DEFAULT_BUFFER_SIZE (128 * 1024) #include "wiapropertymanager.h" // WIA driver property manager class #include "wiacapabilitymanager.h" // WIA driver capability manager class #include "wiahelpers.h" // WIA driver helper functions #include "resource.h" // WIA driver resource defines #include "WiaDevice.h" // WIA simulated device class #include "wiadriver.h" // WIA driver header