-fix some more compilation issues
[reactos.git] / reactos / drivers / wdm / audio / backpln / portcls / private.h
1 /*
2 PortCls FDO Extension
3
4 by Andrew Greenwood
5 */
6
7 #ifndef PORTCLS_PRIVATE_H
8 #define PORTCLS_PRIVATE_H
9
10 /* windows.h should no be included my drivers at all */
11 #ifndef _MSC_VER
12 #include <windows.h>
13 #endif
14
15 #include <ntddk.h>
16 #include <debug.h>
17
18 #include <portcls.h>
19
20 #ifdef _MSC_VER
21 #define STDCALL
22 #define DDKAPI
23 #endif
24
25 NTSTATUS
26 NTAPI
27 PortClsCreate(
28 IN PDEVICE_OBJECT DeviceObject,
29 IN PIRP Irp);
30
31 NTSTATUS
32 NTAPI
33 PortClsPnp(
34 IN PDEVICE_OBJECT DeviceObject,
35 IN PIRP Irp);
36
37 NTSTATUS
38 NTAPI
39 PortClsPower(
40 IN PDEVICE_OBJECT DeviceObject,
41 IN PIRP Irp);
42
43 NTSTATUS
44 NTAPI
45 PortClsSysControl(
46 IN PDEVICE_OBJECT DeviceObject,
47 IN PIRP Irp);
48
49
50 typedef struct
51 {
52 PCPFNSTARTDEVICE StartDevice;
53
54 IResourceList* resources;
55 } PCExtension;
56
57 #endif