📄️ Basic concepts
Calling native libraries with FFI
📄️ Win32 functions
Win32 functions are exposed through package:win32 as global Dart functions, so
📄️ Types in Win32
Integer types
📄️ Manual memory allocation
Dart is a garbage-collected language. When you create objects (e.g. allocating a
📄️ Using Win32 structs from Dart
Win32 programming frequently uses C structs to pass data between functions.
📄️ Patterns for memory management
Consider the following (bad) example of a function that calls
📄️ Function callbacks
Some Win32 APIs are asynchronous: a function call doesn't complete and return