xref: /reactos/ntoskrnl/io/pnpio.h (revision 7db342f8)
1 #ifndef _PNPIO_H
2 #define _PNPIO_H
3 
4 /* Dump resources flags */
5 #define PIP_DUMP_FL_ALL_NODES        1
6 #define PIP_DUMP_FL_RES_ALLOCATED    2
7 #define PIP_DUMP_FL_RES_REQUIREMENTS 4
8 #define PIP_DUMP_FL_RES_TRANSLATED   8
9 
10 /* debug.c */
11 
12 VOID
13 NTAPI
14 PipDumpCmResourceList(
15     _In_ PCM_RESOURCE_LIST CmResource,
16     _In_ ULONG DebugLevel
17 );
18 
19 PCM_PARTIAL_RESOURCE_DESCRIPTOR
20 NTAPI
21 PipGetNextCmPartialDescriptor(
22     _In_ PCM_PARTIAL_RESOURCE_DESCRIPTOR CmDescriptor
23 );
24 
25 VOID
26 NTAPI
27 PipDumpCmResourceDescriptor(
28     _In_ PCM_PARTIAL_RESOURCE_DESCRIPTOR Descriptor,
29     _In_ ULONG DebugLevel
30 );
31 
32 VOID
33 NTAPI
34 PipDumpResourceRequirementsList(
35     _In_ PIO_RESOURCE_REQUIREMENTS_LIST IoResource,
36     _In_ ULONG DebugLevel
37 );
38 
39 VOID
40 NTAPI
41 PipDumpIoResourceDescriptor(
42     _In_ PIO_RESOURCE_DESCRIPTOR Descriptor,
43     _In_ ULONG DebugLevel
44 );
45 
46 VOID
47 NTAPI
48 PipDumpDeviceNodes(
49     _In_ PDEVICE_NODE DeviceNode,
50     _In_ ULONG Flags,
51     _In_ ULONG DebugLevel
52 );
53 
54 #endif  /* _PNPIO_H */
55