Welche äquivalenten Datentypen in WinApi in JavaSE? - Java, C ++, C, Winapi

Welche äquivalenten Datentypen in WinApi in JavaSE?

Diese Frage, um die Technik JNA in JavaSE zu nutzen. Zum Beispiel, dass WORD Equivalent Short gefunden.

Antworten:

0 für die Antwort № 1

Hier ist, was ich gesammelt habe (ich habe nur Primitive gemacht):

Legende: JAVA - WINAPI (.NET-Typname)

  • Byte - CCHAR (Byte) (Der BYTE-Typ in Windows ist vorzeichenlos (0 bis 255). Die Verwendung von CCHAR gibt den richtigen Bereich an (-128 bis 127))
  • kurz - INT16 (kurz)
  • int - INT32 (Ganzzahl)
  • lang - INT64 (Lang)
  • Schwimmer - FLOAT (Single)
  • Doppel - LONGLONG (Doppel) (?? möglicherweise nicht wahr ... keine 64-Bit-Gleitpunkte in WINAPI)
  • bool - BOOLEAN (Boolean) (In .NET gibt es 2 boolesche Typen: BOOL (4 Byte) und BOOLEAN (1 Byte))
  • Saibling - WCHAR (Saibling)

Ich verwende beide Versionen von WINAPI, da Sie bei Verwendung von C entweder TypeName verwenden können. Wenn Sie in C # oder VB.Net sind, benötigen Sie den TypeName zwischen Klammern.