Home | History | Annotate | Download | only in include
      1 /**
      2  * This file has no copyright assigned and is placed in the Public Domain.
      3  * This file is part of the mingw-w64 runtime package.
      4  * No warranty is given; refer to the file DISCLAIMER.PD within this package.
      5  */
      6 #ifndef _INC_PLA
      7 #define _INC_PLA
      8 #if (_WIN32_WINNT >= 0x0600)
      9 
     10 typedef enum _AutoPathFormat {
     11   plaNone                 = 0x0000,
     12   plaPattern              = 0x0001,
     13   plaComputer             = 0x0002,
     14   plaMonthDayHour         = 0x0100,
     15   plaSerialNumber         = 0x0200,
     16   plaYearDayOfYear        = 0x0400,
     17   plaYearMonth            = 0x0800,
     18   plaYearMonthDay         = 0x1000,
     19   plaYearMonthDayHour     = 0x2000,
     20   plaMonthDayHourMinute   = 0x4000
     21 } AutoPathFormat;
     22 
     23 typedef enum _ClockType {
     24   plaTimeStamp     = 0,
     25   plaPerformance   = 1,
     26   plaSystem        = 2,
     27   plaCycle         = 3
     28 } ClockType;
     29 
     30 typedef enum _CommitMode {
     31   plaCreateNew               = 0x0001,
     32   plaModify                  = 0x0002,
     33   plaCreateOrModify          = 0x0003,
     34   plaUpdateRunningInstance   = 0x0010,
     35   plaFlushTrace              = 0x0020,
     36   plaValidateOnly            = 0x1000
     37 } CommitMode;
     38 
     39 typedef enum _FileFormat {
     40   plaCommaSeparated   = 0,
     41   plaTabSeparated     = 1,
     42   plaSql              = 2,
     43   plaBinary           = 3
     44 } FileFormat;
     45 
     46 typedef enum _FolderActionSteps {
     47   plaCreateCab      = 0x01,
     48   plaDeleteData     = 0x02,
     49   plaSendCab        = 0x04,
     50   plaDeleteCab      = 0x08,
     51   plaDeleteReport   = 0x10
     52 } FolderActionSteps;
     53 
     54 typedef enum _ResourcePolicy {
     55   plaDeleteLargest   = 0,
     56   plaDeleteOldest    = 1
     57 } ResourcePolicy;
     58 
     59 typedef enum _StreamMode {
     60   plaFile        = 0x0001,
     61   plaRealTime    = 0x0002,
     62   plaBoth        = 0x0003,
     63   plaBuffering   = 0x0004
     64 } StreamMode;
     65 
     66 typedef enum _ValueMapType {
     67   plaIndex        = 1,
     68   plaFlag         = 2,
     69   plaFlagArray    = 3,
     70   plaValidation   = 4
     71 } ValueMapType;
     72 
     73 typedef enum _WeekDays {
     74   plaRunOnce     = 0x00,
     75   plaSunday      = 0x01,
     76   plaMonday      = 0x02,
     77   plaTuesday     = 0x04,
     78   plaWednesday   = 0x08,
     79   plaThursday    = 0x10,
     80   plaFriday      = 0x20,
     81   plaSaturday    = 0x40,
     82   plaEveryday    = 0x7F
     83 } WeekDays;
     84 
     85 #endif /*(_WIN32_WINNT >= 0x0600)*/
     86 #endif /*_INC_PLA*/
     87