72 lines
1.7 KiB
C
72 lines
1.7 KiB
C
|
//---------------------------------------------------------------------------
|
||
|
//
|
||
|
// Module: device.c
|
||
|
//
|
||
|
// Description:
|
||
|
//
|
||
|
//
|
||
|
//@@BEGIN_MSINTERNAL
|
||
|
// Development Team:
|
||
|
// S.Mohanraj
|
||
|
// M.McLaughlin
|
||
|
//
|
||
|
// History: Date Author Comment
|
||
|
//
|
||
|
//@@END_MSINTERNAL
|
||
|
//---------------------------------------------------------------------------
|
||
|
//
|
||
|
// THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY
|
||
|
// KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
|
||
|
// IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A PARTICULAR
|
||
|
// PURPOSE.
|
||
|
//
|
||
|
// Copyright (c) 1995 Microsoft Corporation. All Rights Reserved.
|
||
|
//
|
||
|
//---------------------------------------------------------------------------
|
||
|
|
||
|
#define IRPMJFUNCDESC
|
||
|
//#define MAX_DEBUG 1
|
||
|
|
||
|
|
||
|
#include "common.h"
|
||
|
#include "rt.h"
|
||
|
#include "sequence.h"
|
||
|
|
||
|
|
||
|
VOID DriverUnload(
|
||
|
IN PDRIVER_OBJECT DriverObject
|
||
|
)
|
||
|
{
|
||
|
//dprintf((" DriverUnload Enter (DriverObject = %x)", DriverObject));
|
||
|
Trap();
|
||
|
|
||
|
}
|
||
|
|
||
|
|
||
|
extern testmidi;
|
||
|
|
||
|
//---------------------------------------------------------------------------
|
||
|
//---------------------------------------------------------------------------
|
||
|
|
||
|
NTSTATUS DriverEntry
|
||
|
(
|
||
|
IN PDRIVER_OBJECT DriverObject,
|
||
|
IN PUNICODE_STRING usRegistryPathName
|
||
|
)
|
||
|
{
|
||
|
NTSTATUS Status = STATUS_SUCCESS;
|
||
|
|
||
|
DriverObject->DriverUnload = DriverUnload;
|
||
|
|
||
|
// For now, keep the driver loaded always.
|
||
|
ObReferenceObject(DriverObject);
|
||
|
|
||
|
Status=RtCreateThread(1*MSEC,15*USEC,0,2,PlayMidi,(PVOID)testmidi,NULL);
|
||
|
|
||
|
return Status;
|
||
|
}
|
||
|
|
||
|
//---------------------------------------------------------------------------
|
||
|
// End of File: device.c
|
||
|
//---------------------------------------------------------------------------
|