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