|
ReactOS 0.4.17-dev-1190-g4c812f4
|
#include <ntoskrnl.h>#include <debug.h>
Go to the source code of this file.
Classes | |
| struct | _PNP_EVENT_ENTRY |
| struct | _IOP_FIND_DEVICE_INSTANCE_TRAVERSE_CONTEXT |
Macros | |
| #define | NDEBUG |
Variables | |
| static LIST_ENTRY | IopPnpEventQueueHead |
| static KEVENT | IopPnpNotifyEvent |
| #define NDEBUG |
Definition at line 12 of file plugplay.c.
| typedef struct _IOP_FIND_DEVICE_INSTANCE_TRAVERSE_CONTEXT * PIOP_FIND_DEVICE_INSTANCE_TRAVERSE_CONTEXT |
| typedef struct _PNP_EVENT_ENTRY PNP_EVENT_ENTRY |
| typedef struct _PNP_EVENT_ENTRY * PPNP_EVENT_ENTRY |
|
static |
Definition at line 268 of file plugplay.c.
Referenced by IopDeviceStatus(), IopGetDeviceDepth(), IopGetDeviceProperty(), IopGetDeviceRelations(), IopGetInterfaceDeviceList(), IopGetRelatedDevice(), PiControlInitializeDevice(), PiControlQueryRemoveDevice(), and PiControlSyncDeviceAction().
|
static |
Definition at line 951 of file plugplay.c.
Referenced by NtPlugPlayControl().
| NTSTATUS IopFindDeviceInstanceTraverse | ( | _In_ PDEVICE_NODE | DeviceNode, |
| _Inout_ PVOID | Context | ||
| ) |
Definition at line 214 of file plugplay.c.
Referenced by IopGetDeviceObjectFromDeviceInstance().
|
static |
Definition at line 1198 of file plugplay.c.
Referenced by NtPlugPlayControl().
| ULONG IopGetDeviceNodeStatus | ( | _In_ PDEVICE_NODE | DeviceNode | ) |
Definition at line 905 of file plugplay.c.
Referenced by IopDeviceStatus(), and PiPropReadDeviceNodeField().
| PDEVICE_OBJECT IopGetDeviceObjectFromDeviceInstance | ( | PUNICODE_STRING | DeviceInstance | ) |
Definition at line 234 of file plugplay.c.
Referenced by IopDeviceStatus(), IopGetDeviceDepth(), IopGetDeviceProperty(), IopGetDeviceRelations(), IopGetInterfaceDeviceList(), IopGetRelatedDevice(), IopInitializeBuiltinDriver(), IoSetDeviceInterfaceState(), PiControlDeviceClassAssociation(), PiControlInitializeDevice(), PiControlQueryRemoveDevice(), PiControlSyncDeviceAction(), and PiInitializeDevNode().
|
static |
Definition at line 519 of file plugplay.c.
Referenced by NtPlugPlayControl().
|
static |
Definition at line 1041 of file plugplay.c.
Referenced by NtPlugPlayControl().
|
static |
Definition at line 441 of file plugplay.c.
Referenced by NtPlugPlayControl().
|
static |
Definition at line 757 of file plugplay.c.
Referenced by NtPlugPlayControl().
Definition at line 40 of file plugplay.c.
Referenced by IopInitializePlugPlayServices().
| NTSTATUS IopQueueDeviceChangeEvent | ( | _In_ const GUID * | EventGuid, |
| _In_ const GUID * | InterfaceClassGuid, | ||
| _In_ PUNICODE_STRING | SymbolicLinkName | ||
| ) |
Definition at line 52 of file plugplay.c.
Referenced by IoSetDeviceInterfaceState().
Definition at line 97 of file plugplay.c.
Referenced by PiControlInitializeDevice(), and PiInitializeDevNode().
| NTSTATUS IopQueueDevicePropertyChangeEvent | ( | _In_ PCUNICODE_STRING | DeviceId | ) |
Definition at line 136 of file plugplay.c.
Referenced by PiPropSet().
| NTSTATUS IopQueueTargetDeviceEvent | ( | const GUID * | Guid, |
| PUNICODE_STRING | DeviceIds | ||
| ) |
Definition at line 165 of file plugplay.c.
|
static |
Definition at line 419 of file plugplay.c.
Referenced by NtPlugPlayControl().
| NTSTATUS IopSetDeviceInstanceData | ( | HANDLE | InstanceKey, |
| PDEVICE_NODE | DeviceNode | ||
| ) |
Definition at line 606 of file pnpmgr.c.
Referenced by PiControlInitializeDevice().
| NTSTATUS NTAPI NtGetPlugPlayEvent | ( | IN ULONG | Reserved1, |
| IN ULONG | Reserved2, | ||
| OUT PPLUGPLAY_EVENT_BLOCK | Buffer, | ||
| IN ULONG | BufferSize | ||
| ) |
Definition at line 1472 of file plugplay.c.
Referenced by PnpEventThread().
| NTSTATUS NTAPI NtPlugPlayControl | ( | IN PLUGPLAY_CONTROL_CLASS | PlugPlayControlClass, |
| IN OUT PVOID | Buffer, | ||
| IN ULONG | BufferLength | ||
| ) |
Definition at line 1602 of file plugplay.c.
Referenced by AreDriversLoaded(), ClearDeviceStatus(), DisableDeviceInstance(), EnableDeviceInstance(), GetDeviceStatus(), GetRelationsInstanceList(), GetRelationsInstanceListSize(), InstallDriver(), PNP_CreateDevInst(), PNP_GetDepth(), PNP_GetDeviceRegProp(), PNP_GetInterfaceDeviceAlias(), PNP_GetInterfaceDeviceList(), PNP_GetInterfaceDeviceListSize(), PNP_GetRelatedDeviceInstance(), PNP_QueryRemove(), PNP_RegisterDeviceClassAssociation(), PNP_RequestDeviceEject(), PNP_RequestEjectPC(), PNP_UnregisterDeviceClassAssociation(), PnpEventThread(), ReenumerateDeviceInstance(), SetDeviceStatus(), and SetupDeviceInstance().
|
static |
Definition at line 1353 of file plugplay.c.
Referenced by NtPlugPlayControl().
|
static |
Definition at line 1332 of file plugplay.c.
Referenced by NtPlugPlayControl().
|
static |
Definition at line 317 of file plugplay.c.
Referenced by NtPlugPlayControl().
|
static |
Definition at line 1299 of file plugplay.c.
Referenced by NtPlugPlayControl().
|
static |
Definition at line 1244 of file plugplay.c.
Referenced by NtPlugPlayControl().
|
static |
|
static |
Definition at line 30 of file plugplay.c.
Referenced by IopInitPlugPlayEvents(), IopQueueDeviceChangeEvent(), IopQueueDeviceInstallEvent(), IopQueueDevicePropertyChangeEvent(), IopQueueTargetDeviceEvent(), IopRemovePlugPlayEvent(), and NtGetPlugPlayEvent().
|
static |
Definition at line 31 of file plugplay.c.
Referenced by IopInitPlugPlayEvents(), IopQueueDeviceChangeEvent(), IopQueueDeviceInstallEvent(), IopQueueDevicePropertyChangeEvent(), IopQueueTargetDeviceEvent(), IopRemovePlugPlayEvent(), and NtGetPlugPlayEvent().