pub unsafe fn ReadDirectoryChangesW<'a>(
hdirectory: impl IntoParam<'a, HANDLE>,
lpbuffer: *mut c_void,
nbufferlength: u32,
bwatchsubtree: impl IntoParam<'a, BOOL>,
dwnotifyfilter: FILE_NOTIFY_CHANGE,
lpbytesreturned: *mut u32,
lpoverlapped: *mut OVERLAPPED,
lpcompletionroutine: Option<LPOVERLAPPED_COMPLETION_ROUTINE>,
) -> BOOL