您的位置:首页 > 大数据 > 物联网

枚举IoTimer

2015-11-05 16:49 141 查看
/***************************************************************************************
* AUTHOR : yifi
* DATE   : 2015-11-5
* MODULE : EnumIoTimer.H
*
* IOCTRL Sample Driver
*
* Description:
*        Demonstrates communications between USER and KERNEL.
*
****************************************************************************************
* Copyright (C) 2010 yifi.
****************************************************************************************/

#ifndef CXX_ENUMIOTIMER_H
#define CXX_ENUMIOTIMER_H

#include <ntifs.h>

typedef struct _IO_TIMER_WIN7_X64
{
INT16        Type;
INT16        TimerFlag;
LONG32        Unknown;
LIST_ENTRY    TimerList;
PVOID        TimerRoutine;
PVOID        Context;
PVOID        DeviceObject;
}IO_TIMER_WIN7_X64, *PIO_TIMER_WIN7_X64;

typedef struct _IO_TIMER_WINXP_X86
{
INT16        Type;
INT16        TimerFlag;
LIST_ENTRY    TimerList;
PVOID        TimerRoutine;
PVOID        Context;
PVOID        DeviceObject;
} IO_TIMER_WINXP_X86, *PIO_TIMER_WINXP_X86;

#ifdef _WIN64
#define PIO_TIMER PIO_TIMER_WIN7_X64
#define IO_TIMER  IO_TIMER_WIN7_X64
#else
#define PIO_TIMER PIO_TIMER_WINXP_X86
#define IO_TIMER  IO_TIMER_WINXP_X86
#endif

VOID UnloadDriver(PDRIVER_OBJECT DriverObject);
BOOLEAN EnumIoTimer();
PVOID GetExportVariableAddressFormNtosExportTableByVariableName(WCHAR *wzVariableName);

#endif


代码
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: