32 lines
508 B
C++
32 lines
508 B
C++
|
#include "main.h"
|
||
|
#include "./plugin.h"
|
||
|
#include "./component.h"
|
||
|
|
||
|
static HINSTANCE pluginInstance = NULL;
|
||
|
static DevicesComponent component;
|
||
|
|
||
|
HINSTANCE
|
||
|
Plugin_GetInstance()
|
||
|
{
|
||
|
return pluginInstance;
|
||
|
}
|
||
|
|
||
|
extern "C" __declspec(dllexport) ifc_wa5component *
|
||
|
GetWinamp5SystemComponent()
|
||
|
{
|
||
|
return &component;
|
||
|
}
|
||
|
|
||
|
|
||
|
BOOL APIENTRY
|
||
|
DllMain(HANDLE hModule, DWORD uReason, void *reserved)
|
||
|
{
|
||
|
switch(uReason)
|
||
|
{
|
||
|
case DLL_PROCESS_ATTACH:
|
||
|
pluginInstance = (HINSTANCE)hModule;
|
||
|
break;
|
||
|
}
|
||
|
return TRUE;
|
||
|
}
|