Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Unddokumentierte Funktionen im Taskmanager? (https://www.delphipraxis.net/37870-unddokumentierte-funktionen-im-taskmanager.html)

SleepyMaster 11. Jan 2005 15:54


Unddokumentierte Funktionen im Taskmanager?
 
NtSetInformationProcess
NtQueryInformationProcess
NtQueryInformationToken

Weiß jemand wie die Paramter für diese Funktionen lauten und in welcher Dll sie stecken?

Edit: http://undocumented.ntinternals.net/...onProcess.html
weiß jemand eine Unit in der die Funktion/Records/Konstanten deklariert sind?

Gruß SleepyMaster

Sprint 11. Jan 2005 16:07

Re: Unddokumentierte Funktionen im Taskmanager?
 
Zitat:

Zitat von SleepyMaster
weiß jemand eine Unit in der die Funktion/Records/Konstanten deklariert sind?

Windows Native API Interface Unit

Jens Schumann 11. Jan 2005 16:13

Re: Unddokumentierte Funktionen im Taskmanager?
 
Hallo,
da es im MSDN zufinden ist, ist es nicht undokumentiert MSDN-Library durchsuchenNtQueryInformationProcess

SleepyMaster 11. Jan 2005 16:27

Re: Unddokumentierte Funktionen im Taskmanager?
 
Das verwirrt mich jetzt etwas :D

Zitat:

Zitat von http://members.chello.nl/m.vanbrakel2/
This package contains a partial interface unit for the Windows Native API.
Please note that this is an undocumented, unsupported API. Use at your own risk!

und als ich bei google gesucht hatte, ließ sich auch nichts finden, außer das es undokumentiert sei...
wahrscheinlich falsch geschrieben gehabt...
Delphi-Quellcode:
function NtQueryInformationProcess(ProcessHandle: HANDLE; ProcessInformationClass: PROCESSINFOCLASS; ProcessInformation: PVOID; ProcessInformationLength: ULONG; ReturnLength: PULONG): NTSTATUS; stdcall;
falls irgendjemand von euch weiß, wie der Record von ProcessInformation aufgebaut sein muss, bitte bescheid sagen ;)

Danke für eure Hilfe :thumb:
Gruß SleepyMaster

Jens Schumann 11. Jan 2005 16:32

Re: Unddokumentierte Funktionen im Taskmanager?
 
Zitat:

Zitat von SleepyMaster
..falls irgendjemand von euch weiß, wie der Record von ProcessInformation aufgebaut sein muss, bitte bescheid sagen ;)

Danke für eure Hilfe :thumb:
Gruß SleepyMaster

Ich weiß es :stupid:
Folge einfach dem Link ins MSDN - da steht es drin !!!

c113plpbr 11. Jan 2005 16:36

Re: Unddokumentierte Funktionen im Taskmanager?
 
Da gibts auch noch die API-Conversations von assarbad (die mir wesentlich besser gefällt ;) ) und zwar unter http://assarbad.net/de/stuff/, api_conversions

Soweit ich das weis, gehören diese Funktionen zur Windows-Native-Api, und die meisten (oder alle) dieser Funktionen befinden sich in der NTDLL.dll

@Jens Schumann: Sie sind zwar dokumentiert, aber meist nur unvollständig. Das zeigt z.B. das beispiel "NtQueryDirectoryFile", welches du (meines wissens nach) nicht in der (aktuellen) MSDN finden wirst. Dennoch gehört diese Funktion zur Native-API

@SleepyMaster: Der aufbau der strukturen sollte in der übersetzung stehen!

ciao, Philipp

SleepyMaster 11. Jan 2005 16:45

Re: Unddokumentierte Funktionen im Taskmanager?
 
leider ist in auch in der Übersetzung von Assarbad nur ein PVOID angegeben.

Sprint 11. Jan 2005 16:53

Re: Unddokumentierte Funktionen im Taskmanager?
 
Zitat:

Zitat von SleepyMaster
falls irgendjemand von euch weiß, wie der Record von ProcessInformation aufgebaut sein muss, bitte bescheid sagen

