io.h (e18a32df) io.h (a6a3aa0f)
1/*
2* PROJECT: ReactOS Kernel
3* LICENSE: GPL - See COPYING in the top level directory
4* FILE: ntoskrnl/include/internal/io.h
5* PURPOSE: Internal header for the I/O Manager
6* PROGRAMMERS: Alex Ionescu (alex.ionescu@reactos.org)
7*/
8

--- 378 unchanged lines hidden (view full) ---

387 BOOLEAN FullAttributes;
388 PDUMMY_FILE_OBJECT LocalFileObject;
389 BOOLEAN TraversedMountPoint;
390 ULONG InternalFlags;
391 PDEVICE_OBJECT TopDeviceObjectHint;
392} OPEN_PACKET, *POPEN_PACKET;
393
394//
1/*
2* PROJECT: ReactOS Kernel
3* LICENSE: GPL - See COPYING in the top level directory
4* FILE: ntoskrnl/include/internal/io.h
5* PURPOSE: Internal header for the I/O Manager
6* PROGRAMMERS: Alex Ionescu (alex.ionescu@reactos.org)
7*/
8

--- 378 unchanged lines hidden (view full) ---

387 BOOLEAN FullAttributes;
388 PDUMMY_FILE_OBJECT LocalFileObject;
389 BOOLEAN TraversedMountPoint;
390 ULONG InternalFlags;
391 PDEVICE_OBJECT TopDeviceObjectHint;
392} OPEN_PACKET, *POPEN_PACKET;
393
394//
395// Parameters packet for Load/Unload work item's context
396//
397typedef struct _LOAD_UNLOAD_PARAMS
398{
399 NTSTATUS Status;
400 PCUNICODE_STRING RegistryPath;
401 WORK_QUEUE_ITEM WorkItem;
402 KEVENT Event;
403 PDRIVER_OBJECT DriverObject;
404} LOAD_UNLOAD_PARAMS, *PLOAD_UNLOAD_PARAMS;
405
406//
407// Boot Driver List Entry
408//
409typedef struct _DRIVER_INFORMATION
410{
411 LIST_ENTRY Link;
412 PDRIVER_OBJECT DriverObject;
413 PBOOT_DRIVER_LIST_ENTRY DataTableEntry;
414 HANDLE ServiceHandle;

--- 718 unchanged lines hidden (view full) ---

1133NTSTATUS
1134FASTCALL
1135IopLoadServiceModule(
1136 IN PUNICODE_STRING ServiceName,
1137 OUT PLDR_DATA_TABLE_ENTRY *ModuleObject
1138);
1139
1140NTSTATUS
395// Boot Driver List Entry
396//
397typedef struct _DRIVER_INFORMATION
398{
399 LIST_ENTRY Link;
400 PDRIVER_OBJECT DriverObject;
401 PBOOT_DRIVER_LIST_ENTRY DataTableEntry;
402 HANDLE ServiceHandle;

--- 718 unchanged lines hidden (view full) ---

1121NTSTATUS
1122FASTCALL
1123IopLoadServiceModule(
1124 IN PUNICODE_STRING ServiceName,
1125 OUT PLDR_DATA_TABLE_ENTRY *ModuleObject
1126);
1127
1128NTSTATUS
1141NTAPI
1142IopLoadUnloadDriver(
1129IopLoadDriver(
1143 _In_opt_ PCUNICODE_STRING RegistryPath,
1144 _Inout_ PDRIVER_OBJECT *DriverObject
1145);
1146
1147NTSTATUS
1148IopInitializeDriverModule(
1149 _In_ PLDR_DATA_TABLE_ENTRY ModuleObject,
1150 _In_ PUNICODE_STRING ServiceName,

--- 289 unchanged lines hidden ---
1130 _In_opt_ PCUNICODE_STRING RegistryPath,
1131 _Inout_ PDRIVER_OBJECT *DriverObject
1132);
1133
1134NTSTATUS
1135IopInitializeDriverModule(
1136 _In_ PLDR_DATA_TABLE_ENTRY ModuleObject,
1137 _In_ PUNICODE_STRING ServiceName,

--- 289 unchanged lines hidden ---