2 * PROJECT: ReactOS Drivers
3 * LICENSE: BSD - See COPYING.ARM in the top level directory
4 * FILE: drivers/sac/driver/dispatch.c
5 * PURPOSE: Driver for the Server Administration Console (SAC) for EMS
6 * PROGRAMMERS: ReactOS Portable Systems Group
9 /* INCLUDES ******************************************************************/
13 /* GLOBALS *******************************************************************/
15 /* FUNCTIONS *****************************************************************/
19 DispatchDeviceControl(IN PDEVICE_OBJECT DeviceObject
,
22 return STATUS_NOT_IMPLEMENTED
;
27 DispatchShutdownControl(IN PDEVICE_OBJECT DeviceObject
,
30 return STATUS_NOT_IMPLEMENTED
;
35 DispatchCreate(IN PSAC_DEVICE_EXTENSION DeviceExtension
,
38 return STATUS_NOT_IMPLEMENTED
;
43 DispatchClose(IN PSAC_DEVICE_EXTENSION DeviceExtension
,
46 return STATUS_NOT_IMPLEMENTED
;
51 Dispatch(IN PDEVICE_OBJECT DeviceObject
,
54 return STATUS_NOT_IMPLEMENTED
;
59 TimerDpcRoutine(IN PKDPC Dpc
,
60 IN PVOID DeferredContext
,
61 IN PVOID SystemArgument1
,
62 IN PVOID SystemArgument2
)
69 UnloadHandler(IN PDRIVER_OBJECT DriverObject
)
71 PDEVICE_OBJECT DeviceObject
, NextDevice
;
72 SAC_DBG(SAC_DBG_ENTRY_EXIT
, "SAC UnloadHandler: Entering.\n");
74 /* Go overy ever device part of the driver */
75 DeviceObject
= DriverObject
->DeviceObject
;
78 /* Free and delete the information about this device */
79 NextDevice
= DeviceObject
->NextDevice
;
80 FreeDeviceData(DeviceObject
);
81 IoDeleteDevice(DeviceObject
);
83 /* Move on to the next one */
84 DeviceObject
= NextDevice
;
87 /* Free the driver data and exit */
89 SAC_DBG(SAC_DBG_ENTRY_EXIT
, "SAC UnloadHandler: Exiting.\n");