Может быть потому что REG_OPTION_VOLATILE P.S. Вам точно нужен линк (REG_OPTION_CREATE_LINK) ?
Нужен вспомогательный процес.
Размер буфера должен быть кратным размеру сектора. У тебя 0x000001BE
FILE_SHARE_DELETE убери
IOCTL_DISK_CREATE_DISK - инициализирует partition table Размеры устанавливаются с помощью IOCTL_DISK_SET_DRIVE_LAYOUT_EX Файловая система...
Передавать как параметер в фунцию DeviceIoControl(...)
Если это вопрос, то ответ - можно без проблем. http://msdn.microsoft.com/en-us/library/aa364577(v=vs.85).aspx
В смысле?
Если размер кластера равен одному сектору то возможно.
Перебирать все треды в процессе и сравнивать ID CreateToolhelp32Snapshot(TH32CS_SNAPTHREAD, ProcessID)
http://rsdn.ru/article/qna/winshell/filemenu.xml
Получить контекстное меню и вызвать "Show desktop icons" и "Show desktop gadget"
pCtxMenu->QueryContextMenu()
SHGetDesktopFolder(&pDesktop) pDesktop->ParseDisplayName(NULL, NULL, lpwszDisplayName, &cbEaten, &pidl, &dwAttribs) pDesktop->BindToObject(pidl,...
Если есть документация то можно. Если есть Type Library, то также кое-что можно достать оттуда.
Никакой разницы нет, за исключением, что структуры по умолчанию public, а классы - private.
Ну хотя бы потому, что она несинхронизирована с файловой системой.
Ну библиотеку там тоже иногда указывают.
UAC prompt выскакивает при запуске программы? Если нет, значит манифест не тот.
Run as Administrator или подключить манифест.
Имена участников (разделяйте запятой).