Windows-Rootkits/ProtectFilex64/common.h

70 lines
1.8 KiB
C
Raw Normal View History

2016-08-29 02:53:05 +00:00
/**************************************************************************************
* AUTHOR : MZ
* DATE : 2015-8-10
* MODULE : common.h
*
* Command:
2018-08-14 14:01:03 +00:00
* IOCTRL Common Header
2016-08-29 02:53:05 +00:00
*
* Description:
2018-08-14 14:01:03 +00:00
* Common data for the IoCtrl driver and application
2016-08-29 02:53:05 +00:00
*
****************************************************************************************
* Copyright (C) 2010 MZ.
****************************************************************************************/
#pragma once
//#######################################################################################
// D E F I N E S
//#######################################################################################
#if DBG
#define dprintf DbgPrint
#else
#define dprintf
#endif
//<2F><>֧<EFBFBD>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define DEVICE_NAME L"\\Device\\devFileProtectX64" // Driver Name
#define SYMBOLIC_LINK_NAME L"\\DosDevices\\FileProtectX64" // Symbolic Link Name
#define WIN32_LINK_NAME "\\\\.\\FileProtectX64" // Win32 Link Name
//֧<>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define SYMBOLIC_LINK_GLOBAL_NAME L"\\DosDevices\\Global\\FileProtectX64" // Symbolic Link Name
#define DATA_TO_APP "Hello World from Driver"
//
// Device IO Control Codes
//
#define IOCTL_BASE 0x800
#define MY_CTL_CODE(i) \
CTL_CODE \
( \
FILE_DEVICE_UNKNOWN, \
IOCTL_BASE + i, \
METHOD_BUFFERED, \
FILE_ANY_ACCESS \
)
#define IOCTL_HELLO_WORLD MY_CTL_CODE(0)
#define IOCTRL_REC_FROM_APP MY_CTL_CODE(1)
#define IOCTRL_SEND_TO_APP MY_CTL_CODE(2)
//
// TODO: Add your IOCTL define here
//
//
// TODO: Add your struct,enum(public) define here
//
/* EOF */