Lines Matching refs:DirectoryHandle
73 DirectoryWatcherWindows(HANDLE DirectoryHandle, bool WaitForInitialSync,
79 void WatcherThreadProc(HANDLE DirectoryHandle);
84 HANDLE DirectoryHandle, bool WaitForInitialSync, in DirectoryWatcherWindows() argument
90 DWORD Size = GetFinalPathNameByHandleW(DirectoryHandle, NULL, 0, 0); in DirectoryWatcherWindows()
92 Size = GetFinalPathNameByHandleW(DirectoryHandle, Buffer.get(), Size, 0); in DirectoryWatcherWindows()
113 WatcherThread = std::thread([this, DirectoryHandle]() { in DirectoryWatcherWindows()
114 this->WatcherThreadProc(DirectoryHandle); in DirectoryWatcherWindows()
141 void DirectoryWatcherWindows::WatcherThreadProc(HANDLE DirectoryHandle) { in WatcherThreadProc() argument
153 if (!ReadDirectoryChangesW(DirectoryHandle, Notifications.data(), in WatcherThreadProc()
174 (void)CloseHandle(DirectoryHandle); in WatcherThreadProc()
182 if (!GetOverlappedResult(DirectoryHandle, &Overlapped, &BytesTransferred, in WatcherThreadProc()
226 (void)CloseHandle(DirectoryHandle); in WatcherThreadProc()
284 HANDLE DirectoryHandle = in create() local
288 if (DirectoryHandle == INVALID_HANDLE_VALUE) in create()
295 DirectoryHandle, WaitForInitialSync, Receiver); in create()