Documentation ‎> ‎

Mapping Windows Data Types


  • Most pointer-type names begin with the prefix P or LP.

  • Handles refer to a resource that has been loaded into the memory.

  • Certain types may allow parameter representations different from the ones specified here.

  • Pointers to simple types may need to be represented as arrays of those types.

  • Representation of the Unicode-aware types such as LPTSTR or TCHAR depends on the actual type of the called function: use WideString (WideChar) when calling Unicode function version and AnsiString (Char) when calling ANSI version.

  • Most Unicode versions of functions end with "W", and ANSI functions normally end with "A".

Data Types