Beispiel #1
0
BOOL WINAPI DllMain(HINSTANCE hInstance, DWORD fdwReason, void* lpvReserved) {
	hInst = hInstance;
	if (fdwReason == DLL_PROCESS_ATTACH) {
		InitializeCriticalSection(&updateLock);

		DisableThreadLibraryCalls(hInstance);
	}
	else if (fdwReason == DLL_PROCESS_DETACH) {
		while (openCount)
			PADclose();
		PADshutdown();
		UninitHid();
		UninitLibUsb();
		DeleteCriticalSection(&updateLock);
	}
	return 1;
}
Beispiel #2
0
long PADshutdown(void) {
	PADclose();
	return PSE_PAD_ERR_SUCCESS;
}