⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 win32dll.cpp

📁 看门狗接口
💻 CPP
字号:
// Win32Dll.cpp : Defines the entry point for the DLL application.
//

#include "stdafx.h"
#include "Win32Dll.h"

BOOL APIENTRY DllMain( HANDLE hModule, 
                       DWORD  ul_reason_for_call, 
                       LPVOID lpReserved
					 )
{
    switch (ul_reason_for_call)
	{
		case DLL_PROCESS_ATTACH:
		case DLL_THREAD_ATTACH:
		case DLL_THREAD_DETACH:
		case DLL_PROCESS_DETACH:
			break;
    }
    return TRUE;
}

WIN32DLL_API unsigned long GS_QADog(PQA_DLL_PARA pmdp)
{            
	MHSTATUS resu;
	DogAddr1 = pmdp->DogAddr1;
	DogAddr2 = pmdp->DogAddr2;
	DogBytes = pmdp->DogBytes;
	DogPassword = pmdp->DogPassword;
	DogData = (void*)&pmdp->DogData[0];
	OperationNo = pmdp->OperationNo;
	DogCascade = pmdp->DogCascade;
	
	switch(pmdp->Command)
	{
	case DOGCHECK:          
		resu = DogCheck();
		break;

	case READDOG:
		resu = ReadDog();
		break;

	case WRITEDOG:                           
		resu = WriteDog();
		break;

	case BOGUSREAD:
		resu = BogusRead();
		break;

	case BOGUSWRITE:
		resu = BogusWrite();
		break;

	case WRITEEXPRESSIONS:
		resu = WriteExpressions();
		break;

	case COMPARE:
		resu = Compare();
		break;

	case OPERATION:
		resu = Operation();
		break;

	case GETCURRENTNO:
		resu = GetCurrentNo();
		break;

	case WRITEONLY:
		resu = WriteOnly();
		break;

	case DISABLESHARE:
		resu = DisableShare();
		break;

	case ENABLESHARE:
		resu = EnableShare();
		break;

	default:
		resu = 18000;
		break;
	}
	
	pmdp->DogResult = DogResult;
	return resu;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -