а как ты без них ядро писать собрался? я не знаю какой у тебя компилятор что к чему привязывает, наверное мы говорим о разных вещах. с чем ты...
там не совсем функции, там ООП обернуто вокруг обычных функций.
что ж поделать, бывает.
зачем тебе это знать? все очень просто: в бутсекторе лежит асмовый код,который грузит вторую часть с диска. асмовый загрузчик считывает в память...
у меня тоже ))
JamesB ну ты прям крутой, обернул одно выражение в функцию и уже крутой))
prus PUCHAR pQuerySysInfo = (PUCHAR) GetProcAddress (GetModuleHandle("ntdll.dll"), "ZwQuerySystemInformation")); тогда...
нет, прямо перед IoCompleteRequest. в Information нужно записать количество байт которые ты возаращаешь - еденицу. есесно только в случае успеха...
охх попахивает это ректальной тонзиллэктомией ))
1) LPC, shared memory, pipes 2) switch (ControlCode ) { case IOCTL_GETPACKET: дальше нет смысла проверят ьmethod - всегда будет buffered,...
mov ebx,esp sysenter ret 0x10 это по-любому круто. с учетом, что sysenter управления не возвращает
ох сколько таких вопросов.. объясняю последний раз. В ядре сам код сервисов содержится в Nt* функциях, но напрямую вызывать их не нужно (и часто...
вообще да, должна вроде..
enum _ITEMPOSITION { IP_CENTERED, IP_BORDERFIXED, IP_RBORDERFIXED, IP_TOBORDER, IP_FIXED }; void SetItemPosition(HWND hWnd, UINT Item,...
а дальше есть ожидание на FileHandle если Status == STATUS_PENDING?
SendDlgItemMessage, как уже сказали а у тебя скорее всего проблема в том что затирается этот хендл после того как ты туда заисываешь валидное значение
я писал парочку функций чтобы правильно размещались контролы в диалоге независимо от его размера. а сам диалог делал sizeable. получается весьма...
кодес в студию
сори, она называется SetAdapterIpAddress.
да не должна. это стандартные параметры сервиса драйвера в реестре
Имена участников (разделяйте запятой).