Defines |
| #define | NDEBUG |
| #define | TAG_RTLREGISTRY 'vrqR' |
Functions |
| NTSTATUS NTAPI | IopInvalidDeviceRequest (PDEVICE_OBJECT DeviceObject, PIRP Irp) |
| VOID NTAPI | IopDeleteDriver (IN PVOID ObjectBody) |
| NTSTATUS FASTCALL | IopGetDriverObject (PDRIVER_OBJECT *DriverObject, PUNICODE_STRING ServiceName, BOOLEAN FileSystem) |
| BOOLEAN NTAPI | IopSuffixUnicodeString (IN PCUNICODE_STRING String1, IN PCUNICODE_STRING String2) |
| VOID FASTCALL INIT_FUNCTION | IopDisplayLoadingMessage (PUNICODE_STRING ServiceName) |
| NTSTATUS FASTCALL | IopNormalizeImagePath (IN OUT PUNICODE_STRING ImagePath, IN PUNICODE_STRING ServiceName) |
| NTSTATUS FASTCALL | IopLoadServiceModule (IN PUNICODE_STRING ServiceName, OUT PLDR_DATA_TABLE_ENTRY *ModuleObject) |
| VOID NTAPI | MmFreeDriverInitialization (IN PLDR_DATA_TABLE_ENTRY LdrEntry) |
| NTSTATUS FASTCALL | IopInitializeDriverModule (IN PDEVICE_NODE DeviceNode, IN PLDR_DATA_TABLE_ENTRY ModuleObject, IN PUNICODE_STRING ServiceName, IN BOOLEAN FileSystemDriver, OUT PDRIVER_OBJECT *DriverObject) |
| NTSTATUS NTAPI | IopAttachFilterDriversCallback (PWSTR ValueName, ULONG ValueType, PVOID ValueData, ULONG ValueLength, PVOID Context, PVOID EntryContext) |
| NTSTATUS FASTCALL | IopAttachFilterDrivers (PDEVICE_NODE DeviceNode, BOOLEAN Lower) |
| NTSTATUS NTAPI | MiResolveImageReferences (IN PVOID ImageBase, IN PUNICODE_STRING ImageFileDirectory, IN PUNICODE_STRING NamePrefix OPTIONAL, OUT PCHAR *MissingApi, OUT PWCHAR *MissingDriver, OUT PLOAD_IMPORTS *LoadImports) |
| NTSTATUS NTAPI INIT_FUNCTION | LdrProcessDriverModule (PLDR_DATA_TABLE_ENTRY LdrEntry, PUNICODE_STRING FileName, PLDR_DATA_TABLE_ENTRY *ModuleObject) |
| NTSTATUS NTAPI INIT_FUNCTION | IopInitializeBuiltinDriver (IN PLDR_DATA_TABLE_ENTRY LdrEntry) |
| VOID FASTCALL INIT_FUNCTION | IopInitializeBootDrivers (VOID) |
| VOID FASTCALL INIT_FUNCTION | IopInitializeSystemDrivers (VOID) |
| NTSTATUS NTAPI | IopUnloadDriver (PUNICODE_STRING DriverServiceName, BOOLEAN UnloadPnpDrivers) |
| VOID NTAPI | IopReinitializeDrivers (VOID) |
| VOID NTAPI | IopReinitializeBootDrivers (VOID) |
| NTSTATUS NTAPI | IopCreateDriver (IN PUNICODE_STRING DriverName OPTIONAL, IN PDRIVER_INITIALIZE InitializationFunction, IN PUNICODE_STRING RegistryPath, PLDR_DATA_TABLE_ENTRY ModuleObject, OUT PDRIVER_OBJECT *pDriverObject) |
| NTSTATUS NTAPI | IoCreateDriver (IN PUNICODE_STRING DriverName OPTIONAL, IN PDRIVER_INITIALIZE InitializationFunction) |
| VOID NTAPI | IoDeleteDriver (IN PDRIVER_OBJECT DriverObject) |
| VOID NTAPI | IoRegisterBootDriverReinitialization (IN PDRIVER_OBJECT DriverObject, IN PDRIVER_REINITIALIZE ReinitRoutine, IN PVOID Context) |
| VOID NTAPI | IoRegisterDriverReinitialization (IN PDRIVER_OBJECT DriverObject, IN PDRIVER_REINITIALIZE ReinitRoutine, IN PVOID Context) |
| NTSTATUS NTAPI | IoAllocateDriverObjectExtension (IN PDRIVER_OBJECT DriverObject, IN PVOID ClientIdentificationAddress, IN ULONG DriverObjectExtensionSize, OUT PVOID *DriverObjectExtension) |
| PVOID NTAPI | IoGetDriverObjectExtension (IN PDRIVER_OBJECT DriverObject, IN PVOID ClientIdentificationAddress) |
| VOID NTAPI | IopLoadUnloadDriver (PLOAD_UNLOAD_PARAMS LoadParams) |
| NTSTATUS NTAPI | NtLoadDriver (IN PUNICODE_STRING DriverServiceName) |
| NTSTATUS NTAPI | NtUnloadDriver (IN PUNICODE_STRING DriverServiceName) |
Variables |
| LIST_ENTRY | DriverReinitListHead |
| KSPIN_LOCK | DriverReinitListLock |
| PLIST_ENTRY | DriverReinitTailEntry |
| PLIST_ENTRY | DriverBootReinitTailEntry |
| LIST_ENTRY | DriverBootReinitListHead |
| KSPIN_LOCK | DriverBootReinitListLock |
| UNICODE_STRING | IopHardwareDatabaseKey |
| POBJECT_TYPE | IoDriverObjectType = NULL |
| BOOLEAN | ExpInTextModeSetup |
| BOOLEAN | PnpSystemInit |
| USHORT | IopGroupIndex |
| PLIST_ENTRY | IopGroupTable |