|
|
Line 8: |
Line 8: |
| | | |
| == PpInitSystem == | | == PpInitSystem == |
| + | |
| + | === PiInitPhase0 === |
| + | |
| + | === PiInitPhase1 === |
| | | |
| = Loading Boot Drivers = | | = Loading Boot Drivers = |
Revision as of 21:27, 20 August 2008
Gopher is the code name for a new PnP layer for ReactOS 0.4.0
This page contains documentation on the implementation of Gopher as based on the Windows 2003 SP1 PnP Manager
Gopher Startup
IopInitializePlugPlayServices
PpInitSystem
PiInitPhase0
PiInitPhase1
Loading Boot Drivers
PiInitCacheGroupInformation
PpInitGetGroupOrderIndex
PipGetDriverTagPriority
Loading System Drivers
Registry Support
CmpFindTagIndex
CmpAddDriverToList
CmpIsLoadType
CmpDoSort
CmpSortDriverList
CmpOrderGroup
CmpResolveDriverDependencies
Device Nodes
Instance Paths
Creation and Components
Building and Querying IDs
Managing the Instance Path
Buffer Management
Device Object to Device Instance Mapping
AVL Mapping Tree
PpInitializeDeviceReferenceTable
PnpCompareInstancePath
PnpAllocateGenericTableEntry
PnpFreeGenericTableEntry
Processing New Device Nodes
User-Initiated Driver Loading
Helper Routines
Registry String Management
PnP IRP Wrappers
Resource List Management
Hardware ID Validation
I/O Manager Backend
IopSynchronousCall
IopQueryDeviceResources
Device Node Low-Level Management