2025-04-27 07:49:33 -04:00

113 lines
1.9 KiB
C

/*++
Copyright (c) 1991-1998 Microsoft Corporation
Module Name:
Abstract
Acpiver.sys stub filter driver.
This driver is just their , so it will get loaded once we replace it
with the real acpiver driver.
This driver just has a DriverEntry and an AddDevice function that does nothing but
return success.
Environment:
kernel mode only
Notes:
--*/
#include "wdm.h"
NTSTATUS
DriverEntry(
IN PDRIVER_OBJECT DriverObject,
IN PUNICODE_STRING RegistryPath
);
NTSTATUS
AcpiVerDumyAddDevice(
IN PDRIVER_OBJECT DriverObject,
IN PDEVICE_OBJECT PhysicalDeviceObject
);
//
// Define the sections that allow for discarding (i.e. paging) some of
// the code.
//
#ifdef ALLOC_PRAGMA
#pragma alloc_text (INIT, DriverEntry)
#pragma alloc_text (PAGE, AcpiVerDumyAddDevice)
#endif
NTSTATUS
DriverEntry(
IN PDRIVER_OBJECT DriverObject,
IN PUNICODE_STRING RegistryPath
)
/*++
Routine Description:
Arguments:
DriverObject - The driver object.
RegistryPath - pointer to a unicode string representing the path,
to driver-specific key in the registry.
Return Value:
STATUS_SUCCESS if successful
--*/
{
DriverObject->DriverExtension->AddDevice = AcpiVerDumyAddDevice;
return(STATUS_SUCCESS);
}
NTSTATUS
AcpiVerDumyAddDevice(
IN PDRIVER_OBJECT DriverObject,
IN PDEVICE_OBJECT PhysicalDeviceObject
)
/*++
Routine Description:
Creates and initializes a new filter device object FiDO for the
corresponding PDO. Then it attaches the device object to the device
stack of the drivers for the device.
Arguments:
DriverObject - Disk performance driver object.
PhysicalDeviceObject - Physical Device Object from the underlying layered driver
Return Value:
NTSTATUS
--*/
{
return STATUS_SUCCESS;
}