21 #ifndef _SHI_INTERFACES_H_    22 #define _SHI_INTERFACES_H_    38 #define SHI_INTERFACE_ID__SHI_Object               0    39 #define SHI_INTERFACE_ID__SHI_Engine               1    40 #define SHI_INTERFACE_ID__SHI_License              2    41 #define SHI_INTERFACE_ID__SHI_Properties           3    42 #define SHI_INTERFACE_ID__SHI_Property             4    43 #define SHI_INTERFACE_ID__SHI_Data                 5    44 #define SHI_INTERFACE_ID__SHI_List                 6    45 #define SHI_INTERFACE_ID__SHI_Iterator             7    46 #define SHI_INTERFACE_ID__SHI_Action               8    47 #define SHI_INTERFACE_ID__SHI_ActionResult         9    48 #define SHI_INTERFACE_ID__SHI_Attribute           10    49 #define SHI_INTERFACE_ID__SHI_Service             11    50 #define SHI_INTERFACE_ID__SHI_ServiceUser         12    51 #define SHI_INTERFACE_ID__SHI_Releasable          13    52 #define SHI_INTERFACE_ID__SHI_ServiceSubscription 14    60 #define SHI_INTERFACE_ID(_iface) SHI_INTERFACE_ID__##_iface unsigned int SHI_UInt32
32-bit (or more) unsigned integer 
Definition: ShiTypes.h:27
SHI_UInt32 SHI_InterfaceId
Definition: ShiInterfaces.h:33