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_NAPENFORCEMENTCLIENT
      7 #define _INC_NAPENFORCEMENTCLIENT
      8 
      9 #if (_WIN32_WINNT >= 0x0600)
     10 
     11 #define defaultProtocolMaxSize    0x0FA0
     12 #define maxProtocolMaxSize        0xFFFF
     13 #define minProtocolMaxSize        0x012C
     14 
     15   typedef struct tagConnections {
     16     UINT16                          count;
     17     INapEnforcementClientConnection **connections;
     18   } Connections;
     19 
     20 #ifndef NAPTypes
     21 #define NAPTypes
     22   typedef struct tagCountedString {
     23     UINT16 length;
     24     WCHAR *string;
     25   } CountedString;
     26   typedef FILETIME ProbationTime;
     27   typedef UINT32 ProtocolMaxSize;
     28   typedef UINT32 NapComponentId;
     29   typedef NapComponentId SystemHealthEntityId;
     30   typedef NapComponentId EnforcementEntityId;
     31   typedef UINT16 SystemHealthEntityCount;
     32   typedef UINT16 EnforcementEntityCount;
     33   typedef CountedString StringCorrelationId;
     34   typedef GUID ConnectionId;
     35   typedef UINT8 Percentage;
     36   typedef UINT32 MessageId;
     37 #endif /* NAPTypes */
     38 
     39 #endif /*(_WIN32_WINNT >= 0x0600)*/
     40 
     41 #endif /* _INC_NAPENFORCEMENTCLIENT */
     42 
     43