↓DLLのソース
// test_hook.d
module test_hook;
import win32.winbase;
import win32.windows;
static import tango.stdc.stdio;
import tango.stdc.stringz;
import tango.io.Stdout;

pragma( lib, "tango-user-dmd.lib" );

HANDLE g_hModule = cast(HANDLE) null; // DLLのモジュールハンドル
HHOOK g_hHook = cast(HHOOK) null;

extern (C){
 void gc_init(); // GC初期化
 void gc_term(); // GC終了
 void _minit(); // モジュールリスト初期化
 void _moduleCtor(); // モジュールコントラクタ実行
 void runModuleUnitTests(); // 単体テスト実行
}