Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
The following tables list primary Windows Runtime C++ Template Library classes, structs, functions, and macros. Constructs in helper namespaces and classes are omitted. These lists augment the API documentation, which is arranged by namespace.
Classes
Title |
Description |
---|---|
Enables one or more classes to be activated by the Windows Runtime. |
|
Implements the Windows Runtime asynchronous state machine. |
|
Implements the basic functionality of the IClassFactory interface. |
|
Creates a smart pointer type that represents the interface specified by the template parameter. ComPtr automatically maintains a reference count for the underlying interface pointer and releases the interface when the reference count goes to zero. |
|
Represents an event. |
|
Represents an event. EventSource member functions add, remove, and invoke event handlers. |
|
Represents a free-threaded marshaler object. |
|
Represents a handle to an object. |
|
Provides support for manipulating HSTRING handles. |
|
Represents an HSTRING that is created from an existing string. |
|
Represents a collection of related objects. |
|
Invokes an event handler when the last object in the current module is released. The event handler is specified by on a lambda, functor, or pointer-to-function. |
|
Invokes an event handler when the last object in the current module is released. The event handler is specified by an object and its pointer-to-a-method member. |
|
Invokes an event handler when the last object in a module is released. |
|
Initializes the Windows Runtime. |
|
Represents an instantiated class that inherits the specified number of interfaces, and provides the specified Windows Runtime, classic COM, and weak reference support. |
|
Provides a fundamental mechanism to create a Windows Runtime or classic COM base class. |
|
Provides a fundamental mechanism to create a base class. |
|
Represents a weak reference that can be used by only the Windows Runtime, not classic COM. A weak reference represents an object that might or might not be accessible. |
Structures
Title |
Description |
---|---|
Specifies verification and initialization functions that can be applied to a set of interface IDs. |
|
Indicates to the RuntimeClass, Implements and ChainInterfaces templates that the specified interface is not accessible in the IID list. |
|
Implements QueryInterface and GetIid for the specified interfaces. |
|
Ensures that a runtime class derives from Windows Runtime interfaces, if any, and then classic COM interfaces. |
Functions
Title |
Description |
---|---|
Registers and retrieves an instance of a specified type defined in a specified class ID. |
|
Retrieves a weak reference to a specified instance. |
|
Creates an object whose member function is a callback method. |
|
Creates a factory that produces instances of the specified class that can be activated by the Windows Runtime. |
|
Creates a factory that produces instances of the specified class. |
|
Retrieves an activation factory for the type specified by the template parameter. |
|
Initializes the specified Windows Runtime class. |
Macros
Title |
Description |
---|---|
Populates an internal cache that contains a factory that can create an instance of the specified class. |
|
Sets the runtime class name and trust level. |