Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

72 lines
1.3 KiB

/*++
Copyright (C) Microsoft Corporation, 1998 - 1999
Module Name:
device.cpp
Abstract:
This module contains the device implementation for audio.sys.
Author:
Frank Yerrace (FrankYe) 18-Sep-2000
Dale Sather (DaleSat) 31-Jul-1998
--*/
#include "private.h"
//
// Filters table.
//
const KSFILTER_DESCRIPTOR* FilterDescriptors[] =
{
NULL // Placeholder for DRM fitler descriptor
};
const
KSDEVICE_DESCRIPTOR
DeviceDescriptor =
{
NULL,
SIZEOF_ARRAY(FilterDescriptors),
FilterDescriptors
};
NTSTATUS
__stdcall
DriverEntry
(
IN PDRIVER_OBJECT DriverObject,
IN PUNICODE_STRING RegistryPathName
)
/*++
Routine Description:
Sets up the driver object.
Arguments:
DriverObject -
Driver object for this instance.
RegistryPathName -
Contains the registry path which was used to load this instance.
Return Values:
Returns STATUS_SUCCESS if the driver was initialized.
--*/
{
_DbgPrintF(DEBUGLVL_VERBOSE,("[DrmkAud:DriverEntry]"));
const KSFILTER_DESCRIPTOR * pDrmFilterDescriptor;
DrmGetFilterDescriptor(&pDrmFilterDescriptor);
FilterDescriptors[0] = pDrmFilterDescriptor;
return KsInitializeDriver(DriverObject, RegistryPathName, &DeviceDescriptor);
}