////////////////////////////////////////////////////////////////////////////// // // Detours Test Program (edll1x.cpp of edll1x.dll) // // Microsoft Research Detours Package // // Copyright (c) Microsoft Corporation. All rights reserved. // #include #include #include //////////////////////////////////////////////////////////////////// DLL Stuff // struct CPrivateStuff { DETOUR_SECTION_HEADER header; DETOUR_SECTION_RECORD record; CHAR szMessage[32]; }; #pragma data_seg(".detour") static CPrivateStuff private_stuff = { DETOUR_SECTION_HEADER_DECLARE(sizeof(CPrivateStuff)), { (sizeof(CPrivateStuff) - sizeof(DETOUR_SECTION_HEADER)), 0, { /* d9ab8a40-f4cc-11d1-b6d7-006097b010e3 */ 0xd9ab8a40, 0xf4cc, 0x11d1, {0xb6, 0xd7, 0x00, 0x60, 0x97, 0xb0, 0x10, 0xe3} } }, "The First Dll!" }; #pragma data_seg() __declspec(dllexport) VOID WINAPI EDll1Function(VOID) { return; } __declspec(dllexport) ULONG WINAPI DllMain(HINSTANCE hInstance, DWORD dwReason, PVOID lpReserved) { (void)hInstance; (void)dwReason; (void)lpReserved; return TRUE; } ///////////////////////////////////////////////////////////////// End of File.