[CSRSS]
[reactos.git] / reactos / drivers / multimedia / bdasup / precomp.h
1 #ifndef PRECOMP_H__
2 #define PRECOMP_H__
3
4 #include <ntddk.h>
5 #include <windef.h>
6 #include <ks.h>
7 #include <bdatypes.h>
8 #include <bdamedia.h>
9 #include <bdasup.h>
10
11 #define NDEBUG
12 #include <debug.h>
13
14
15 typedef struct
16 {
17 LIST_ENTRY Entry;
18 PKSFILTERFACTORY FilterFactoryInstance;
19 PBDA_FILTER_TEMPLATE FilterTemplate;
20 }BDA_FILTER_INSTANCE_ENTRY, *PBDA_FILTER_INSTANCE_ENTRY;
21
22 typedef struct
23 {
24 BOOLEAN Initialized;
25 KSPIN_LOCK FilterFactoryInstanceListLock;
26 LIST_ENTRY FilterFactoryInstanceList;
27 }BDA_GLOBAL, *PBDA_GLOBAL;
28
29
30 extern BDA_GLOBAL g_Settings;
31
32
33 PVOID
34 AllocateItem(
35 IN POOL_TYPE PoolType,
36 IN SIZE_T NumberOfBytes);
37
38 VOID
39 FreeItem(
40 IN PVOID Item);
41
42
43
44 #endif