The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.
For the latest documentation on Visual Studio 2017, see
Visual Studio 2017 Documentation.
Defines the fundamental types that make up the WRL.
RuntimeClassFlags<WinRt | InhibitWeakReference>
Name Description ActivationFactory Class Enables one or more classes to be activated by the Windows Runtime. AsyncBase Class Implements the Windows Runtime asynchronous state machine. ClassFactory Class Implements the basic functionality of the
ComPtr Class 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. DeferrableEventArgs Class A template class used for the event argument types for deferrals. EventSource Class Represents an event.
EventSource member functions add, remove, and invoke event handlers.
FtmBase Class Represents a free-threaded marshaler object. Module Class Represents a collection of related objects. RuntimeClass Class Represents an instantiated class that inherits the specified number of interfaces, and provides the specified Windows Runtime, classic COM, and weak reference support. SimpleActivationFactory Class Provides a fundamental mechanism to create a Windows Runtime or classic COM base class. SimpleClassFactory Class Provides a fundamental mechanism to create a base class. WeakRef 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 Enumerations Functions Header: async.h, client.h, corewrappers.h, event.h, ftm.h, implements.h, internal.h, module.h Namespace: Microsoft::WRL Microsoft::WRL::Wrappers Namespace