Quais tipos de dados equivalentes no WinApi no JavaSE? - java, c ++, c, winapi

Quais tipos de dados equivalentes no WinApi no JavaSE?

Esta questão, a fim de tirar proveito da técnica JNA no JavaSE. Por exemplo, descobriu que WORD Equivalent short.

Respostas:

0 para resposta № 1

Aqui está o que eu juntei (eu só fiz primitivos):

Lenda: JAVA - WINAPI (.NET TypeName)

  • byte - CCHAR (Byte) (o tipo BYTE no Windows é Unsigned (0 a 255). Uso de CCHAR fornece o intervalo correto (-128 a 127))
  • curto - INT16 (curto)
  • int - INT32 (inteiro)
  • long - INT64 (Long)
  • float - FLOAT (Solteiro)
  • duplo - LONGLONG (Duplo) (possivelmente não é verdade ... nenhum ponto flutuante de 64 bits no WINAPI)
  • bool - BOOLEAN (booleano) (no .NET, existem dois tipos booleanos: BOOL (4 bytes) e BOOLEAN (1 byte))
  • char - WCHAR (Char)

Eu coloquei ambas as versões do WINAPI porque se você estiver usando C, você poderia usar o TypeName. Se você está em C # ou VB.Net, você precisará do TypeName entre parênteses.