deviceiocontrol 阻塞 了, TerminateThread()也用终止不了
DeviceIoControl()函数,使用方式。
retval = DeviceIoControl(m_hCJ, FSCTL_READ_USN_JOURNAL, &rujd, sizeof(rujd),
pbCJData, HeapSize(GetProcessHeap(), 0, pbCJData), &cb, NULL);
在程序退出时,调用closeHandld()也出阻塞。 导致程序无法退出。
是否使用异步IO,
retval = DeviceIoControl(m_hCJ, FSCTL_READ_USN_JOURNAL, &rujd, sizeof(rujd),
pbCJData, HeapSize(GetProcessHeap(), 0, pbCJData), &cb, lpOverlapped);
就可以正常退出呢?
而有其他的函数!