64 bit Access - API - Allgemeine Fragen
PhilS
Gesendet: 10.02.20 21:37
Betreff: RE: 64 bit Access - API - Allgemeine Fragen


Veteran

Beiträge: 137
10025

Mario Nestelberger - 07.02.20 23:19 denoch eine Frage: Gibt es eine genaue verlässliche Dokumentation, ob ich jetzt zb. Shellexecute als LongPtr deklariere: 

Das ist keineswegs eine dumme Frage. - Die genaue und verlässliche Dokumentation dazu ist die Windows API Dokumentation im Windows Dev Center.

ShellExecuteA function

InternetOpenA function

Problem dabei ist, dass du rudimentäre C/C++-Grundkenntnisse benötigst, um diese richtig interpretieren zu können.

Ich denke, ich werde bei nächster Gelegenheit mal einen Text dazu schreiben. Bis dahin erstmal hier ein paar knappe Tipps aus dem Kopf ohne detaillierte Überprüfung:

Alles was mit einem h-Präfix beginnt (Bsp: HWND, HINSTANCE) ist ein Handle -> LongPtr

(Einzige?) Ausnahme zu vorhergehenden Regel: HRESULT -> Long

DWORD -> Long

INT -> Long

WORD -> Integer

Alles was mit P oder LP beginnt oder PTR enthält ist ein Pointer -> LongPtr

Ausnahme zu vorhergehenden Regel: Typbezeichner enthält auch STR -> String (meistens)

Rückgabe-Datentype VOID -> Sub

Alle anderen Rückgabe-Datentypen -> Function

 

Eine Hilfe kann die Beschreibung der Windows Data Types sein.



Edited by PhilS 10.02.20 20:41

-----
https://codekabinett.com/
Top of the page Bottom of the page