У меня есть некоторый код C#, который вызывает CreateFile на другом пути физического устройства каждый раз через цикл (т.е. \.\PhysicalDrive1, затем \.\PhysicalDrive2,...) через pInvoke, а затем с помощью возвращенного дескриптора выполняет другой низкоуровневый окна вещи. В конце цикла он вызывает CloseHandle для дескриптора.
Во время отладки я заметил, что значение int дескриптора было одинаковым при каждом проходе цикла. Я вижу, что это либо ожидаемо (Windows просто повторно использует дескриптор), либо неожиданно (дескриптор не был выпущен на последнем проходе).
Поэтому я просто хочу проверить, является ли это ожидаемым (или, по крайней мере, неправильным) поведением.