Lines Matching refs:Handle
26 for (void *Handle : llvm::reverse(Handles))
27 FreeLibrary(HMODULE(Handle));
30 assert((!Process || Process==this) && "Bad Handle");
48 HMODULE Handle = LoadLibraryW(FileUnicode.data());
49 if (Handle == NULL) {
54 return reinterpret_cast<void*>(Handle);
57 static DynamicLibrary::HandleSet *IsOpenedHandlesInstance(void *Handle) {
61 return Handle == &Inst ? &Inst : nullptr;
64 void DynamicLibrary::HandleSet::DLClose(void *Handle) {
65 if (HandleSet* HS = IsOpenedHandlesInstance(Handle))
68 FreeLibrary((HMODULE)Handle);
89 void *DynamicLibrary::HandleSet::DLSym(void *Handle, const char *Symbol) {
90 HandleSet* HS = IsOpenedHandlesInstance(Handle);
92 return (void *)uintptr_t(GetProcAddress((HMODULE)Handle, Symbol));