In den Borland Newsgroup findet man einige Beispiele. Die meisten Informationen bekommst du aber wohl in Mircosoft's Kernel & OS Newsgroup.

c113plpbr 11. Jan 2005 16:58

Re: Unddokumentierte Funktionen im Taskmanager?
 
Zitat:

Zitat von SleepyMaster
leider ist in auch in der Übersetzung von Assarbad nur ein PVOID angegeben.

Das ist auch richtig so, aber eine kleine suche in assarbads Native.pas hätte schon gereicht um deine frage zu beantworten. Für SystemProcessesAndThreadsInformation brauchst du die SYSTEM_PROCESSES-Struktur

ciao, Philipp

SleepyMaster 11. Jan 2005 17:24

Re: Unddokumentierte Funktionen im Taskmanager?
 
Ok.. danke... werds mal ausprobieren :D

toms 12. Jan 2005 07:52

Re: Unddokumentierte Funktionen im Taskmanager?
 
Zitat:

Zitat von SleepyMaster
und als ich bei google gesucht hatte, ließ sich auch nichts finden, außer das es undokumentiert sei...

Alle sprechen immer von Google, doch meistens lohnt sich auch eine Suche in den Groups

SleepyMaster 12. Jan 2005 19:57

Re: Unddokumentierte Funktionen im Taskmanager?
 
und das erste was man dort bei denem Link findes ist "Undocumented functions of NTDLL" :wink:

Assarbad 14. Jan 2005 14:27

Re: Unddokumentierte Funktionen im Taskmanager?
 
Zitat:

Zitat von SleepyMaster
leider ist in auch in der Übersetzung von Assarbad nur ein PVOID angegeben.

Und deklariert ...

Marcel's und meine Übersetzung werden bald vereint im JEDI Apilib-Projekt!

Ansonsten lohnt sich: http://search.barnesandnoble.com/boo...78701996&itm=5

Es gibt übrigens auch viele Beispiele in Delphi ... ich hab da auch einiges rumliegen ... auch C (zB für meinen SimpTaskMan der meiner Ersatz-GINA beiliegt).

NicoDE 14. Jan 2005 15:37

Re: Unddokumentierte Funktionen im Taskmanager?
 
Ich wollte nur (wieder)mal davor warnen interne Funktionen und Strukturen zu verwenden, da sie ohne Ankündigungen geändert werden können (wurden und werden).
Sprich, bei jedem ServicePack, jeder neuen Windows-Version oder einem Update des NT-Layers steht ein neuer Test an... (langfristig ziemlich nervig).
Für hauseigene Entwicklungstools können sie allerding sehr nützlich sein.
(übrigens funktionieren etliche dieser Tools auf Debug-Version von Windows nicht korrekt...)

SleepyMaster 14. Jan 2005 16:21

Re: Unddokumentierte Funktionen im Taskmanager?
 
Ok... Vielen Dank für eure Infos... :thumb:

Assarbad 14. Jan 2005 16:38

Re: Unddokumentierte Funktionen im Taskmanager?
 
Zitat:

Zitat von NicoDE
Ich wollte nur (wieder)mal davor warnen interne Funktionen und Strukturen zu verwenden, da sie ohne Ankündigungen geändert werden können (wurden und werden).
Sprich, bei jedem ServicePack, jeder neuen Windows-Version oder einem Update des NT-Layers steht ein neuer Test an... (langfristig ziemlich nervig).
Für hauseigene Entwicklungstools können sie allerding sehr nützlich sein.
(übrigens funktionieren etliche dieser Tools auf Debug-Version von Windows nicht korrekt...)

Allerdings darf dies insbesondere für bestimmte Funktionen stark angezweifelt werden. Außerdem bietet MS inzwischen auch begrenzten Support für solche Interna an (ganz zu schweigen vom DDK - auch wenn die Native API Reference ja immernoch als das "missing chapter" gilt).

Einfach mal auf Kommandozeile ausprobieren :mrgreen:
Code:
type "%MSSdk%\include\winternl.h"


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:40 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz