Lines Matching refs:Handle
82 handle_type Handle;
86 : Handle(HandleType::GetInvalidHandle()) {}
88 explicit ScopedHandle(handle_type handle)
89 : Handle(handle) {}
92 HandleType::Destruct(Handle);
95 ScopedHandle& operator=(handle_type handle) {
96 // Cleanup current handle.
97 if (!HandleType::isValid(Handle))
98 HandleType::Destruct(Handle);
99 Handle = handle;
104 return HandleType::isValid(Handle);
108 return Handle;
112 // This implements the most common handle in the Windows API.
114 typedef HANDLE handle_type;
120 static void Destruct(handle_type Handle) {
121 ::CloseHandle(Handle);
124 static bool isValid(handle_type Handle) {
125 return Handle != GetInvalidHandle();
130 typedef HANDLE handle_type;
136 static void Destruct(handle_type Handle) {
137 ::CloseHandle(Handle);
140 static bool isValid(handle_type Handle) {
141 return Handle != GetInvalidHandle();
152 static void Destruct(handle_type Handle) {
153 ::UnmapViewOfFile(Handle);
156 static bool isValid(handle_type Handle) {
157 return Handle != GetInvalidHandle();
176 static std::error_code GetFileNameFromHandle(HANDLE FileHandle,
371 std::map<DWORD, HANDLE> ProcessIDToHandle;
405 // Handle the case where the process has been running for more than 49
445 // Make sure we remove the handle on exit.
462 std::map<DWORD, HANDLE>::iterator ExitingProcess =
476 handle.
481 DLLName = "<failed to get file name from file handle> : ";