1 /** 2 * This file is part of the mingw-w64 runtime package. 3 * No warranty is given; refer to the file DISCLAIMER within this package. 4 */ 5 #ifndef BDAIFACE_ENUMS_H 6 #define BDAIFACE_ENUMS_H 7 8 #include <winapifamily.h> 9 10 #if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_DESKTOP) 11 12 typedef 13 #ifdef __WIDL__ 14 [v1_enum] 15 #endif 16 enum SmartCardStatusType { 17 CardInserted = 0, 18 CardRemoved, 19 CardError, 20 CardDataChanged, 21 CardFirmwareUpgrade 22 } SmartCardStatusType; 23 24 typedef 25 #ifdef __WIDL__ 26 [v1_enum] 27 #endif 28 enum SmartCardAssociationType { 29 NotAssociated = 0, 30 Associated, 31 AssociationUnknown 32 } SmartCardAssociationType; 33 34 typedef 35 #ifdef __WIDL__ 36 [v1_enum] 37 #endif 38 enum LocationCodeSchemeType { 39 SCTE_18 = 0 40 } LocationCodeSchemeType; 41 42 typedef 43 #ifdef __WIDL__ 44 [v1_enum] 45 #endif 46 enum EntitlementType { 47 Entitled = 0, 48 NotEntitled, 49 TechnicalFailure 50 } EntitlementType; 51 52 typedef 53 #ifdef __WIDL__ 54 [v1_enum] 55 #endif 56 enum UICloseReasonType { 57 NotReady = 0, 58 UserClosed, 59 SystemClosed, 60 DeviceClosed, 61 ErrorClosed 62 } UICloseReasonType; 63 64 typedef 65 #ifdef __WIDL__ 66 [v1_enum] 67 #endif 68 enum BDA_DrmPairingError { 69 BDA_DrmPairing_Succeeded = 0, 70 BDA_DrmPairing_HardwareFailure, 71 BDA_DrmPairing_NeedRevocationData, 72 BDA_DrmPairing_NeedIndiv, 73 BDA_DrmPairing_Other, 74 BDA_DrmPairing_DrmInitFailed, 75 BDA_DrmPairing_DrmNotPaired, 76 BDA_DrmPairing_DrmRePairSoon, 77 BDA_DrmPairing_Aborted, 78 BDA_DrmPairing_NeedSDKUpdate 79 } BDA_DrmPairingError; 80 81 typedef struct EALocationCodeType { 82 LocationCodeSchemeType LocationCodeScheme; 83 BYTE state_code; 84 BYTE county_subdivision; 85 WORD county_code; 86 } EALocationCodeType; 87 88 typedef struct SmartCardApplication { 89 ApplicationTypeType ApplicationType; 90 USHORT ApplicationVersion; 91 BSTR pbstrApplicationName; 92 BSTR pbstrApplicationURL; 93 } SmartCardApplication; 94 95 #endif 96 #endif 97