ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

driver.c File Reference
#include <ntoskrnl.h>
#include <debug.h>

Go to the source code of this file.

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

Generated on Sun May 27 2012 04:46:57 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.