ReactOS
0.4.16-dev-41-ge8c7597
precomp.h
Go to the documentation of this file.
1
#pragma once
2
3
#include <ntddk.h>
4
#include <
windef.h
>
5
#include <
ks.h
>
6
#define NOBITMAP
7
#include <
mmreg.h
>
8
#include <
ksmedia.h
>
9
#include <
bdatypes.h
>
10
#include <
bdamedia.h
>
11
#include <
bdasup.h
>
12
13
// #define NDEBUG
14
#include <debug.h>
15
16
17
typedef
struct
18
{
19
LIST_ENTRY
Entry
;
20
PKSFILTERFACTORY
FilterFactoryInstance
;
21
PBDA_FILTER_TEMPLATE
FilterTemplate
;
22
}
BDA_FILTER_INSTANCE_ENTRY
, *
PBDA_FILTER_INSTANCE_ENTRY
;
23
24
typedef
struct
25
{
26
BOOLEAN
Initialized
;
27
KSPIN_LOCK
FilterFactoryInstanceListLock
;
28
LIST_ENTRY
FilterFactoryInstanceList
;
29
}
BDA_GLOBAL
, *
PBDA_GLOBAL
;
30
31
32
extern
BDA_GLOBAL
g_Settings
;
33
34
35
PVOID
36
AllocateItem
(
37
IN
POOL_TYPE
PoolType
,
38
IN
SIZE_T
NumberOfBytes
);
39
40
VOID
41
FreeItem
(
42
IN
PVOID
Item
);
BOOLEAN
unsigned char BOOLEAN
Definition:
ProcessorBind.h:185
bdamedia.h
bdasup.h
bdatypes.h
AllocateItem
PVOID AllocateItem(IN POOL_TYPE PoolType, IN SIZE_T NumberOfBytes)
Definition:
misc.c:29
PBDA_GLOBAL
struct BDA_GLOBAL * PBDA_GLOBAL
PBDA_FILTER_INSTANCE_ENTRY
struct BDA_FILTER_INSTANCE_ENTRY * PBDA_FILTER_INSTANCE_ENTRY
FreeItem
VOID FreeItem(IN PVOID Item)
Definition:
misc.c:37
g_Settings
BDA_GLOBAL g_Settings
Definition:
shimgvw.c:29
KSPIN_LOCK
ULONG KSPIN_LOCK
Definition:
env_spec_w32.h:72
void
Definition:
nsiface.idl:2307
ks.h
ksmedia.h
mmreg.h
BDA_FILTER_INSTANCE_ENTRY
Definition:
precomp.h:18
BDA_FILTER_INSTANCE_ENTRY::FilterFactoryInstance
PKSFILTERFACTORY FilterFactoryInstance
Definition:
precomp.h:20
BDA_FILTER_INSTANCE_ENTRY::Entry
LIST_ENTRY Entry
Definition:
precomp.h:19
BDA_FILTER_INSTANCE_ENTRY::FilterTemplate
PBDA_FILTER_TEMPLATE FilterTemplate
Definition:
precomp.h:21
BDA_GLOBAL
Definition:
precomp.h:25
BDA_GLOBAL::FilterFactoryInstanceList
LIST_ENTRY FilterFactoryInstanceList
Definition:
precomp.h:28
BDA_GLOBAL::Initialized
BOOLEAN Initialized
Definition:
precomp.h:26
BDA_GLOBAL::FilterFactoryInstanceListLock
KSPIN_LOCK FilterFactoryInstanceListLock
Definition:
precomp.h:27
_BDA_FILTER_TEMPLATE
Definition:
bdasup.h:30
_LIST_ENTRY
Definition:
typedefs.h:120
POOL_TYPE
INT POOL_TYPE
Definition:
typedefs.h:78
SIZE_T
ULONG_PTR SIZE_T
Definition:
typedefs.h:80
IN
#define IN
Definition:
typedefs.h:39
Item
_In_ WDFCOLLECTION _In_ WDFOBJECT Item
Definition:
wdfcollection.h:153
PoolType
_Must_inspect_result_ _In_ WDFDEVICE _In_ DEVICE_REGISTRY_PROPERTY _In_ _Strict_type_match_ POOL_TYPE PoolType
Definition:
wdfdevice.h:3815
windef.h
NumberOfBytes
_Must_inspect_result_ typedef _In_ PHYSICAL_ADDRESS _Inout_ PLARGE_INTEGER NumberOfBytes
Definition:
iotypes.h:1036
drivers
multimedia
bdasup
precomp.h
Generated on Wed Sep 18 2024 06:14:30 for ReactOS by
1.9.6