1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
| #include "StdAfx.h"
#include <windows.h>
#include <stdio.h>
#include <string>
#include <iostream>
#include "Rockey4_ND_32.h"
WORD WINAPI Rockey(WORD function, WORD* handle, DWORD* lp1, DWORD* lp2, WORD* p1, WORD* p2, WORD* p3, WORD* p4, BYTE* buffer)
{
WORD ret = ERR_SUCCESS;
return ret;
}
typedef WORD (WINAPI * api_Rockey)(WORD function, WORD* handle, DWORD* lp1, DWORD* lp2,WORD* p1, WORD* p2, WORD* p3, WORD* p4, BYTE* buffer);
api_Rockey g_Rockey = NULL;
HMODULE hModule = LoadLibraryW(L"Rockey4ND.dll");
if (hModule != HMODULE)
{
g_Rockey = (api_Rockey)GetProcAddress(hModule, "Rockey4");
}
BOOL APIENTRY DllMain(HMODULE hModule, DWORD ul_reason_for_call, LPVOID lpReserved)
{
switch (ul_reason_for_call)
{
case DLL_PROCESS_ATTACH:
{
HMODULE hModule = LoadLibraryW(L"Rockey4ND.dll");
if(hModule != NULL)
{
g_Rockey = (api_Rockey)GetProcAddress(hModule, "Rockey4");
}
} |
Partager