SHCreateItemFromParsingName DeleteObject IShellItem IShellItemImageFactory ExtractionFailed S_OK SetWindowsHookEx UnhookWindowsHookEx CallNextHookEx GetModuleHandle GetKeyState VIRTUAL_KEY WM_KEYDOWN WM_KEYUP WM_SYSKEYDOWN WM_SYSKEYUP EnumWindows