WinApi: Wat macht denn die GetModuleHandle()?

Snuggles79

Grünschnabel
Moin!

Ich versuch mich gerade etwas in die WinApi Programmierung unter XP einzuarbeiten.

Meine Frage is' nu', was die Funktion GetModuleHandle() bewirkt, wenn man sie mit Parameter NULL aufruft!

Die Erklärung aus dem MSDN macht mich leider nicht wirklich schlau, hier heisst es nur:

"If this parameter is NULL, GetModuleHandle returns a handle to the file used to create the calling process."

Welcher "file" ist denn hier gemeint? Und was stellt der "calling process" dar? Ist damit die WndProc gemeint?

Fragen über Fragen...

Danke schon mal im Voraus!
 
moin


Was man damit machen kann steht ja unter Parameter.
Code:
lpModuleName 
[in] Pointer to a null-terminated string that contains the name of the module (either a .dll
or .exe file). If the file name extension is omitted, the default library extension .dll is
appended. The file name string can include a trailing point character (.) to indicate that the
module name has no extension. The string does not have to specify a path. When
specifying a path, be sure to use backslashes (\), not forward slashes (/). The name is
compared (case independently) to the names of modules currently mapped into the
address space of the calling process. 
If this parameter is NULL, GetModuleHandle returns a handle to the file used to create the
calling process.

Wenn der Parameter NULL ist, glaube ich das ein Handle auf das Programm selbst zurückgegeben wird.


mfg
umbrasaxum
 
Zurück