winrt Topic

Windows Runtime API

The Windows Runtime (WinRT) is the collection of native APIs that power the Universal Windows Platform (UWP) apps that run across all Windows 10 device families. It is an evolution of the COM API and offers projections to a variety of languages.

Classes

IAsyncInfo winrt Interface
ICalendar winrt Interface
IFileOpenPicker winrt Interface
IPropertyValue winrt Interface

Functions

convertFromHString(Pointer<IntPtr> hstring) String winrt
Takes a HSTRING (a WinRT String), and converts it to a Dart String.
convertToHString(String string) Pointer<IntPtr> winrt
Takes a Dart String and converts it to an HSTRING (a WinRT String), returning a pointer to the HSTRING. [...]
CreateObject(String className, String iid) Pointer<IntPtr> winrt
Creates a WinRT object. [...]
MetaDataGetDispenser(Pointer<GUID> rclsid, Pointer<GUID> riid, Pointer<Pointer<NativeType>> ppv) int winrt
Creates a dispenser class. [...]
RoActivateInstance(int activatableClassId, Pointer<Pointer<NativeType>> instance) int winrt
Activates the specified Windows Runtime class. [...]
RoGetMetaDataFile(int name, Pointer<IntPtr> metaDataDispenser, Pointer<IntPtr> metaDataFilePath, Pointer<Pointer<NativeType>> metaDataImport, Pointer<Uint32> typeDefToken) int winrt
Locates and retrieves the metadata file that describes the Application Binary Interface (ABI) for the specified typename. [...]
RoInitialize(int initType) int winrt
Initializes the Windows Runtime on the current thread with the specified concurrency model. [...]
RoUninitialize() → void winrt
Closes the Windows Runtime on the current thread. [...]
WindowsCreateString(Pointer<Utf16> sourceString, int length, Pointer<IntPtr> string) int winrt
Creates a new HSTRING based on the specified source string. [...]
WindowsDeleteString(int string) int winrt
Decrements the reference count of a string buffer. [...]
WindowsGetStringRawBuffer(int string, Pointer<Uint32> length) Pointer<Utf16> winrt
Retrieves the backing buffer for the specified string. [...]
winrtInitialize() → void winrt
Initializes the Windows Runtime on the current thread with a single-threaded concurrency model.
winrtUninitialize() → void winrt
Closes the Windows Runtime on the current thread.