typedef struct tag_ApplicationProcessRecycleInfo {
long IsRecyclable;
long IsRecycled;
_FILETIME TimeRecycled;
_FILETIME TimeToTerminate;
long RecycleReasonCode;
long IsPendingRecycle;
long HasAutomaticLifetimeRecycling;
_FILETIME TimeForAutomaticRecycling;
unsigned long MemoryLimitInKB;
unsigned long MemoryUsageInKBLastCheck;
unsigned long ActivationLimit;
unsigned long NumActivationsLastReported;
unsigned long CallLimit;
unsigned long NumCallsLastReported;
} _ApplicationProcessRecycleInfo;
typedef struct tag_FILETIME {
unsigned long dwLowDateTime;
unsigned long dwHighDateTime;
} _FILETIME;
This occurs MIDL compiler's error. The ordering is wrong.