A couple of code snippets.

Page 2 of 2 FirstFirst 12
Results 26 to 28 of 28
  1. #26
    Code Your Life Bloodx is offline
    MemberRank
    Oct 2008 Join Date
    GermanyLocation
    402Posts

    Re: A couple of code snippets.

    well, finally someone made anything...

    Here is an Old Release from ePvP* that I made. This show's you how a Proxy dll is made.
    Quit ugly but it's 3 Years old so I dont care :D


    Exports_winmm.def
    Code:
    EXPORTS
    CloseDriver=__E__0__ @3
    DefDriverProc=__E__1__ @4
    DriverCallback=__E__2__ @5
    DrvGetModuleHandle=__E__3__ @6
    GetDriverModuleHandle=__E__4__ @7
    MigrateAllDrivers=__E__5__ @8
    MigrateSoundEvents=__E__6__ @9
    NotifyCallbackData=__E__7__ @10
    OpenDriver=__E__8__ @11
    PlaySound=__E__9__ @12
    PlaySoundA=__E__10__ @13
    PlaySoundW=__E__11__ @14
    SendDriverMessage=__E__12__ @15
    WOW32DriverCallback=__E__13__ @16
    WOW32ResolveMultiMediaHandle=__E__14__ @17
    WOWAppExit=__E__15__ @18
    WinmmLogoff=__E__16__ @19
    WinmmLogon=__E__17__ @20
    _gfxLogoff@0=__E__18__ @34
    _gfxLogon@4=__E__19__ @35
    aux32Message=__E__20__ @21
    auxGetDevCapsA=__E__21__ @22
    auxGetDevCapsW=__E__22__ @23
    auxGetNumDevs=__E__23__ @24
    auxGetVolume=__E__24__ @25
    auxOutMessage=__E__25__ @26
    auxSetVolume=__E__26__ @27
    gfxAddGfx=__E__27__ @28
    gfxBatchChange=__E__28__ @29
    gfxCreateGfxFactoriesList=__E__29__ @30
    gfxCreateZoneFactoriesList=__E__30__ @31
    gfxDestroyDeviceInterfaceList=__E__31__ @32
    gfxEnumerateGfxs=__E__32__ @33
    gfxModifyGfx=__E__33__ @36
    gfxOpenGfx=__E__34__ @37
    gfxRemoveGfx=__E__35__ @38
    joy32Message=__E__36__ @39
    joyConfigChanged=__E__37__ @40
    joyGetDevCapsA=__E__38__ @41
    joyGetDevCapsW=__E__39__ @42
    joyGetNumDevs=__E__40__ @43
    joyGetPos=__E__41__ @44
    joyGetPosEx=__E__42__ @45
    joyGetThreshold=__E__43__ @46
    joyReleaseCapture=__E__44__ @47
    joySetCapture=__E__45__ @48
    joySetThreshold=__E__46__ @49
    mci32Message=__E__47__ @50
    mciDriverNotify=__E__48__ @51
    mciDriverYield=__E__49__ @52
    mciExecute=__E__50__ @53
    mciFreeCommandResource=__E__51__ @54
    mciGetCreatorTask=__E__52__ @55
    mciGetDeviceIDA=__E__53__ @56
    mciGetDeviceIDFromElementIDA=__E__54__ @57
    mciGetDeviceIDFromElementIDW=__E__55__ @58
    mciGetDeviceIDW=__E__56__ @59
    mciGetDriverData=__E__57__ @60
    mciGetErrorStringA=__E__58__ @61
    mciGetErrorStringW=__E__59__ @62
    mciGetYieldProc=__E__60__ @63
    mciLoadCommandResource=__E__61__ @64
    mciSendCommandA=__E__62__ @65
    mciSendCommandW=__E__63__ @66
    mciSendStringA=__E__64__ @67
    mciSendStringW=__E__65__ @68
    mciSetDriverData=__E__66__ @69
    mciSetYieldProc=__E__67__ @70
    mid32Message=__E__68__ @71
    midiConnect=__E__69__ @72
    midiDisconnect=__E__70__ @73
    midiInAddBuffer=__E__71__ @74
    midiInClose=__E__72__ @75
    midiInGetDevCapsA=__E__73__ @76
    midiInGetDevCapsW=__E__74__ @77
    midiInGetErrorTextA=__E__75__ @78
    midiInGetErrorTextW=__E__76__ @79
    midiInGetID=__E__77__ @80
    midiInGetNumDevs=__E__78__ @81
    midiInMessage=__E__79__ @82
    midiInOpen=__E__80__ @83
    midiInPrepareHeader=__E__81__ @84
    midiInReset=__E__82__ @85
    midiInStart=__E__83__ @86
    midiInStop=__E__84__ @87
    midiInUnprepareHeader=__E__85__ @88
    midiOutCacheDrumPatches=__E__86__ @89
    midiOutCachePatches=__E__87__ @90
    midiOutClose=__E__88__ @91
    midiOutGetDevCapsA=__E__89__ @92
    midiOutGetDevCapsW=__E__90__ @93
    midiOutGetErrorTextA=__E__91__ @94
    midiOutGetErrorTextW=__E__92__ @95
    midiOutGetID=__E__93__ @96
    midiOutGetNumDevs=__E__94__ @97
    midiOutGetVolume=__E__95__ @98
    midiOutLongMsg=__E__96__ @99
    midiOutMessage=__E__97__ @100
    midiOutOpen=__E__98__ @101
    midiOutPrepareHeader=__E__99__ @102
    midiOutReset=__E__100__ @103
    midiOutSetVolume=__E__101__ @104
    midiOutShortMsg=__E__102__ @105
    midiOutUnprepareHeader=__E__103__ @106
    midiStreamClose=__E__104__ @107
    midiStreamOpen=__E__105__ @108
    midiStreamOut=__E__106__ @109
    midiStreamPause=__E__107__ @110
    midiStreamPosition=__E__108__ @111
    midiStreamProperty=__E__109__ @112
    midiStreamRestart=__E__110__ @113
    midiStreamStop=__E__111__ @114
    mixerClose=__E__112__ @115
    mixerGetControlDetailsA=__E__113__ @116
    mixerGetControlDetailsW=__E__114__ @117
    mixerGetDevCapsA=__E__115__ @118
    mixerGetDevCapsW=__E__116__ @119
    mixerGetID=__E__117__ @120
    mixerGetLineControlsA=__E__118__ @121
    mixerGetLineControlsW=__E__119__ @122
    mixerGetLineInfoA=__E__120__ @123
    mixerGetLineInfoW=__E__121__ @124
    mixerGetNumDevs=__E__122__ @125
    mixerMessage=__E__123__ @126
    mixerOpen=__E__124__ @127
    mixerSetControlDetails=__E__125__ @128
    mmDrvInstall=__E__126__ @129
    mmGetCurrentTask=__E__127__ @130
    mmTaskBlock=__E__128__ @131
    mmTaskCreate=__E__129__ @132
    mmTaskSignal=__E__130__ @133
    mmTaskYield=__E__131__ @134
    mmioAdvance=__E__132__ @135
    mmioAscend=__E__133__ @136
    mmioClose=__E__134__ @137
    mmioCreateChunk=__E__135__ @138
    mmioDescend=__E__136__ @139
    mmioFlush=__E__137__ @140
    mmioGetInfo=__E__138__ @141
    mmioInstallIOProcA=__E__139__ @142
    mmioInstallIOProcW=__E__140__ @143
    mmioOpenA=__E__141__ @144
    mmioOpenW=__E__142__ @145
    mmioRead=__E__143__ @146
    mmioRenameA=__E__144__ @147
    mmioRenameW=__E__145__ @148
    mmioSeek=__E__146__ @149
    mmioSendMessage=__E__147__ @150
    mmioSetBuffer=__E__148__ @151
    mmioSetInfo=__E__149__ @152
    mmioStringToFOURCCA=__E__150__ @153
    mmioStringToFOURCCW=__E__151__ @154
    mmioWrite=__E__152__ @155
    mmsystemGetVersion=__E__153__ @156
    mod32Message=__E__154__ @157
    mxd32Message=__E__155__ @158
    sndPlaySoundA=__E__156__ @159
    sndPlaySoundW=__E__157__ @160
    tid32Message=__E__158__ @161
    timeBeginPeriod=__E__159__ @162
    timeEndPeriod=__E__160__ @163
    timeGetDevCaps=__E__161__ @164
    timeGetSystemTime=__E__162__ @165
    timeGetTime=__E__163__ @166
    timeKillEvent=__E__164__ @167
    timeSetEvent=__E__165__ @168
    waveInAddBuffer=__E__166__ @169
    waveInClose=__E__167__ @170
    waveInGetDevCapsA=__E__168__ @171
    waveInGetDevCapsW=__E__169__ @172
    waveInGetErrorTextA=__E__170__ @173
    waveInGetErrorTextW=__E__171__ @174
    waveInGetID=__E__172__ @175
    waveInGetNumDevs=__E__173__ @176
    waveInGetPosition=__E__174__ @177
    waveInMessage=__E__175__ @178
    waveInOpen=__E__176__ @179
    waveInPrepareHeader=__E__177__ @180
    waveInReset=__E__178__ @181
    waveInStart=__E__179__ @182
    waveInStop=__E__180__ @183
    waveInUnprepareHeader=__E__181__ @184
    waveOutBreakLoop=__E__182__ @185
    waveOutClose=__E__183__ @186
    waveOutGetDevCapsA=__E__184__ @187
    waveOutGetDevCapsW=__E__185__ @188
    waveOutGetErrorTextA=__E__186__ @189
    waveOutGetErrorTextW=__E__187__ @190
    waveOutGetID=__E__188__ @191
    waveOutGetNumDevs=__E__189__ @192
    waveOutGetPitch=__E__190__ @193
    waveOutGetPlaybackRate=__E__191__ @194
    waveOutGetPosition=__E__192__ @195
    waveOutGetVolume=__E__193__ @196
    waveOutMessage=__E__194__ @197
    waveOutOpen=__E__195__ @198
    waveOutPause=__E__196__ @199
    waveOutPrepareHeader=__E__197__ @200
    waveOutReset=__E__198__ @201
    waveOutRestart=__E__199__ @202
    waveOutSetPitch=__E__200__ @203
    waveOutSetPlaybackRate=__E__201__ @204
    waveOutSetVolume=__E__202__ @205
    waveOutUnprepareHeader=__E__203__ @206
    waveOutWrite=__E__204__ @207
    wid32Message=__E__205__ @208
    winmmDbgOut=__E__206__ @209
    winmmSetDebugLevel=__E__207__ @210
    wod32Message=__E__208__ @211
    ___XXX___210=__E__209__ @2 NONAME
    winmm_proxy.cpp
    Code:
    HINSTANCE hLThis = 0;
    HINSTANCE hL = 0;
    FARPROC p[332] = {0};
    
    BOOL WINAPI DllMain(HINSTANCE hInst,DWORD reason,LPVOID)
        {
        if (reason == DLL_PROCESS_ATTACH)
            {
            hLThis = hInst;
            char system[MAX_PATH];
            GetSystemDirectory(system,sizeof(system));
            strcat_s(system,"\\winmm.dll");//Load winmm.dll from windows folder
            hL = LoadLibrary(system);
            if (!hL) return false;
    
    
            p[0] = GetProcAddress(hL,"CloseDriver");
            p[1] = GetProcAddress(hL,"DefDriverProc");
            p[2] = GetProcAddress(hL,"DriverCallback");
            p[3] = GetProcAddress(hL,"DrvGetModuleHandle");
            p[4] = GetProcAddress(hL,"GetDriverModuleHandle");
            p[5] = GetProcAddress(hL,"MigrateAllDrivers");
            p[6] = GetProcAddress(hL,"MigrateSoundEvents");
            p[7] = GetProcAddress(hL,"NotifyCallbackData");
            p[8] = GetProcAddress(hL,"OpenDriver");
            p[9] = GetProcAddress(hL,"PlaySound");
            p[10] = GetProcAddress(hL,"PlaySoundA");
            p[11] = GetProcAddress(hL,"PlaySoundW");
            p[12] = GetProcAddress(hL,"SendDriverMessage");
            p[13] = GetProcAddress(hL,"WOW32DriverCallback");
            p[14] = GetProcAddress(hL,"WOW32ResolveMultiMediaHandle");
            p[15] = GetProcAddress(hL,"WOWAppExit");
            p[16] = GetProcAddress(hL,"WinmmLogoff");
            p[17] = GetProcAddress(hL,"WinmmLogon");
            p[18] = GetProcAddress(hL,"_gfxLogoff@0");
            p[19] = GetProcAddress(hL,"_gfxLogon@4");
            p[20] = GetProcAddress(hL,"aux32Message");
            p[21] = GetProcAddress(hL,"auxGetDevCapsA");
            p[22] = GetProcAddress(hL,"auxGetDevCapsW");
            p[23] = GetProcAddress(hL,"auxGetNumDevs");
            p[24] = GetProcAddress(hL,"auxGetVolume");
            p[25] = GetProcAddress(hL,"auxOutMessage");
            p[26] = GetProcAddress(hL,"auxSetVolume");
            p[27] = GetProcAddress(hL,"gfxAddGfx");
            p[28] = GetProcAddress(hL,"gfxBatchChange");
            p[29] = GetProcAddress(hL,"gfxCreateGfxFactoriesList");
            p[30] = GetProcAddress(hL,"gfxCreateZoneFactoriesList");
            p[31] = GetProcAddress(hL,"gfxDestroyDeviceInterfaceList");
            p[32] = GetProcAddress(hL,"gfxEnumerateGfxs");
            p[33] = GetProcAddress(hL,"gfxModifyGfx");
            p[34] = GetProcAddress(hL,"gfxOpenGfx");
            p[35] = GetProcAddress(hL,"gfxRemoveGfx");
            p[36] = GetProcAddress(hL,"joy32Message");
            p[37] = GetProcAddress(hL,"joyConfigChanged");
            p[38] = GetProcAddress(hL,"joyGetDevCapsA");
            p[39] = GetProcAddress(hL,"joyGetDevCapsW");
            p[40] = GetProcAddress(hL,"joyGetNumDevs");
            p[41] = GetProcAddress(hL,"joyGetPos");
            p[42] = GetProcAddress(hL,"joyGetPosEx");
            p[43] = GetProcAddress(hL,"joyGetThreshold");
            p[44] = GetProcAddress(hL,"joyReleaseCapture");
            p[45] = GetProcAddress(hL,"joySetCapture");
            p[46] = GetProcAddress(hL,"joySetThreshold");
            p[47] = GetProcAddress(hL,"mci32Message");
            p[48] = GetProcAddress(hL,"mciDriverNotify");
            p[49] = GetProcAddress(hL,"mciDriverYield");
            p[50] = GetProcAddress(hL,"mciExecute");
            p[51] = GetProcAddress(hL,"mciFreeCommandResource");
            p[52] = GetProcAddress(hL,"mciGetCreatorTask");
            p[53] = GetProcAddress(hL,"mciGetDeviceIDA");
            p[54] = GetProcAddress(hL,"mciGetDeviceIDFromElementIDA");
            p[55] = GetProcAddress(hL,"mciGetDeviceIDFromElementIDW");
            p[56] = GetProcAddress(hL,"mciGetDeviceIDW");
            p[57] = GetProcAddress(hL,"mciGetDriverData");
            p[58] = GetProcAddress(hL,"mciGetErrorStringA");
            p[59] = GetProcAddress(hL,"mciGetErrorStringW");
            p[60] = GetProcAddress(hL,"mciGetYieldProc");
            p[61] = GetProcAddress(hL,"mciLoadCommandResource");
            p[62] = GetProcAddress(hL,"mciSendCommandA");
            p[63] = GetProcAddress(hL,"mciSendCommandW");
            p[64] = GetProcAddress(hL,"mciSendStringA");
            p[65] = GetProcAddress(hL,"mciSendStringW");
            p[66] = GetProcAddress(hL,"mciSetDriverData");
            p[67] = GetProcAddress(hL,"mciSetYieldProc");
            p[68] = GetProcAddress(hL,"mid32Message");
            p[69] = GetProcAddress(hL,"midiConnect");
            p[70] = GetProcAddress(hL,"midiDisconnect");
            p[71] = GetProcAddress(hL,"midiInAddBuffer");
            p[72] = GetProcAddress(hL,"midiInClose");
            p[73] = GetProcAddress(hL,"midiInGetDevCapsA");
            p[74] = GetProcAddress(hL,"midiInGetDevCapsW");
            p[75] = GetProcAddress(hL,"midiInGetErrorTextA");
            p[76] = GetProcAddress(hL,"midiInGetErrorTextW");
            p[77] = GetProcAddress(hL,"midiInGetID");
            p[78] = GetProcAddress(hL,"midiInGetNumDevs");
            p[79] = GetProcAddress(hL,"midiInMessage");
            p[80] = GetProcAddress(hL,"midiInOpen");
            p[81] = GetProcAddress(hL,"midiInPrepareHeader");
            p[82] = GetProcAddress(hL,"midiInReset");
            p[83] = GetProcAddress(hL,"midiInStart");
            p[84] = GetProcAddress(hL,"midiInStop");
            p[85] = GetProcAddress(hL,"midiInUnprepareHeader");
            p[86] = GetProcAddress(hL,"midiOutCacheDrumPatches");
            p[87] = GetProcAddress(hL,"midiOutCachePatches");
            p[88] = GetProcAddress(hL,"midiOutClose");
            p[89] = GetProcAddress(hL,"midiOutGetDevCapsA");
            p[90] = GetProcAddress(hL,"midiOutGetDevCapsW");
            p[91] = GetProcAddress(hL,"midiOutGetErrorTextA");
            p[92] = GetProcAddress(hL,"midiOutGetErrorTextW");
            p[93] = GetProcAddress(hL,"midiOutGetID");
            p[94] = GetProcAddress(hL,"midiOutGetNumDevs");
            p[95] = GetProcAddress(hL,"midiOutGetVolume");
            p[96] = GetProcAddress(hL,"midiOutLongMsg");
            p[97] = GetProcAddress(hL,"midiOutMessage");
            p[98] = GetProcAddress(hL,"midiOutOpen");
            p[99] = GetProcAddress(hL,"midiOutPrepareHeader");
            p[100] = GetProcAddress(hL,"midiOutReset");
            p[101] = GetProcAddress(hL,"midiOutSetVolume");
            p[102] = GetProcAddress(hL,"midiOutShortMsg");
            p[103] = GetProcAddress(hL,"midiOutUnprepareHeader");
            p[104] = GetProcAddress(hL,"midiStreamClose");
            p[105] = GetProcAddress(hL,"midiStreamOpen");
            p[106] = GetProcAddress(hL,"midiStreamOut");
            p[107] = GetProcAddress(hL,"midiStreamPause");
            p[108] = GetProcAddress(hL,"midiStreamPosition");
            p[109] = GetProcAddress(hL,"midiStreamProperty");
            p[110] = GetProcAddress(hL,"midiStreamRestart");
            p[111] = GetProcAddress(hL,"midiStreamStop");
            p[112] = GetProcAddress(hL,"mixerClose");
            p[113] = GetProcAddress(hL,"mixerGetControlDetailsA");
            p[114] = GetProcAddress(hL,"mixerGetControlDetailsW");
            p[115] = GetProcAddress(hL,"mixerGetDevCapsA");
            p[116] = GetProcAddress(hL,"mixerGetDevCapsW");
            p[117] = GetProcAddress(hL,"mixerGetID");
            p[118] = GetProcAddress(hL,"mixerGetLineControlsA");
            p[119] = GetProcAddress(hL,"mixerGetLineControlsW");
            p[120] = GetProcAddress(hL,"mixerGetLineInfoA");
            p[121] = GetProcAddress(hL,"mixerGetLineInfoW");
            p[122] = GetProcAddress(hL,"mixerGetNumDevs");
            p[123] = GetProcAddress(hL,"mixerMessage");
            p[124] = GetProcAddress(hL,"mixerOpen");
            p[125] = GetProcAddress(hL,"mixerSetControlDetails");
            p[126] = GetProcAddress(hL,"mmDrvInstall");
            p[127] = GetProcAddress(hL,"mmGetCurrentTask");
            p[128] = GetProcAddress(hL,"mmTaskBlock");
            p[129] = GetProcAddress(hL,"mmTaskCreate");
            p[130] = GetProcAddress(hL,"mmTaskSignal");
            p[131] = GetProcAddress(hL,"mmTaskYield");
            p[132] = GetProcAddress(hL,"mmioAdvance");
            p[133] = GetProcAddress(hL,"mmioAscend");
            p[134] = GetProcAddress(hL,"mmioClose");
            p[135] = GetProcAddress(hL,"mmioCreateChunk");
            p[136] = GetProcAddress(hL,"mmioDescend");
            p[137] = GetProcAddress(hL,"mmioFlush");
            p[138] = GetProcAddress(hL,"mmioGetInfo");
            p[139] = GetProcAddress(hL,"mmioInstallIOProcA");
            p[140] = GetProcAddress(hL,"mmioInstallIOProcW");
            p[141] = GetProcAddress(hL,"mmioOpenA");
            p[142] = GetProcAddress(hL,"mmioOpenW");
            p[143] = GetProcAddress(hL,"mmioRead");
            p[144] = GetProcAddress(hL,"mmioRenameA");
            p[145] = GetProcAddress(hL,"mmioRenameW");
            p[146] = GetProcAddress(hL,"mmioSeek");
            p[147] = GetProcAddress(hL,"mmioSendMessage");
            p[148] = GetProcAddress(hL,"mmioSetBuffer");
            p[149] = GetProcAddress(hL,"mmioSetInfo");
            p[150] = GetProcAddress(hL,"mmioStringToFOURCCA");
            p[151] = GetProcAddress(hL,"mmioStringToFOURCCW");
            p[152] = GetProcAddress(hL,"mmioWrite");
            p[153] = GetProcAddress(hL,"mmsystemGetVersion");
            p[154] = GetProcAddress(hL,"mod32Message");
            p[155] = GetProcAddress(hL,"mxd32Message");
            p[156] = GetProcAddress(hL,"sndPlaySoundA");
            p[157] = GetProcAddress(hL,"sndPlaySoundW");
            p[158] = GetProcAddress(hL,"tid32Message");
            p[159] = GetProcAddress(hL,"timeBeginPeriod");
            p[160] = GetProcAddress(hL,"timeEndPeriod");
            p[161] = GetProcAddress(hL,"timeGetDevCaps");
            p[162] = GetProcAddress(hL,"timeGetSystemTime");
            p[163] = GetProcAddress(hL,"timeGetTime");
            p[164] = GetProcAddress(hL,"timeKillEvent");
            p[165] = GetProcAddress(hL,"timeSetEvent");
            p[166] = GetProcAddress(hL,"waveInAddBuffer");
            p[167] = GetProcAddress(hL,"waveInClose");
            p[168] = GetProcAddress(hL,"waveInGetDevCapsA");
            p[169] = GetProcAddress(hL,"waveInGetDevCapsW");
            p[170] = GetProcAddress(hL,"waveInGetErrorTextA");
            p[171] = GetProcAddress(hL,"waveInGetErrorTextW");
            p[172] = GetProcAddress(hL,"waveInGetID");
            p[173] = GetProcAddress(hL,"waveInGetNumDevs");
            p[174] = GetProcAddress(hL,"waveInGetPosition");
            p[175] = GetProcAddress(hL,"waveInMessage");
            p[176] = GetProcAddress(hL,"waveInOpen");
            p[177] = GetProcAddress(hL,"waveInPrepareHeader");
            p[178] = GetProcAddress(hL,"waveInReset");
            p[179] = GetProcAddress(hL,"waveInStart");
            p[180] = GetProcAddress(hL,"waveInStop");
            p[181] = GetProcAddress(hL,"waveInUnprepareHeader");
            p[182] = GetProcAddress(hL,"waveOutBreakLoop");
            p[183] = GetProcAddress(hL,"waveOutClose");
            p[184] = GetProcAddress(hL,"waveOutGetDevCapsA");
            p[185] = GetProcAddress(hL,"waveOutGetDevCapsW");
            p[186] = GetProcAddress(hL,"waveOutGetErrorTextA");
            p[187] = GetProcAddress(hL,"waveOutGetErrorTextW");
            p[188] = GetProcAddress(hL,"waveOutGetID");
            p[189] = GetProcAddress(hL,"waveOutGetNumDevs");
            p[190] = GetProcAddress(hL,"waveOutGetPitch");
            p[191] = GetProcAddress(hL,"waveOutGetPlaybackRate");
            p[192] = GetProcAddress(hL,"waveOutGetPosition");
            p[193] = GetProcAddress(hL,"waveOutGetVolume");
            p[194] = GetProcAddress(hL,"waveOutMessage");
            p[195] = GetProcAddress(hL,"waveOutOpen");
            p[196] = GetProcAddress(hL,"waveOutPause");
            p[197] = GetProcAddress(hL,"waveOutPrepareHeader");
            p[198] = GetProcAddress(hL,"waveOutReset");
            p[199] = GetProcAddress(hL,"waveOutRestart");
            p[200] = GetProcAddress(hL,"waveOutSetPitch");
            p[201] = GetProcAddress(hL,"waveOutSetPlaybackRate");
            p[202] = GetProcAddress(hL,"waveOutSetVolume");
            p[203] = GetProcAddress(hL,"waveOutUnprepareHeader");
            p[204] = GetProcAddress(hL,"waveOutWrite");
            p[205] = GetProcAddress(hL,"wid32Message");
            p[206] = GetProcAddress(hL,"winmmDbgOut");
            p[207] = GetProcAddress(hL,"winmmSetDebugLevel");
            p[208] = GetProcAddress(hL,"wod32Message");
            p[209] = GetProcAddress(hL,(LPCSTR)"2");
    
    
            }
        if (reason == DLL_PROCESS_DETACH)
            {
            FreeLibrary(hL);
           // MessageBoxA(NULL,"Thanks for Using EPVP KalHackIt","Bye Bye",0);
            }
    
        return 1;
        }
    
    // CloseDriver
    extern "C" __declspec(naked) void __stdcall __E__0__()
        {
        __asm
            {
            jmp p[0*4];
            }
        }
    
    // DefDriverProc
    extern "C" __declspec(naked) void __stdcall __E__1__()
        {
        __asm
            {
            jmp p[1*4];
            }
        }
    
    // DriverCallback
    extern "C" __declspec(naked) void __stdcall __E__2__()
        {
        __asm
            {
            jmp p[2*4];
            }
        }
    
    // DrvGetModuleHandle
    extern "C" __declspec(naked) void __stdcall __E__3__()
        {
        __asm
            {
            jmp p[3*4];
            }
        }
    
    // GetDriverModuleHandle
    extern "C" __declspec(naked) void __stdcall __E__4__()
        {
        __asm
            {
            jmp p[4*4];
            }
        }
    
    // MigrateAllDrivers
    extern "C" __declspec(naked) void __stdcall __E__5__()
        {
        __asm
            {
            jmp p[5*4];
            }
        }
    
    // MigrateSoundEvents
    extern "C" __declspec(naked) void __stdcall __E__6__()
        {
        __asm
            {
            jmp p[6*4];
            }
        }
    
    // NotifyCallbackData
    extern "C" __declspec(naked) void __stdcall __E__7__()
        {
        __asm
            {
            jmp p[7*4];
            }
        }
    
    // OpenDriver
    extern "C" __declspec(naked) void __stdcall __E__8__()
        {
        __asm
            {
            jmp p[8*4];
            }
        }
    
    // PlaySound
    extern "C" __declspec(naked) void __stdcall __E__9__()
        {
        __asm
            {
            jmp p[9*4];
            }
        }
    
    // PlaySoundA
    extern "C" __declspec(naked) void __stdcall __E__10__()
        {
        __asm
            {
            jmp p[10*4];
            }
        }
    
    // PlaySoundW
    extern "C" __declspec(naked) void __stdcall __E__11__()
        {
        __asm
            {
            jmp p[11*4];
            }
        }
    
    // SendDriverMessage
    extern "C" __declspec(naked) void __stdcall __E__12__()
        {
        __asm
            {
            jmp p[12*4];
            }
        }
    
    // WOW32DriverCallback
    extern "C" __declspec(naked) void __stdcall __E__13__()
        {
        __asm
            {
            jmp p[13*4];
            }
        }
    
    // WOW32ResolveMultiMediaHandle
    extern "C" __declspec(naked) void __stdcall __E__14__()
        {
        __asm
            {
            jmp p[14*4];
            }
        }
    
    // WOWAppExit
    extern "C" __declspec(naked) void __stdcall __E__15__()
        {
        __asm
            {
            jmp p[15*4];
            }
        }
    
    // WinmmLogoff
    extern "C" __declspec(naked) void __stdcall __E__16__()
        {
        __asm
            {
            jmp p[16*4];
            }
        }
    
    // WinmmLogon
    extern "C" __declspec(naked) void __stdcall __E__17__()
        {
        __asm
            {
            jmp p[17*4];
            }
        }
    
    // _gfxLogoff@0
    extern "C" __declspec(naked) void __stdcall __E__18__()
        {
        __asm
            {
            jmp p[18*4];
            }
        }
    
    // _gfxLogon@4
    extern "C" __declspec(naked) void __stdcall __E__19__()
        {
        __asm
            {
            jmp p[19*4];
            }
        }
    
    // aux32Message
    extern "C" __declspec(naked) void __stdcall __E__20__()
        {
        __asm
            {
            jmp p[20*4];
            }
        }
    
    // auxGetDevCapsA
    extern "C" __declspec(naked) void __stdcall __E__21__()
        {
        __asm
            {
            jmp p[21*4];
            }
        }
    
    // auxGetDevCapsW
    extern "C" __declspec(naked) void __stdcall __E__22__()
        {
        __asm
            {
            jmp p[22*4];
            }
        }
    
    // auxGetNumDevs
    extern "C" __declspec(naked) void __stdcall __E__23__()
        {
        __asm
            {
            jmp p[23*4];
            }
        }
    
    // auxGetVolume
    extern "C" __declspec(naked) void __stdcall __E__24__()
        {
        __asm
            {
            jmp p[24*4];
            }
        }
    
    // auxOutMessage
    extern "C" __declspec(naked) void __stdcall __E__25__()
        {
        __asm
            {
            jmp p[25*4];
            }
        }
    
    // auxSetVolume
    extern "C" __declspec(naked) void __stdcall __E__26__()
        {
        __asm
            {
            jmp p[26*4];
            }
        }
    
    // gfxAddGfx
    extern "C" __declspec(naked) void __stdcall __E__27__()
        {
        __asm
            {
            jmp p[27*4];
            }
        }
    
    // gfxBatchChange
    extern "C" __declspec(naked) void __stdcall __E__28__()
        {
        __asm
            {
            jmp p[28*4];
            }
        }
    
    // gfxCreateGfxFactoriesList
    extern "C" __declspec(naked) void __stdcall __E__29__()
        {
        __asm
            {
            jmp p[29*4];
            }
        }
    
    // gfxCreateZoneFactoriesList
    extern "C" __declspec(naked) void __stdcall __E__30__()
        {
        __asm
            {
            jmp p[30*4];
            }
        }
    
    // gfxDestroyDeviceInterfaceList
    extern "C" __declspec(naked) void __stdcall __E__31__()
        {
        __asm
            {
            jmp p[31*4];
            }
        }
    
    // gfxEnumerateGfxs
    extern "C" __declspec(naked) void __stdcall __E__32__()
        {
        __asm
            {
            jmp p[32*4];
            }
        }
    
    // gfxModifyGfx
    extern "C" __declspec(naked) void __stdcall __E__33__()
        {
        __asm
            {
            jmp p[33*4];
            }
        }
    
    // gfxOpenGfx
    extern "C" __declspec(naked) void __stdcall __E__34__()
        {
        __asm
            {
            jmp p[34*4];
            }
        }
    
    // gfxRemoveGfx
    extern "C" __declspec(naked) void __stdcall __E__35__()
        {
        __asm
            {
            jmp p[35*4];
            }
        }
    
    // joy32Message
    extern "C" __declspec(naked) void __stdcall __E__36__()
        {
        __asm
            {
            jmp p[36*4];
            }
        }
    
    // joyConfigChanged
    extern "C" __declspec(naked) void __stdcall __E__37__()
        {
        __asm
            {
            jmp p[37*4];
            }
        }
    
    // joyGetDevCapsA
    extern "C" __declspec(naked) void __stdcall __E__38__()
        {
        __asm
            {
            jmp p[38*4];
            }
        }
    
    // joyGetDevCapsW
    extern "C" __declspec(naked) void __stdcall __E__39__()
        {
        __asm
            {
            jmp p[39*4];
            }
        }
    
    // joyGetNumDevs
    extern "C" __declspec(naked) void __stdcall __E__40__()
        {
        __asm
            {
            jmp p[40*4];
            }
        }
    
    // joyGetPos
    extern "C" __declspec(naked) void __stdcall __E__41__()
        {
        __asm
            {
            jmp p[41*4];
            }
        }
    
    // joyGetPosEx
    extern "C" __declspec(naked) void __stdcall __E__42__()
        {
        __asm
            {
            jmp p[42*4];
            }
        }
    
    // joyGetThreshold
    extern "C" __declspec(naked) void __stdcall __E__43__()
        {
        __asm
            {
            jmp p[43*4];
            }
        }
    
    // joyReleaseCapture
    extern "C" __declspec(naked) void __stdcall __E__44__()
        {
        __asm
            {
            jmp p[44*4];
            }
        }
    
    // joySetCapture
    extern "C" __declspec(naked) void __stdcall __E__45__()
        {
        __asm
            {
            jmp p[45*4];
            }
        }
    
    // joySetThreshold
    extern "C" __declspec(naked) void __stdcall __E__46__()
        {
        __asm
            {
            jmp p[46*4];
            }
        }
    
    // mci32Message
    extern "C" __declspec(naked) void __stdcall __E__47__()
        {
        __asm
            {
            jmp p[47*4];
            }
        }
    
    // mciDriverNotify
    extern "C" __declspec(naked) void __stdcall __E__48__()
        {
        __asm
            {
            jmp p[48*4];
            }
        }
    
    // mciDriverYield
    extern "C" __declspec(naked) void __stdcall __E__49__()
        {
        __asm
            {
            jmp p[49*4];
            }
        }
    
    // mciExecute
    extern "C" __declspec(naked) void __stdcall __E__50__()
        {
        __asm
            {
            jmp p[50*4];
            }
        }
    
    // mciFreeCommandResource
    extern "C" __declspec(naked) void __stdcall __E__51__()
        {
        __asm
            {
            jmp p[51*4];
            }
        }
    
    // mciGetCreatorTask
    extern "C" __declspec(naked) void __stdcall __E__52__()
        {
        __asm
            {
            jmp p[52*4];
            }
        }
    
    // mciGetDeviceIDA
    extern "C" __declspec(naked) void __stdcall __E__53__()
        {
        __asm
            {
            jmp p[53*4];
            }
        }
    
    // mciGetDeviceIDFromElementIDA
    extern "C" __declspec(naked) void __stdcall __E__54__()
        {
        __asm
            {
            jmp p[54*4];
            }
        }
    
    // mciGetDeviceIDFromElementIDW
    extern "C" __declspec(naked) void __stdcall __E__55__()
        {
        __asm
            {
            jmp p[55*4];
            }
        }
    
    // mciGetDeviceIDW
    extern "C" __declspec(naked) void __stdcall __E__56__()
        {
        __asm
            {
            jmp p[56*4];
            }
        }
    
    // mciGetDriverData
    extern "C" __declspec(naked) void __stdcall __E__57__()
        {
        __asm
            {
            jmp p[57*4];
            }
        }
    
    // mciGetErrorStringA
    extern "C" __declspec(naked) void __stdcall __E__58__()
        {
        __asm
            {
            jmp p[58*4];
            }
        }
    
    // mciGetErrorStringW
    extern "C" __declspec(naked) void __stdcall __E__59__()
        {
        __asm
            {
            jmp p[59*4];
            }
        }
    
    // mciGetYieldProc
    extern "C" __declspec(naked) void __stdcall __E__60__()
        {
        __asm
            {
            jmp p[60*4];
            }
        }
    
    // mciLoadCommandResource
    extern "C" __declspec(naked) void __stdcall __E__61__()
        {
        __asm
            {
            jmp p[61*4];
            }
        }
    
    // mciSendCommandA
    extern "C" __declspec(naked) void __stdcall __E__62__()
        {
        __asm
            {
            jmp p[62*4];
            }
        }
    
    // mciSendCommandW
    extern "C" __declspec(naked) void __stdcall __E__63__()
        {
        __asm
            {
            jmp p[63*4];
            }
        }
    
    // mciSendStringA
    extern "C" __declspec(naked) void __stdcall __E__64__()
        {
        __asm
            {
            jmp p[64*4];
            }
        }
    
    // mciSendStringW
    extern "C" __declspec(naked) void __stdcall __E__65__()
        {
        __asm
            {
            jmp p[65*4];
            }
        }
    
    // mciSetDriverData
    extern "C" __declspec(naked) void __stdcall __E__66__()
        {
        __asm
            {
            jmp p[66*4];
            }
        }
    
    // mciSetYieldProc
    extern "C" __declspec(naked) void __stdcall __E__67__()
        {
        __asm
            {
            jmp p[67*4];
            }
        }
    
    // mid32Message
    extern "C" __declspec(naked) void __stdcall __E__68__()
        {
        __asm
            {
            jmp p[68*4];
            }
        }
    
    // midiConnect
    extern "C" __declspec(naked) void __stdcall __E__69__()
        {
        __asm
            {
            jmp p[69*4];
            }
        }
    
    // midiDisconnect
    extern "C" __declspec(naked) void __stdcall __E__70__()
        {
        __asm
            {
            jmp p[70*4];
            }
        }
    
    // midiInAddBuffer
    extern "C" __declspec(naked) void __stdcall __E__71__()
        {
        __asm
            {
            jmp p[71*4];
            }
        }
    
    // midiInClose
    extern "C" __declspec(naked) void __stdcall __E__72__()
        {
        __asm
            {
            jmp p[72*4];
            }
        }
    
    // midiInGetDevCapsA
    extern "C" __declspec(naked) void __stdcall __E__73__()
        {
        __asm
            {
            jmp p[73*4];
            }
        }
    
    // midiInGetDevCapsW
    extern "C" __declspec(naked) void __stdcall __E__74__()
        {
        __asm
            {
            jmp p[74*4];
            }
        }
    
    // midiInGetErrorTextA
    extern "C" __declspec(naked) void __stdcall __E__75__()
        {
        __asm
            {
            jmp p[75*4];
            }
        }
    
    // midiInGetErrorTextW
    extern "C" __declspec(naked) void __stdcall __E__76__()
        {
        __asm
            {
            jmp p[76*4];
            }
        }
    
    // midiInGetID
    extern "C" __declspec(naked) void __stdcall __E__77__()
        {
        __asm
            {
            jmp p[77*4];
            }
        }
    
    // midiInGetNumDevs
    extern "C" __declspec(naked) void __stdcall __E__78__()
        {
        __asm
            {
            jmp p[78*4];
            }
        }
    
    // midiInMessage
    extern "C" __declspec(naked) void __stdcall __E__79__()
        {
        __asm
            {
            jmp p[79*4];
            }
        }
    
    // midiInOpen
    extern "C" __declspec(naked) void __stdcall __E__80__()
        {
        __asm
            {
            jmp p[80*4];
            }
        }
    
    // midiInPrepareHeader
    extern "C" __declspec(naked) void __stdcall __E__81__()
        {
        __asm
            {
            jmp p[81*4];
            }
        }
    
    // midiInReset
    extern "C" __declspec(naked) void __stdcall __E__82__()
        {
        __asm
            {
            jmp p[82*4];
            }
        }
    
    // midiInStart
    extern "C" __declspec(naked) void __stdcall __E__83__()
        {
        __asm
            {
            jmp p[83*4];
            }
        }
    
    // midiInStop
    extern "C" __declspec(naked) void __stdcall __E__84__()
        {
        __asm
            {
            jmp p[84*4];
            }
        }
    
    // midiInUnprepareHeader
    extern "C" __declspec(naked) void __stdcall __E__85__()
        {
        __asm
            {
            jmp p[85*4];
            }
        }
    
    // midiOutCacheDrumPatches
    extern "C" __declspec(naked) void __stdcall __E__86__()
        {
        __asm
            {
            jmp p[86*4];
            }
        }
    
    // midiOutCachePatches
    extern "C" __declspec(naked) void __stdcall __E__87__()
        {
        __asm
            {
            jmp p[87*4];
            }
        }
    
    // midiOutClose
    extern "C" __declspec(naked) void __stdcall __E__88__()
        {
        __asm
            {
            jmp p[88*4];
            }
        }
    
    // midiOutGetDevCapsA
    extern "C" __declspec(naked) void __stdcall __E__89__()
        {
        __asm
            {
            jmp p[89*4];
            }
        }
    
    // midiOutGetDevCapsW
    extern "C" __declspec(naked) void __stdcall __E__90__()
        {
        __asm
            {
            jmp p[90*4];
            }
        }
    
    // midiOutGetErrorTextA
    extern "C" __declspec(naked) void __stdcall __E__91__()
        {
        __asm
            {
            jmp p[91*4];
            }
        }
    
    // midiOutGetErrorTextW
    extern "C" __declspec(naked) void __stdcall __E__92__()
        {
        __asm
            {
            jmp p[92*4];
            }
        }
    
    // midiOutGetID
    extern "C" __declspec(naked) void __stdcall __E__93__()
        {
        __asm
            {
            jmp p[93*4];
            }
        }
    
    // midiOutGetNumDevs
    extern "C" __declspec(naked) void __stdcall __E__94__()
        {
        __asm
            {
            jmp p[94*4];
            }
        }
    
    // midiOutGetVolume
    extern "C" __declspec(naked) void __stdcall __E__95__()
        {
        __asm
            {
            jmp p[95*4];
            }
        }
    
    // midiOutLongMsg
    extern "C" __declspec(naked) void __stdcall __E__96__()
        {
        __asm
            {
            jmp p[96*4];
            }
        }
    
    // midiOutMessage
    extern "C" __declspec(naked) void __stdcall __E__97__()
        {
        __asm
            {
            jmp p[97*4];
            }
        }
    
    // midiOutOpen
    extern "C" __declspec(naked) void __stdcall __E__98__()
        {
        __asm
            {
            jmp p[98*4];
            }
        }
    
    // midiOutPrepareHeader
    extern "C" __declspec(naked) void __stdcall __E__99__()
        {
        __asm
            {
            jmp p[99*4];
            }
        }
    
    // midiOutReset
    extern "C" __declspec(naked) void __stdcall __E__100__()
        {
        __asm
            {
            jmp p[100*4];
            }
        }
    
    // midiOutSetVolume
    extern "C" __declspec(naked) void __stdcall __E__101__()
        {
        __asm
            {
            jmp p[101*4];
            }
        }
    
    // midiOutShortMsg
    extern "C" __declspec(naked) void __stdcall __E__102__()
        {
        __asm
            {
            jmp p[102*4];
            }
        }
    
    // midiOutUnprepareHeader
    extern "C" __declspec(naked) void __stdcall __E__103__()
        {
        __asm
            {
            jmp p[103*4];
            }
        }
    
    // midiStreamClose
    extern "C" __declspec(naked) void __stdcall __E__104__()
        {
        __asm
            {
            jmp p[104*4];
            }
        }
    
    // midiStreamOpen
    extern "C" __declspec(naked) void __stdcall __E__105__()
        {
        __asm
            {
            jmp p[105*4];
            }
        }
    
    // midiStreamOut
    extern "C" __declspec(naked) void __stdcall __E__106__()
        {
        __asm
            {
            jmp p[106*4];
            }
        }
    
    // midiStreamPause
    extern "C" __declspec(naked) void __stdcall __E__107__()
        {
        __asm
            {
            jmp p[107*4];
            }
        }
    
    // midiStreamPosition
    extern "C" __declspec(naked) void __stdcall __E__108__()
        {
        __asm
            {
            jmp p[108*4];
            }
        }
    
    // midiStreamProperty
    extern "C" __declspec(naked) void __stdcall __E__109__()
        {
        __asm
            {
            jmp p[109*4];
            }
        }
    
    // midiStreamRestart
    extern "C" __declspec(naked) void __stdcall __E__110__()
        {
        __asm
            {
            jmp p[110*4];
            }
        }
    
    // midiStreamStop
    extern "C" __declspec(naked) void __stdcall __E__111__()
        {
        __asm
            {
            jmp p[111*4];
            }
        }
    
    // mixerClose
    extern "C" __declspec(naked) void __stdcall __E__112__()
        {
        __asm
            {
            jmp p[112*4];
            }
        }
    
    // mixerGetControlDetailsA
    extern "C" __declspec(naked) void __stdcall __E__113__()
        {
        __asm
            {
            jmp p[113*4];
            }
        }
    
    // mixerGetControlDetailsW
    extern "C" __declspec(naked) void __stdcall __E__114__()
        {
        __asm
            {
            jmp p[114*4];
            }
        }
    
    // mixerGetDevCapsA
    extern "C" __declspec(naked) void __stdcall __E__115__()
        {
        __asm
            {
            jmp p[115*4];
            }
        }
    
    // mixerGetDevCapsW
    extern "C" __declspec(naked) void __stdcall __E__116__()
        {
        __asm
            {
            jmp p[116*4];
            }
        }
    
    // mixerGetID
    extern "C" __declspec(naked) void __stdcall __E__117__()
        {
        __asm
            {
            jmp p[117*4];
            }
        }
    
    // mixerGetLineControlsA
    extern "C" __declspec(naked) void __stdcall __E__118__()
        {
        __asm
            {
            jmp p[118*4];
            }
        }
    
    // mixerGetLineControlsW
    extern "C" __declspec(naked) void __stdcall __E__119__()
        {
        __asm
            {
            jmp p[119*4];
            }
        }
    
    // mixerGetLineInfoA
    extern "C" __declspec(naked) void __stdcall __E__120__()
        {
        __asm
            {
            jmp p[120*4];
            }
        }
    
    // mixerGetLineInfoW
    extern "C" __declspec(naked) void __stdcall __E__121__()
        {
        __asm
            {
            jmp p[121*4];
            }
        }
    
    // mixerGetNumDevs
    extern "C" __declspec(naked) void __stdcall __E__122__()
        {
        __asm
            {
            jmp p[122*4];
            }
        }
    
    // mixerMessage
    extern "C" __declspec(naked) void __stdcall __E__123__()
        {
        __asm
            {
            jmp p[123*4];
            }
        }
    
    // mixerOpen
    extern "C" __declspec(naked) void __stdcall __E__124__()
        {
        __asm
            {
            jmp p[124*4];
            }
        }
    
    // mixerSetControlDetails
    extern "C" __declspec(naked) void __stdcall __E__125__()
        {
        __asm
            {
            jmp p[125*4];
            }
        }
    
    // mmDrvInstall
    extern "C" __declspec(naked) void __stdcall __E__126__()
        {
        __asm
            {
            jmp p[126*4];
            }
        }
    
    // mmGetCurrentTask
    extern "C" __declspec(naked) void __stdcall __E__127__()
        {
        __asm
            {
            jmp p[127*4];
            }
        }
    
    // mmTaskBlock
    extern "C" __declspec(naked) void __stdcall __E__128__()
        {
        __asm
            {
            jmp p[128*4];
            }
        }
    
    // mmTaskCreate
    extern "C" __declspec(naked) void __stdcall __E__129__()
        {
        __asm
            {
            jmp p[129*4];
            }
        }
    
    // mmTaskSignal
    extern "C" __declspec(naked) void __stdcall __E__130__()
        {
        __asm
            {
            jmp p[130*4];
            }
        }
    
    // mmTaskYield
    extern "C" __declspec(naked) void __stdcall __E__131__()
        {
        __asm
            {
            jmp p[131*4];
            }
        }
    
    // mmioAdvance
    extern "C" __declspec(naked) void __stdcall __E__132__()
        {
        __asm
            {
            jmp p[132*4];
            }
        }
    
    // mmioAscend
    extern "C" __declspec(naked) void __stdcall __E__133__()
        {
        __asm
            {
            jmp p[133*4];
            }
        }
    
    // mmioClose
    extern "C" __declspec(naked) void __stdcall __E__134__()
        {
        __asm
            {
            jmp p[134*4];
            }
        }
    
    // mmioCreateChunk
    extern "C" __declspec(naked) void __stdcall __E__135__()
        {
        __asm
            {
            jmp p[135*4];
            }
        }
    
    // mmioDescend
    extern "C" __declspec(naked) void __stdcall __E__136__()
        {
        __asm
            {
            jmp p[136*4];
            }
        }
    
    // mmioFlush
    extern "C" __declspec(naked) void __stdcall __E__137__()
        {
        __asm
            {
            jmp p[137*4];
            }
        }
    
    // mmioGetInfo
    extern "C" __declspec(naked) void __stdcall __E__138__()
        {
        __asm
            {
            jmp p[138*4];
            }
        }
    
    // mmioInstallIOProcA
    extern "C" __declspec(naked) void __stdcall __E__139__()
        {
        __asm
            {
            jmp p[139*4];
            }
        }
    
    // mmioInstallIOProcW
    extern "C" __declspec(naked) void __stdcall __E__140__()
        {
        __asm
            {
            jmp p[140*4];
            }
        }
    
    // mmioOpenA
    extern "C" __declspec(naked) void __stdcall __E__141__()
        {
        __asm
            {
            jmp p[141*4];
            }
        }
    
    // mmioOpenW
    extern "C" __declspec(naked) void __stdcall __E__142__()
        {
        __asm
            {
            jmp p[142*4];
            }
        }
    
    // mmioRead
    extern "C" __declspec(naked) void __stdcall __E__143__()
        {
        __asm
            {
            jmp p[143*4];
            }
        }
    
    // mmioRenameA
    extern "C" __declspec(naked) void __stdcall __E__144__()
        {
        __asm
            {
            jmp p[144*4];
            }
        }
    
    // mmioRenameW
    extern "C" __declspec(naked) void __stdcall __E__145__()
        {
        __asm
            {
            jmp p[145*4];
            }
        }
    
    // mmioSeek
    extern "C" __declspec(naked) void __stdcall __E__146__()
        {
        __asm
            {
            jmp p[146*4];
            }
        }
    
    // mmioSendMessage
    extern "C" __declspec(naked) void __stdcall __E__147__()
        {
        __asm
            {
            jmp p[147*4];
            }
        }
    
    // mmioSetBuffer
    extern "C" __declspec(naked) void __stdcall __E__148__()
        {
        __asm
            {
            jmp p[148*4];
            }
        }
    
    // mmioSetInfo
    extern "C" __declspec(naked) void __stdcall __E__149__()
        {
        __asm
            {
            jmp p[149*4];
            }
        }
    
    // mmioStringToFOURCCA
    extern "C" __declspec(naked) void __stdcall __E__150__()
        {
        __asm
            {
            jmp p[150*4];
            }
        }
    
    // mmioStringToFOURCCW
    extern "C" __declspec(naked) void __stdcall __E__151__()
        {
        __asm
            {
            jmp p[151*4];
            }
        }
    
    // mmioWrite
    extern "C" __declspec(naked) void __stdcall __E__152__()
        {
        __asm
            {
            jmp p[152*4];
            }
        }
    
    // mmsystemGetVersion
    extern "C" __declspec(naked) void __stdcall __E__153__()
        {
        __asm
            {
            jmp p[153*4];
            }
        }
    
    // mod32Message
    extern "C" __declspec(naked) void __stdcall __E__154__()
        {
        __asm
            {
            jmp p[154*4];
            }
        }
    
    // mxd32Message
    extern "C" __declspec(naked) void __stdcall __E__155__()
        {
        __asm
            {
            jmp p[155*4];
            }
        }
    
    // sndPlaySoundA
    extern "C" __declspec(naked) void __stdcall __E__156__()
        {
        __asm
            {
            jmp p[156*4];
            }
        }
    
    // sndPlaySoundW
    extern "C" __declspec(naked) void __stdcall __E__157__()
        {
        __asm
            {
            jmp p[157*4];
            }
        }
    
    // tid32Message
    extern "C" __declspec(naked) void __stdcall __E__158__()
        {
        __asm
            {
            jmp p[158*4];
            }
        }
    
    // timeBeginPeriod
    extern "C" __declspec(naked) void __stdcall __E__159__()
        {
        __asm
            {
            jmp p[159*4];
            }
        }
    
    // timeEndPeriod
    extern "C" __declspec(naked) void __stdcall __E__160__()
        {
        __asm
            {
            jmp p[160*4];
            }
        }
    
    // timeGetDevCaps
    extern "C" __declspec(naked) void __stdcall __E__161__()
        {
        __asm
            {
            jmp p[161*4];
            }
        }
    
    // timeGetSystemTime
    extern "C" __declspec(naked) void __stdcall __E__162__()
        {
        __asm
            {
            jmp p[162*4];
            }
        }
    
    // timeGetTime
    extern "C" __declspec(naked) void __stdcall __E__163__()
        {
        __asm
            {
            jmp p[163*4];
            }
        }
    
    // timeKillEvent
    extern "C" __declspec(naked) void __stdcall __E__164__()
        {
        __asm
            {
            jmp p[164*4];
            }
        }
    
    // timeSetEvent
    extern "C" __declspec(naked) void __stdcall __E__165__()
        {
        __asm
            {
            jmp p[165*4];
            }
        }
    
    // waveInAddBuffer
    extern "C" __declspec(naked) void __stdcall __E__166__()
        {
        __asm
            {
            jmp p[166*4];
            }
        }
    
    // waveInClose
    extern "C" __declspec(naked) void __stdcall __E__167__()
        {
        __asm
            {
            jmp p[167*4];
            }
        }
    
    // waveInGetDevCapsA
    extern "C" __declspec(naked) void __stdcall __E__168__()
        {
        __asm
            {
            jmp p[168*4];
            }
        }
    
    // waveInGetDevCapsW
    extern "C" __declspec(naked) void __stdcall __E__169__()
        {
        __asm
            {
            jmp p[169*4];
            }
        }
    
    // waveInGetErrorTextA
    extern "C" __declspec(naked) void __stdcall __E__170__()
        {
        __asm
            {
            jmp p[170*4];
            }
        }
    
    // waveInGetErrorTextW
    extern "C" __declspec(naked) void __stdcall __E__171__()
        {
        __asm
            {
            jmp p[171*4];
            }
        }
    
    // waveInGetID
    extern "C" __declspec(naked) void __stdcall __E__172__()
        {
        __asm
            {
            jmp p[172*4];
            }
        }
    
    // waveInGetNumDevs
    extern "C" __declspec(naked) void __stdcall __E__173__()
        {
        __asm
            {
            jmp p[173*4];
            }
        }
    
    // waveInGetPosition
    extern "C" __declspec(naked) void __stdcall __E__174__()
        {
        __asm
            {
            jmp p[174*4];
            }
        }
    
    // waveInMessage
    extern "C" __declspec(naked) void __stdcall __E__175__()
        {
        __asm
            {
            jmp p[175*4];
            }
        }
    
    // waveInOpen
    extern "C" __declspec(naked) void __stdcall __E__176__()
        {
        __asm
            {
            jmp p[176*4];
            }
        }
    
    // waveInPrepareHeader
    extern "C" __declspec(naked) void __stdcall __E__177__()
        {
        __asm
            {
            jmp p[177*4];
            }
        }
    
    // waveInReset
    extern "C" __declspec(naked) void __stdcall __E__178__()
        {
        __asm
            {
            jmp p[178*4];
            }
        }
    
    // waveInStart
    extern "C" __declspec(naked) void __stdcall __E__179__()
        {
        __asm
            {
            jmp p[179*4];
            }
        }
    
    // waveInStop
    extern "C" __declspec(naked) void __stdcall __E__180__()
        {
        __asm
            {
            jmp p[180*4];
            }
        }
    
    // waveInUnprepareHeader
    extern "C" __declspec(naked) void __stdcall __E__181__()
        {
        __asm
            {
            jmp p[181*4];
            }
        }
    
    // waveOutBreakLoop
    extern "C" __declspec(naked) void __stdcall __E__182__()
        {
        __asm
            {
            jmp p[182*4];
            }
        }
    
    // waveOutClose
    extern "C" __declspec(naked) void __stdcall __E__183__()
        {
        __asm
            {
            jmp p[183*4];
            }
        }
    
    // waveOutGetDevCapsA
    extern "C" __declspec(naked) void __stdcall __E__184__()
        {
        __asm
            {
            jmp p[184*4];
            }
        }
    
    // waveOutGetDevCapsW
    extern "C" __declspec(naked) void __stdcall __E__185__()
        {
        __asm
            {
            jmp p[185*4];
            }
        }
    
    // waveOutGetErrorTextA
    extern "C" __declspec(naked) void __stdcall __E__186__()
        {
        __asm
            {
            jmp p[186*4];
            }
        }
    
    // waveOutGetErrorTextW
    extern "C" __declspec(naked) void __stdcall __E__187__()
        {
        __asm
            {
            jmp p[187*4];
            }
        }
    
    // waveOutGetID
    extern "C" __declspec(naked) void __stdcall __E__188__()
        {
        __asm
            {
            jmp p[188*4];
            }
        }
    
    // waveOutGetNumDevs
    extern "C" __declspec(naked) void __stdcall __E__189__()
        {
        __asm
            {
            jmp p[189*4];
            }
        }
    
    // waveOutGetPitch
    extern "C" __declspec(naked) void __stdcall __E__190__()
        {
        __asm
            {
            jmp p[190*4];
            }
        }
    
    // waveOutGetPlaybackRate
    extern "C" __declspec(naked) void __stdcall __E__191__()
        {
        __asm
            {
            jmp p[191*4];
            }
        }
    
    // waveOutGetPosition
    extern "C" __declspec(naked) void __stdcall __E__192__()
        {
        __asm
            {
            jmp p[192*4];
            }
        }
    
    // waveOutGetVolume
    extern "C" __declspec(naked) void __stdcall __E__193__()
        {
        __asm
            {
            jmp p[193*4];
            }
        }
    
    // waveOutMessage
    extern "C" __declspec(naked) void __stdcall __E__194__()
        {
        __asm
            {
            jmp p[194*4];
            }
        }
    
    // waveOutOpen
    extern "C" __declspec(naked) void __stdcall __E__195__()
        {
        __asm
            {
            jmp p[195*4];
            }
        }
    
    // waveOutPause
    extern "C" __declspec(naked) void __stdcall __E__196__()
        {
        __asm
            {
            jmp p[196*4];
            }
        }
    
    // waveOutPrepareHeader
    extern "C" __declspec(naked) void __stdcall __E__197__()
        {
        __asm
            {
            jmp p[197*4];
            }
        }
    
    // waveOutReset
    extern "C" __declspec(naked) void __stdcall __E__198__()
        {
        __asm
            {
            jmp p[198*4];
            }
        }
    
    // waveOutRestart
    extern "C" __declspec(naked) void __stdcall __E__199__()
        {
        __asm
            {
            jmp p[199*4];
            }
        }
    
    // waveOutSetPitch
    extern "C" __declspec(naked) void __stdcall __E__200__()
        {
        __asm
            {
            jmp p[200*4];
            }
        }
    
    // waveOutSetPlaybackRate
    extern "C" __declspec(naked) void __stdcall __E__201__()
        {
        __asm
            {
            jmp p[201*4];
            }
        }
    
    // waveOutSetVolume
    extern "C" __declspec(naked) void __stdcall __E__202__()
        {
        __asm
            {
            jmp p[202*4];
            }
        }
    
    // waveOutUnprepareHeader
    extern "C" __declspec(naked) void __stdcall __E__203__()
        {
        __asm
            {
            jmp p[203*4];
            }
        }
    
    // waveOutWrite
    extern "C" __declspec(naked) void __stdcall __E__204__()
        {
        __asm
            {
            jmp p[204*4];
            }
        }
    
    // wid32Message
    extern "C" __declspec(naked) void __stdcall __E__205__()
        {
        __asm
            {
            jmp p[205*4];
            }
        }
    
    // winmmDbgOut
    extern "C" __declspec(naked) void __stdcall __E__206__()
        {
        __asm
            {
            jmp p[206*4];
            }
        }
    
    // winmmSetDebugLevel
    extern "C" __declspec(naked) void __stdcall __E__207__()
        {
        __asm
            {
            jmp p[207*4];
            }
        }
    
    // wod32Message
    extern "C" __declspec(naked) void __stdcall __E__208__()
        {
        __asm
            {
            jmp p[208*4];
            }
        }
    
    // ___XXX___210
    extern "C" __declspec(naked) void __stdcall __E__209__()
        {
        __asm
            {
            jmp p[209*4];
            }
        }

  2. #27
    Alpha Member Zen is offline
    MemberRank
    Dec 2006 Join Date
    MelbourneLocation
    2,291Posts

    Re: A couple of code snippets.

    thanks kevin. I was going off the stuff (i think exeduz) released on epvp, its one of those stickies in the release section anyway... I'm sure you know which one i'm referring to

  3. #28
    Alpha Member Justei is offline
    MemberRank
    Oct 2007 Join Date
    /f241Location
    1,904Posts

    Re: A couple of code snippets.

    If you use this tutorial:

    Create your Proxy DLLs automatically - CodeProject

    You can automatically proxy any dll very easily.
    (Adding it to first post).



Page 2 of 2 FirstFirst 12

Advertisement