ReactOS  0.4.14-dev-317-g96040ec
bdatypes.h
Go to the documentation of this file.
1 /*
2  * bdatypes.h
3  *
4  * This file is part of the ReactOS DXSDK package.
5  *
6  * THIS SOFTWARE IS NOT COPYRIGHTED
7  *
8  * This source code is offered for use in the public domain. You may
9  * use, modify or distribute it freely.
10  *
11  * This code is distributed in the hope that it will be useful but
12  * WITHOUT ANY WARRANTY. ALL WARRANTIES, EXPRESS OR IMPLIED ARE HEREBY
13  * DISCLAIMED. This includes but is not limited to warranties of
14  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
15  *
16  */
17 
18 #ifndef _BDATYPES_
19 #define _BDATYPES_ 1
20 
21 #define MIN_DIMENSION 1
22 
23 #ifdef __midl
24 #define V1_ENUM [v1_enum]
25 #else
26 #define V1_ENUM
27 #endif
28 
29 #define BDA_FREQUENCY_NOT_SET -1
30 #define BDA_FREQUENCY_NOT_DEFINED 0
31 #define BDA_RANGE_NOT_SET -1
32 #define BDA_RANGE_NOT_DEFINED 0
33 #define BDA_CHAN_BANDWITH_NOT_SET -1
34 #define BDA_CHAN_BANDWITH_NOT_DEFINED 0
35 #define BDA_FREQUENCY_MULTIPLIER_NOT_SET -1
36 #define BDA_FREQUENCY_MULTIPLIER_NOT_DEFINED 0
37 
38 typedef struct _BDA_TEMPLATE_CONNECTION {
44 
45 typedef struct _BDA_TEMPLATE_PIN_JOINT {
49 
50 typedef struct tagKS_BDA_FRAME_INFO {
58 
59 typedef enum {
81 
82 typedef struct _BDA_ETHERNET_ADDRESS {
85 
90 
91 typedef enum {
96 
97 typedef struct _BDA_IPv4_ADDRESS {
100 
101 typedef struct _BDA_IPv4_ADDRESS_LIST {
105 
106 typedef struct _BDA_IPv6_ADDRESS {
109 
110 typedef struct _BDA_IPv6_ADDRESS_LIST {
114 
115 typedef enum {
119 
120 typedef enum {
125 
126 typedef struct _BDANODE_DESCRIPTOR {
131 
132 typedef enum {
138 
139 typedef struct _BDA_TABLE_SECTION {
145 
146 typedef struct {
149 } PID_MAP;
150 
151 typedef struct _BDA_PID_MAP {
156 
157 typedef struct _BDA_PID_UNMAP {
161 
162 typedef enum DVBSystemType {
166 } DVBSystemType;
167 
168 typedef struct _BDA_CA_MODULE_UI {
173 
174 typedef struct _BDA_PROGRAM_PID_LIST {
179 
180 V1_ENUM enum {
182 };
183 
192 
193 typedef enum ComponentStatus {
198 
200  ATSCCT_AC3 = 0x00000001,
202 
203 typedef V1_ENUM enum MPEG2StreamType {
205  Reserved1 = 0x0,
223 
224 typedef struct _MPEG2_TRANSPORT_STRIDE {
229 
243 
252 
253 typedef V1_ENUM enum FECMethod {
259 } FECMethod;
260 
261 typedef V1_ENUM enum ModulationType {
292 
293 typedef V1_ENUM enum TransmissionMode {
300 
301 typedef V1_ENUM enum Polarisation {
309 } Polarisation;
310 
311 typedef V1_ENUM enum GuardInterval {
319 } GuardInterval;
320 
321 typedef V1_ENUM enum HierarchyAlpha {
329 
330 #endif /* _BDATYPES_ */
struct _BDA_IPv4_ADDRESS_LIST * PBDA_IPv4_ADDRESS_LIST
struct _MPEG2_TRANSPORT_STRIDE MPEG2_TRANSPORT_STRIDE
ULONG ulSubchannelNumber
Definition: bdatypes.h:55
ULONG argbSectionData[MIN_DIMENSION]
Definition: bdatypes.h:143
struct _BDA_PROGRAM_PID_LIST BDA_PROGRAM_PID_LIST
FECMethod
Definition: bdatypes.h:253
struct _BDA_TEMPLATE_PIN_JOINT BDA_TEMPLATE_PIN_JOINT
ULONG ulDesc[MIN_DIMENSION]
Definition: bdatypes.h:171
BDA_ETHERNET_ADDRESS rgAddressl[MIN_DIMENSION]
Definition: bdatypes.h:88
BDA_IPv6_ADDRESS rgAddressl[MIN_DIMENSION]
Definition: bdatypes.h:112
enum BDA_EVENT_ID * PBDA_EVENT_ID
struct _BDA_TEMPLATE_CONNECTION BDA_TEMPLATE_CONNECTION
struct _BDA_TEMPLATE_PIN_JOINT * PBDA_TEMPLATE_PIN_JOINT
ULONG ExtendedHeaderSize
Definition: bdatypes.h:51
#define MIN_DIMENSION
Definition: bdatypes.h:21
struct _BDA_PID_UNMAP BDA_PID_UNMAP
ATSCComponentTypeFlags
Definition: bdatypes.h:199
struct _BDANODE_DESCRIPTOR BDANODE_DESCRIPTOR
enum BDA_SIGNAL_STATE * PBDA_SIGNAL_STATE
ComponentCategory
Definition: bdatypes.h:184
struct tagKS_BDA_FRAME_INFO KS_BDA_FRAME_INFO
MPEG2StreamType
Definition: bdatypes.h:203
ULONG ulPrimarySectionId
Definition: bdatypes.h:140
Polarisation
Definition: bdatypes.h:301
struct _BDA_IPv6_ADDRESS * PBDA_IPv6_ADDRESS
MEDIA_SAMPLE_CONTENT MediaSampleContent
Definition: bdatypes.h:148
struct _BDA_IPv6_ADDRESS BDA_IPv6_ADDRESS
TransmissionMode
Definition: bdatypes.h:293
enum BDA_CHANGE_STATE * PBDA_CHANGE_STATE
struct _BDA_ETHERNET_ADDRESS BDA_ETHERNET_ADDRESS
BDA_IPv4_ADDRESS rgAddressl[MIN_DIMENSION]
Definition: bdatypes.h:103
struct _BDA_PROGRAM_PID_LIST * PBDA_PROGRAM_PID_LIST
struct _BDA_IPv4_ADDRESS BDA_IPv4_ADDRESS
ULONG ulSecondarySectionId
Definition: bdatypes.h:141
struct _BDA_TABLE_SECTION BDA_TABLE_SECTION
struct _BDA_PID_UNMAP * PBDA_PID_UNMAP
BDA_SIGNAL_STATE
Definition: bdatypes.h:120
ULONG aulPIDs[MIN_DIMENSION]
Definition: bdatypes.h:154
struct _BDA_PID_MAP BDA_PID_MAP
struct _BDA_ETHERNET_ADDRESS_LIST BDA_ETHERNET_ADDRESS_LIST
struct _BDA_IPv6_ADDRESS_LIST BDA_IPv6_ADDRESS_LIST
struct _BDA_TEMPLATE_CONNECTION * PBDA_TEMPLATE_CONNECTION
unsigned long DWORD
Definition: ntddk_ex.h:95
BDA_EVENT_ID
Definition: bdatypes.h:59
BYTE rgbAddress[4]
Definition: bdatypes.h:98
HierarchyAlpha
Definition: bdatypes.h:321
ULONG ulPID
Definition: bdatypes.h:147
BDA_MULTICAST_MODE
Definition: bdatypes.h:91
DVBSystemType
Definition: bdatypes.h:162
BinaryConvolutionCodeRate
Definition: bdatypes.h:230
unsigned char BYTE
Definition: mem.h:68
ModulationType
Definition: bdatypes.h:261
struct _BDA_CA_MODULE_UI BDA_CA_MODULE_UI
MEDIA_SAMPLE_CONTENT MediaSampleContent
Definition: bdatypes.h:152
ULONG ulcPIDs
Definition: bdatypes.h:153
ComponentStatus
Definition: bdatypes.h:193
struct _BDA_CA_MODULE_UI * PBDA_CA_MODULE_UI
BDA_CHANGE_STATE
Definition: bdatypes.h:115
#define V1_ENUM
Definition: bdatypes.h:26
ULONG aulPIDs[MIN_DIMENSION]
Definition: bdatypes.h:159
struct tagKS_BDA_FRAME_INFO * PKS_BDA_FRAME_INFO
struct _BDA_IPv4_ADDRESS * PBDA_IPv4_ADDRESS
SpectralInversion
Definition: bdatypes.h:244
struct _BDA_ETHERNET_ADDRESS * PBDA_ETHERNET_ADDRESS
MEDIA_SAMPLE_CONTENT
Definition: bdatypes.h:132
ULONG ulcbSectionLength
Definition: bdatypes.h:142
ULONG ulcPIDs
Definition: bdatypes.h:158
BYTE rgbAddress[6]
Definition: bdatypes.h:107
unsigned int ULONG
Definition: retypes.h:1
struct _BDA_ETHERNET_ADDRESS_LIST * PBDA_ETHERNET_ADDRESS_LIST
GuardInterval
Definition: bdatypes.h:311
struct _BDA_PID_MAP * PBDA_PID_MAP
struct _BDA_TABLE_SECTION * PBDA_TABLE_SECTION
ULONG ulPID[MIN_DIMENSION]
Definition: bdatypes.h:177
enum BDA_MULTICAST_MODE * PBDA_MULTICAST_MODE
struct _MPEG2_TRANSPORT_STRIDE * PMPEG2_TRANSPORT_STRIDE
struct _BDANODE_DESCRIPTOR * PBDANODE_DESCRIPTOR
struct _BDA_IPv6_ADDRESS_LIST * PBDA_IPv6_ADDRESS_LIST
struct _BDA_IPv4_ADDRESS_LIST BDA_IPv4_ADDRESS_LIST