Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/124.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 设备移除后原始输入句柄的有效性_C++_Windows_Winapi - Fatal编程技术网

C++ 设备移除后原始输入句柄的有效性

C++ 设备移除后原始输入句柄的有效性,c++,windows,winapi,C++,Windows,Winapi,我的问题很简单,但我似乎找不到关于它的任何文档。 在移除设备时收到消息后,该设备的句柄在哪一点有效 它是否在移除设备时仍然有效,并在再次添加时重新使用?还是在调用DefWindowProc后它会被清除 我在后台线程中处理大部分输入,因此这个小细节可能会破坏很多东西。这不重要。你对每个API调用都执行了正确的错误检查,一切都会好起来的。@drop它真的很重要。如果使用陈旧句柄,则无法期望成功。句柄在关闭之前是有效的。当然,手柄后面的对象可能已断开连接,但手柄本身可以活得更长。@DavidHeffe

我的问题很简单,但我似乎找不到关于它的任何文档。 在移除设备时收到消息后,该设备的句柄在哪一点有效

它是否在移除设备时仍然有效,并在再次添加时重新使用?还是在调用DefWindowProc后它会被清除


我在后台线程中处理大部分输入,因此这个小细节可能会破坏很多东西。

这不重要。你对每个API调用都执行了正确的错误检查,一切都会好起来的。@drop它真的很重要。如果使用陈旧句柄,则无法期望成功。句柄在关闭之前是有效的。当然,手柄后面的对象可能已断开连接,但手柄本身可以活得更长。@DavidHeffernan当然可以,但我想说的是“可能”和“可能”clarify@Drop直到手柄被另一个设备重新使用,然后所有的地狱都会松动。这不要紧。你对每个API调用都执行了正确的错误检查,一切都会好起来的。@drop它真的很重要。如果使用陈旧句柄,则无法期望成功。句柄在关闭之前是有效的。当然,手柄后面的对象可能已断开连接,但手柄本身可以活得更长。@DavidHeffernan当然可以,但我想说的是“可能”和“可能”clarify@Drop直到手柄被另一个设备重新使用,然后所有的麻烦都会消失。