Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2004.04.11;
Скачать: [xml.tar.bz2];

Вниз

ZwShutdownSystem (из ntdll.dll) - самый быстрый вариант, даже не   Найти похожие ветки 

 
adnry   (2004-03-16 10:03) [0]

как написать єту функцию под delphi,  у меня єсть исходник на С++ но я там ничего не понимаю.


 
adnry   (2004-03-16 10:03) [0]

как написать єту функцию под delphi,  у меня єсть исходник на С++ но я там ничего не понимаю.


 
BiN ©   (2004-03-16 10:07) [1]

type
 NTSTATUS = DWORD;
 SHUTDOWN_ACTION = byte;
const
 ShutdownNoReboot = 0;
 ShutdownReboot = 1;
 ShutdownPowerOff = 2;
 
function ZwShutdownSystem(Action:SHUTDOWN_ACTION):NTSTATUS;stdcall;

begin
 ZwShutdownSystem(ShutdownPowerOff);
end;


 
BiN ©   (2004-03-16 10:07) [1]

type
 NTSTATUS = DWORD;
 SHUTDOWN_ACTION = byte;
const
 ShutdownNoReboot = 0;
 ShutdownReboot = 1;
 ShutdownPowerOff = 2;
 
function ZwShutdownSystem(Action:SHUTDOWN_ACTION):NTSTATUS;stdcall;

begin
 ZwShutdownSystem(ShutdownPowerOff);
end;


 
adnry   (2004-03-16 13:00) [2]

єсли можна пример подкинте!!!!!!!


 
adnry   (2004-03-16 13:00) [2]

єсли можна пример подкинте!!!!!!!


 
BiN ©   (2004-03-16 13:06) [3]

begin
ZwShutdownSystem(ShutdownPowerOff);
end;

это и был пример


 
BiN ©   (2004-03-16 13:06) [3]

begin
ZwShutdownSystem(ShutdownPowerOff);
end;

это и был пример


 
adnry   (2004-03-16 13:23) [4]

не хочет работать [Warning] Project1.dpr(19): Return value of function "ZwShutdownSystem" might be undefined


 
adnry   (2004-03-16 13:23) [4]

не хочет работать [Warning] Project1.dpr(19): Return value of function "ZwShutdownSystem" might be undefined


 
MU   (2004-03-16 13:26) [5]

Удалено модератором
Примечание: Offtopic


 
MU   (2004-03-16 13:26) [5]

Удалено модератором
Примечание: Offtopic


 
BiN ©   (2004-03-16 13:29) [6]

>>adnry

такими темпами скоро в орешник попадешь.
И вообще, используй ExitWindowsEx


 
BiN ©   (2004-03-16 13:29) [6]

>>adnry

такими темпами скоро в орешник попадешь.
И вообще, используй ExitWindowsEx


 
Andry2   (2004-03-16 17:26) [7]

ExitWindowsEx - плохо работаєт, а ZwShutdownSystem суперски , уменя єсть исходник С++ і сам екзешник, но очень нужна на Delphi, я вижу тут никто не знаєт как ето зделать. Хто сумеєт киньте поштой, помогите бедному админу!!!!


 
Andry2   (2004-03-16 17:26) [7]

ExitWindowsEx - плохо работаєт, а ZwShutdownSystem суперски , уменя єсть исходник С++ і сам екзешник, но очень нужна на Delphi, я вижу тут никто не знаєт как ето зделать. Хто сумеєт киньте поштой, помогите бедному админу!!!!


 
BiN ©   (2004-03-16 17:38) [8]

...я вижу тут никто не знаєт как ето зделать
куда уж нам уж.

а [1] - не ответ что ли


 
BiN ©   (2004-03-16 17:38) [8]

...я вижу тут никто не знаєт как ето зделать
куда уж нам уж.

а [1] - не ответ что ли


 
Andry2   (2004-03-16 19:46) [9]

если ответ почему не пашет, может у меня рука кривая, то помогити исправить.


 
Andry2   (2004-03-16 19:46) [9]

если ответ почему не пашет, может у меня рука кривая, то помогити исправить.


 
Gero ©   (2004-03-16 22:39) [10]

> а [1] - не ответ что ли

Что ж это за ответ, если оно "не хочет работать" [4]

> может у меня рука кривая, то помогити исправить

Это Вам к хирургу надо :)


 
Gero ©   (2004-03-16 22:39) [10]

> а [1] - не ответ что ли

Что ж это за ответ, если оно "не хочет работать" [4]

> может у меня рука кривая, то помогити исправить

Это Вам к хирургу надо :)


 
nikkie ©   (2004-03-16 22:56) [11]

издеваетесь над мальчиком... а он ведь искренне скопировал код...

>Andry2
в [1] пропущено ключевое слово external и еще чуть-чуть. почитай хелп про него. а в следующий думай хоть немного, когда код копируешь.

не хочет работать [Warning] Project1.dpr(19): Return value of function "ZwShutdownSystem" might be undefined
ну если так сильно мешает, напиши
Result := ZwShutdownSystem(ShutdownPowerOff);
:))


 
nikkie ©   (2004-03-16 22:56) [11]

