Kategorie Diskussion:Alias-Deklaration

Aus API-Wiki
Version vom 15. August 2008, 13:58 Uhr von Axel Prignitz (Diskussion | Beiträge) (Keine Aliasdeklarationen gesondert aufführen)

Wechseln zu: Navigation, Suche

Keine Aliasdeklarationen gesondert aufführen

Ich bin der Ansicht, dass Alias-Deklarationen nicht kategorisiert werden müssen. Mich interessiert als CopyMemory-Verwender nicht, ob dahinter eigentlich RTLMoveMemory steht, oder nicht. Außerdem wird niemand sich die Arbeit machen, und recherchieren, ob es sich um eine Aliasdeklaration handelt, oder nicht. Nils Thomsen 12:00, 15. Aug. 2008 (CEST)

CopyMemory war bereits als Seite vorhanden, ich habe nur nach einer passenden Kategorie dafür gesucht. Da CopyMemory keine Kernel-Funktion ist wollte ich sie nicht dort einsortieren.
Alias-Deklaration wollte ich nur dort kategorisieren, wo der gebräuchliche Name stark von dem Originalnamen abweicht. (nicht für FlootFill Alias FlootFillEx)
Axel12:17, 15. Aug. 2008 (CEST)
Wieso soll CopyMemory keine Kernelfunktion sein, wenn sie doch auf die kernel32.dll verweist? Nils Thomsen 13:04, 15. Aug. 2008 (CEST)
CopyMemory ist keine Kernelfunktion und verweist nicht auf kernel32.dll und kann von dort nicht importiert werden. CopyMemory ist nur der Name der Deklaration, über den die Funktion aus dem VB-Programm aufgerufen werden kann. Der tatsächliche Verweis erfolgt über den Alias-Namen RtlMoveMemory
Ich könnte in einem Programm auch folgende Deklaration verwenden:
  • Declare SpeicherKopieren Lib "kernel32.dll" Alias "RtlMoveMemory" . . .
und diese Funktion mit SpeicherKopieren aufrufen, dadurch würde SpeicherKopieren aber nicht zu einer Kernel-Funktion!
--Axel Prignitz (Diskussion) 13:58, 15. Aug. 2008 (CEST)