Здравствуйте, Димитрий, Вы писали:
Д>Почему Д>CreateFile(deviceName, Д> GENERIC_READ, FILE_SHARE_READ, Д> NULL, OPEN_EXISTING, 0, NULL);
Д>когда deviceName = "\\\\.\\PhysicalDrive0" Д>возвращает рабочий handle, Д>а когда deviceName = "\\Device\\Harddisk0\\DR0" Д>возвращает INVALID_HANDLE_VALUE?
Д>Утилита WinObj показывает, что Д>\\\\.\\PhysicalDrive0 есть символичесий линк на Д>\\Device\\Harddisk0\\DR0
Напрямую — без kernel поддержки — как я знаю вы не сможете открыть этот обьект.
Потому как user mode не видет \Device
Правда, Ложь — мне все одно — я имею свое мнение.
Если функция недокументированна — это не значит, что ее не используют все ваши конкуренты в своих продуктах.
Любой строй переходный и отрицать это значит быть закостенелым идиотом.
Re[2]: Проблемы с открытием \\Device\\Harddisk0\\DR0
Здравствуйте, Злость, Вы писали:
З>Здравствуйте, Димитрий, Вы писали:
Д>>Почему Д>>CreateFile(deviceName, Д>> GENERIC_READ, FILE_SHARE_READ, Д>> NULL, OPEN_EXISTING, 0, NULL);
Д>>когда deviceName = "\\\\.\\PhysicalDrive0" Д>>возвращает рабочий handle, Д>>а когда deviceName = "\\Device\\Harddisk0\\DR0" Д>>возвращает INVALID_HANDLE_VALUE?
Д>>Утилита WinObj показывает, что Д>>\\\\.\\PhysicalDrive0 есть символичесий линк на Д>>\\Device\\Harddisk0\\DR0
З>Напрямую — без kernel поддержки — как я знаю вы не сможете открыть этот обьект. З>Потому как user mode не видет \Device