Lines Matching refs:Handle
27 for (void *Handle : llvm::reverse(Handles))
28 FreeLibrary(HMODULE(Handle));
31 assert((!Process || Process==this) && "Bad Handle");
49 HMODULE Handle = LoadLibraryW(FileUnicode.data());
50 if (Handle == NULL) {
55 return reinterpret_cast<void*>(Handle);
58 static DynamicLibrary::HandleSet *IsOpenedHandlesInstance(void *Handle) {
62 return Handle == &Inst ? &Inst : nullptr;
65 void DynamicLibrary::HandleSet::DLClose(void *Handle) {
66 if (HandleSet* HS = IsOpenedHandlesInstance(Handle))
69 FreeLibrary((HMODULE)Handle);
90 void *DynamicLibrary::HandleSet::DLSym(void *Handle, const char *Symbol) {
91 HandleSet* HS = IsOpenedHandlesInstance(Handle);
93 return (void *)uintptr_t(GetProcAddress((HMODULE)Handle, Symbol));