| 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
 | 
|---|