// wtdb.h #ifndef _INC_WTDB #define _INC_WTDB // // WIATEST DATABASE // #define NUM_ENTRIES 7 // WTDB struct typedef struct WTDBtag { char* pName; int nItems; DWORD* pData; char** pDataNames; }WTDB; // MediaType DWORD MediaType[]={ TYMED_CALLBACK, TYMED_FILE }; char* MediaTypestr[]={ "TYMED_CALLBACK", "TYMED_FILE" }; // CurrentIntent DWORD CurrentIntent[]={ WIA_INTENT_NONE, WIA_INTENT_IMAGE_TYPE_COLOR, WIA_INTENT_IMAGE_TYPE_GRAYSCALE, WIA_INTENT_IMAGE_TYPE_TEXT, WIA_INTENT_MINIMIZE_SIZE, WIA_INTENT_MAXIMIZE_QUALITY }; char* CurrentIntentstr[]={ "WIA_INTENT_NONE", "WIA_INTENT_IMAGE_TYPE_COLOR", "WIA_INTENT_IMAGE_TYPE_GRAYSCALE", "WIA_INTENT_IMAGE_TYPE_TEXT", "WIA_INTENT_MINIMIZE_SIZE", "WIA_INTENT_MAXIMIZE_QUALITY" }; // Data Type DWORD DataType[]={ WIA_DATA_THRESHOLD, WIA_DATA_DITHER, WIA_DATA_GRAYSCALE, WIA_DATA_COLOR, WIA_DATA_COLOR_THRESHOLD, WIA_DATA_COLOR_DITHER, }; char* DataTypestr[]={ "WIA_DATA_THRESHOLD", "WIA_DATA_DITHER", "WIA_DATA_GRAYSCALE", "WIA_DATA_COLOR", "WIA_DATA_COLOR_THRESHOLD", "WIA_DATA_COLOR_DITHER", }; // Document Handling Select DWORD DocHandlingSelect[]={ FEEDER, FLATBED, DUPLEX, FRONT_FIRST, BACK_FIRST, FRONT_ONLY, BACK_ONLY, NEXT_PAGE, PREFEED, AUTO_ADVANCE }; char* DocHandlingSelectstr[]={ "FEEDER", "FLATBED", "DUPLEX", "FRONT_FIRST", "BACK_FIRST", "FRONT_ONLY", "BACK_ONLY", "NEXT_PAGE", "PREFEED", "AUTO_ADVANCE" }; // Compression constants DWORD Compression[]={ WIA_COMPRESSION_NONE, WIA_COMPRESSION_BI_RLE4, WIA_COMPRESSION_BI_RLE8, WIA_COMPRESSION_G3 }; char* Compressionstr[]={ "WIA_COMPRESSION_NONE", "WIA_COMPRESSION_BI_RLE4", "WIA_COMPRESSION_BI_RLE8", "WIA_COMPRESSION_G3" }; // Preview constants DWORD Preview[]={ WIA_FINAL_SCAN, WIA_PREVIEW_SCAN }; char* Previewstr[]={ "WIA_FINAL_SCAN", "WIA_PREVIEW_SCAN" }; // WiatestDatabase WTDB WiatestDatabase[NUM_ENTRIES]={ {NULL,(NUM_ENTRIES - 1),NULL,NULL}, {"Current Intent",6,CurrentIntent,CurrentIntentstr}, {"Data Type",6,DataType,DataTypestr}, {"Document Handling Select",10,DocHandlingSelect,DocHandlingSelectstr}, {"Compression",4,Compression,Compressionstr}, {"Media Type",2,MediaType,MediaTypestr}, {"Preview",2,Preview,Previewstr} }; #endif