2 This doesn't do much yet...
7 #define InPassiveIrql() \
8 (KeGetCurrentIrql() == IRQL_PASSIVE_LEVEL)
11 NTSTATUS
AudioDeviceControl(
12 IN PDEVICE_OBJECT device
,
16 return STATUS_SUCCESS
;
20 NTSTATUS
AudioAddDevice(
21 IN PDRIVER_OBJECT driver
,
22 IN PDEVICE_OBJECT device
25 DPRINT("AudioAddDevice called\n");
27 if ( ! IsPassiveIrql() )
30 /* RtlAssert("FAIL", __FILE__, __LINE__, "?" */
33 return STATUS_SUCCESS
;
37 IN PDRIVER_OBJECT driver
40 DPRINT("AudioUnload called\n");
47 IN PDRIVER_OBJECT driver
,
48 IN PUNICODE_STRING registry_path
51 DPRINT("Wdmaud.sys loaded\n");
53 driver
->DriverExtension
->AddDevice
= AudioAddDevice
;
54 driver
->DriverUnload
= AudioUnload
;
56 driver
->MajorFunction
[IRP_MJ_DEVICE_CONTROL
] = AudioDeviceControl
;
58 return STATUS_SUCCESS
;