www.pudn.com > UCtrl.rar > TSinjoy.h
#ifndef __TSINJOY_H__
#define __TSINJOY_H__
typedef VOID (*PTSINJOY_QUEUE_STARTIO)(
IN PDEVICE_OBJECT DeviceObject,
IN PIRP Irp
);
typedef struct _TSINJOY_DEVICE_EXTENSION
{
PDEVICE_OBJECT DeviceObject;
} TSINJOY_DEVICE_EXTENSION, *PTSINJOY_DEVICE_EXTENSION;
//-----------------------------------------------
NTSTATUS __stdcall DriverEntry(
IN PDRIVER_OBJECT DriverObject,
IN PUNICODE_STRING RegistryPath
);
VOID __stdcall TSinjoyUnload(
IN PDRIVER_OBJECT DriverObject
);
NTSTATUS __stdcall TSinjoyDeviceIoControlDispatch(
IN PDEVICE_OBJECT DeviceObject,
IN PIRP Irp
);
NTSTATUS __stdcall DispatchCreate(
IN PDEVICE_OBJECT pDevObj
,IN PIRP pIrp
);
NTSTATUS __stdcall DispatchClose(
IN PDEVICE_OBJECT pDevObj,
IN PIRP pIrp
);
//-------------------------------------------------------------------
VOID __stdcall SetHook(
unsigned int Num
);
VOID __stdcall SetUnHook(
unsigned int Num
);
VOID __stdcall UnHookAll();
//-------------------------------------------------------------------
//---------------------------------------------------
#endif