【拡張カーネル】RegisterRawInputDevicesでREMOVEするとクラッシュるする不具合
RAWINPUTDEVICE rid[3]={0}; rid[0].usUsagePage = 0x01; rid[0].usUsage = HID_USAGE_GENERIC_MOUSE; rid[0].dwFlags = RIDEV_REMOVE; rid[0].hwndTarget = hWnd; // keyboard rid[1].usUsagePage = 0x01; rid[1].usUsage = HID_USAGE_GENERIC_KEYBOARD; rid[1].dwFlags = RIDEV_REMOVE; rid[1].hwndTarget = hWnd; ::RegisterRawInputDevices(rid, 2, sizeof(RAWINPUTDEVICE)); |
拡張カーネルで、上記のコードでクラッシュする不具合発見。
多分、ゲーム終了時にクラッシュするアプリがあったのはこのせいだと思われ
この部分 OldCigarette Wrapper pack v1.10 からの転用コードなので、すぐ直らないかもしれないのだけど、調べてみます。・ω・
Comments