ReactOS 0.4.15-dev-8417-gb6b82fe
fxobjectinfokm.cpp
Go to the documentation of this file.
1/*++
2
3Copyright (c) Microsoft Corporation
4
5Module Name:
6
7 FxObjectInfoKm.cpp
8
9Abstract:
10
11 This file contains object info split from globals.cpp
12
13 This is because objects incorporated in KMDF and UMDF will differ
14
15Author:
16
17
18
19
20Environment:
21
22 Kernel mode only
23
24Revision History:
25
26--*/
27
28#include "fxobjectpch.hpp"
29
31#include "fxuserobject.hpp"
32#include "fxusbdevice.hpp"
33#include "fxusbpipe.hpp"
34#include "fxusbinterface.hpp"
35
36extern "C"
37{
38
39//
40// Assumes sorted (by type) order!
41//
78
85
91
95};
96
98
99} //extern "C"
Definition: fxdpc.hpp:63
#define FX_INTERNAL_OBJECT_INFO_ENTRY(_obj, _type)
Definition: fxglobals.h:906
#define FX_EXTERNAL_OBJECT_INFO_ENTRY(_obj, _type, _handletype)
Definition: fxglobals.h:923
FX_OBJECT_INFO FxObjectsInfo[]
ULONG FxObjectsInfoCount
@ FX_TYPE_PACKAGE_IO
Definition: fxtypes.h:92
@ FX_TYPE_REG_KEY
Definition: fxtypes.h:51
@ FX_TYPE_USB_INTERFACE
Definition: fxtypes.h:104
@ FX_TYPE_DMA_TRANSACTION
Definition: fxtypes.h:108
@ FX_TYPE_MEMORY_PREALLOCATED
Definition: fxtypes.h:75
@ FX_TYPE_FILEOBJECT
Definition: fxtypes.h:71
@ FX_TYPE_WMI_PROVIDER
Definition: fxtypes.h:49
@ FX_TYPE_IO_TARGET_SELF
Definition: fxtypes.h:105
@ FX_TYPE_IO_RES_REQ_LIST
Definition: fxtypes.h:90
@ FX_TYPE_OBJECT
Definition: fxtypes.h:45
@ FX_TYPE_LOOKASIDE
Definition: fxtypes.h:54
@ FX_TYPE_PACKAGE_GENERAL
Definition: fxtypes.h:96
@ FX_TYPE_DISPOSELIST
Definition: fxtypes.h:86
@ FX_TYPE_DEVICE
Definition: fxtypes.h:47
@ FX_TYPE_CHILD_LIST
Definition: fxtypes.h:82
@ FX_TYPE_IO_TARGET_USB_PIPE
Definition: fxtypes.h:103
@ FX_TYPE_QUEUE
Definition: fxtypes.h:48
@ FX_TYPE_WMI_INSTANCE
Definition: fxtypes.h:87
@ FX_TYPE_USEROBJECT
Definition: fxtypes.h:57
@ FX_TYPE_IO_TARGET
Definition: fxtypes.h:100
@ FX_TYPE_IO_RES_LIST
Definition: fxtypes.h:88
@ FX_TYPE_CM_RES_LIST
Definition: fxtypes.h:89
@ FX_TYPE_RESOURCE_CM
Definition: fxtypes.h:70
@ FX_TYPE_COLLECTION
Definition: fxtypes.h:59
@ FX_TYPE_WMI_IRP_HANDLER
Definition: fxtypes.h:95
@ FX_TYPE_TIMER
Definition: fxtypes.h:81
@ FX_TYPE_RESOURCE_IO
Definition: fxtypes.h:69
@ FX_TYPE_REQUEST_MEMORY
Definition: fxtypes.h:85
@ FX_TYPE_DPC
Definition: fxtypes.h:68
@ IFX_TYPE_MEMORY
Definition: fxtypes.h:55
@ FX_TYPE_WORKITEM
Definition: fxtypes.h:78
@ FX_TYPE_REQUEST
Definition: fxtypes.h:53
@ FX_TYPE_COMMON_BUFFER
Definition: fxtypes.h:109
@ FX_TYPE_DRIVER
Definition: fxtypes.h:46
@ FX_TYPE_IO_TARGET_USB_DEVICE
Definition: fxtypes.h:102
@ FX_TYPE_INTERRUPT
Definition: fxtypes.h:80
@ FX_TYPE_SYSTEMTHREAD
Definition: fxtypes.h:66
@ FX_TYPE_VERIFIERLOCK
Definition: fxtypes.h:65
@ FX_TYPE_WAIT_LOCK
Definition: fxtypes.h:76
@ FX_TYPE_MP_DEVICE
Definition: fxtypes.h:67
@ FX_TYPE_RELATED_DEVICE
Definition: fxtypes.h:74
@ FX_TYPE_SPIN_LOCK
Definition: fxtypes.h:77
@ FX_TYPE_PACKAGE_FDO
Definition: fxtypes.h:93
@ FX_TYPE_PACKAGE_PDO
Definition: fxtypes.h:94
@ FX_TYPE_IRPQUEUE
Definition: fxtypes.h:56
@ FX_TYPE_STRING
Definition: fxtypes.h:52
@ FX_TYPE_DEFAULT_IRP_HANDLER
Definition: fxtypes.h:97
@ FX_TYPE_SYSTEMWORKITEM
Definition: fxtypes.h:84
@ FX_TYPE_DMA_ENABLER
Definition: fxtypes.h:107
uint32_t ULONG
Definition: typedefs.h:59