Сервис должен быть EXE. DLL можно хостить в SVCHOST.EXE
Загрузка нулевая.
Брешет.
Про транзакции слышали? Или все или ничего.
Не секторов, а кластеров.
Да ну.
Программа должна быть задизайнена работать в сервисе - не использовать GUI, не обращаться к HKEY_CURRENT_USER и т.д.
Каждая страница памяти имеет флажок изменения (Dirty Bit). Изменение любого байта на этой странице автоматически взводит Dirty Bit. Это...
Вместо LogonUser попробуйте взять токен уже залогиненого юзера.
Видеопамять нет смысла сбрасывать на диск. Думаю, не больше чем при работе с page файлом.
Я думаю, на диск сбрасываются только измененные страницы.
Как для меня, нет ничего гуманнее COM'a
Вероятность 50%
Может но не хочет?
SHAnsiToUnicode SHUnicodeToAnsi
Да без проблем - перемещать, копировать, переименовывать и даже удалять. http://msdn.microsoft.com/en-us/library/bb762164(v=vs.85).aspx
SHFileOperation - и не надо создавать директорий или копировать по одному.
1. Открыть список модулей. 2. Выбрать нужный модуль. В данном случае user32.dll 3. Дабл клик на нужной функции 4. Toggle breakpoint.
Вполне подходят, если задать нулевое время ожидания.
Возможно забыл про CoInitialize.
Имена участников (разделяйте запятой).