Lines Matching refs:Handle
25 for (void *Handle : llvm::reverse(Handles))
26 FreeLibrary(HMODULE(Handle));
29 assert((!Process || Process == this) && "Bad Handle");
47 HMODULE Handle = LoadLibraryW(FileUnicode.data());
48 if (Handle == NULL) {
53 return reinterpret_cast<void *>(Handle);
56 static DynamicLibrary::HandleSet *IsOpenedHandlesInstance(void *Handle) {
58 return Handle == &Inst ? &Inst : nullptr;
61 void DynamicLibrary::HandleSet::DLClose(void *Handle) {
62 if (HandleSet *HS = IsOpenedHandlesInstance(Handle))
65 FreeLibrary((HMODULE)Handle);
86 void *DynamicLibrary::HandleSet::DLSym(void *Handle, const char *Symbol) {
87 HandleSet *HS = IsOpenedHandlesInstance(Handle);
89 return (void *)uintptr_t(GetProcAddress((HMODULE)Handle, Symbol));