pub unsafe extern "system" fn ReadDirectoryChangesExW(
    hdirectory: HANDLE,
    lpbuffer: *mut c_void,
    nbufferlength: u32,
    bwatchsubtree: BOOL,
    dwnotifyfilter: FILE_NOTIFY_CHANGE,
    lpbytesreturned: *mut u32,
    lpoverlapped: *mut OVERLAPPED,
    lpcompletionroutine: LPOVERLAPPED_COMPLETION_ROUTINE,
    readdirectorynotifyinformationclass: READ_DIRECTORY_NOTIFY_INFORMATION_CLASS,
) -> BOOL