Напрямую вариантов нет.
GetWindowLongPtr(hwnd, GWL_ID);
Можно. Но так практически никто не делает. Увидеть пяного на улице - это событие.
Sol_Ksacap Кстати, за виртуализацию, если не ошибаюсь, отвечает TokenVirtualizationEnabled у токена. Его можно установить через SetTokenInformation.
Например добавить манифест c requestedExecutionLevel. Это отключит виртуализацию. Теперь при попытке залезть куда нельзя, вместо перенаправления...
Перенаправление можно включать/выключать принудительно.
Читать о Shell Extension.
Почему?
Точно гигов?
Ну да, COM. А в чем проблема? С СОМ' ом работать легко и приятно. В противном случае придется работать через IOCTL_SCSI_PASS_THROUGH. А это очень...
WMI class Win32_PhysicalDisk
Для перехвата создания процесса я хукаю CreateProcessInternalW Работает и на XP и на Win7
WM_GETTEXT как и другие сообщения не работают между приложениями на разных integrity level.
RegDeleteTree
А если "окно каталога" отображает Сетевое окружение или Панель управления?
Окно понятия не имеет о каких-то каталогах или файлах которые в нем отображаются.
Насколько я знаю, не зависят.
Есть битовая карта занятого пространства ($BITMAP). Свободные блоки ищутся на перебором, а по этой битовой карте функцией типа RtlFindClearBits...
Неверно.
Хорошо там, где нас нет http://alenacpp.blogspot.com/2010/03/blog-post_21.html
Имена участников (разделяйте запятой).