издеваетесь над мальчиком... а он ведь искренне скопировал код...

>Andry2
в [1] пропущено ключевое слово external и еще чуть-чуть. почитай хелп про него. а в следующий думай хоть немного, когда код копируешь.

не хочет работать [Warning] Project1.dpr(19): Return value of function "ZwShutdownSystem" might be undefined
ну если так сильно мешает, напиши
Result := ZwShutdownSystem(ShutdownPowerOff);
:))


 
DrPass ©   (2004-03-16 23:18) [12]

>nikkie

> ну если так сильно мешает, напиши
> Result := ZwShutdownSystem(ShutdownPowerOff);

За такие шуточки в гестапо принимали без экзаменов :)


 
DrPass ©   (2004-03-16 23:18) [12]

>nikkie

> ну если так сильно мешает, напиши
> Result := ZwShutdownSystem(ShutdownPowerOff);

За такие шуточки в гестапо принимали без экзаменов :)


 
BiN ©   (2004-03-17 09:33) [13]

Gero ©   (16.03.04 22:39) [10]
 ... Что ж это за ответ, если оно "не хочет работать"


Вопрос был о синтаксисе функции - в [1] на этот вопрос представлен полный ответ.
О статическом импорте функций из библиотек пока что никто не спрашивал.


 
BiN ©   (2004-03-17 09:33) [13]

Gero ©   (16.03.04 22:39) [10]
 ... Что ж это за ответ, если оно "не хочет работать"


Вопрос был о синтаксисе функции - в [1] на этот вопрос представлен полный ответ.
О статическом импорте функций из библиотек пока что никто не спрашивал.


 
EXE7   (2004-03-17 10:38) [14]

export function ИЗ Dll
откуда делфя знает что у тебя функция есть такая?
а может dll еще что-то есть,искать по всем dll
она не будет
или прописана в WinUndocFunct.pas?

kiSystemService ;)


 
EXE7   (2004-03-17 10:38) [14]

export function ИЗ Dll
откуда делфя знает что у тебя функция есть такая?
а может dll еще что-то есть,искать по всем dll
она не будет
или прописана в WinUndocFunct.pas?

kiSystemService ;)


 
adnry2   (2004-03-17 12:58) [15]

Удалено модератором
Примечание: Создание пустых сообщений


 
adnry2   (2004-03-17 12:58) [15]

Удалено модератором
Примечание: Создание пустых сообщений


 
Alexander666 ©   (2004-03-18 04:14) [16]

Вместо
function ZwShutdownSystem(Action:SHUTDOWN_ACTION):NTSTATUS;stdcall;
пиши
function ZwShutdownSystem(Action:SHUTDOWN_ACTION):NTSTATUS;stdcall;external "ntdll.dll";


 
Alexander666 ©   (2004-03-18 04:14) [16]

Вместо
function ZwShutdownSystem(Action:SHUTDOWN_ACTION):NTSTATUS;stdcall;
пиши
function ZwShutdownSystem(Action:SHUTDOWN_ACTION):NTSTATUS;stdcall;external "ntdll.dll";


 
andry2   (2004-03-18 11:48) [17]

Alexander666 уже ближе к дело говорит, но там ищо надо наверноє і права получить, бо не хочет сразу без прав стартовать!!!!! Или я ошибаюсь!!!!!!!1


 
andry2   (2004-03-18 11:48) [17]

Alexander666 уже ближе к дело говорит, но там ищо надо наверноє і права получить, бо не хочет сразу без прав стартовать!!!!! Или я ошибаюсь!!!!!!!1


 
andry2   (2004-03-18 12:06) [18]

Всем большоє спасибо заработало, я подставил ету функцию взамен
ExitWindowsEx в примерах для NT и турбо-ядро NT за 1 сек. пошло спать. Хто захочет можу дать пример. Всьотаки єсь на свети ГУРУ (Alexander666). Єслиб увидил поставилби ящик пива!!!


 
andry2   (2004-03-18 12:06) [18]

Всем большоє спасибо заработало, я подставил ету функцию взамен
ExitWindowsEx в примерах для NT и турбо-ядро NT за 1 сек. пошло спать. Хто захочет можу дать пример. Всьотаки єсь на свети ГУРУ (Alexander666). Єслиб увидил поставилби ящик пива!!!


 
Alexander666 ©   (2004-03-18 16:23) [19]

Спасибо, я не пью, если честно :-)


 
Alexander666 ©   (2004-03-18 16:23) [19]

Спасибо, я не пью, если честно :-)



Страницы: 1 вся ветка

Форум: "WinAPI";
Текущий архив: 2004.04.11;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.53 MB
Время: 0.041 c
4-1078991879
Карелин Артем
2004-03-11 10:57
2004.05.09
Как получить права на запуск/остановку сервисов?


1-1082500848
Cref12
2004-04-21 02:40
2004.05.09
Image


4-1079555272
KPV-10k
2004-03-17 23:27
2004.05.09
Получить SID пользователя...


14-1082112857
juiceman
2004-04-16 14:54
2004.05.09
Использование Debug API - исходники


3-1082016558
div
2004-04-15 12:09
2004.05.09
IBDataSet.CloneDataSet?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский