| description |
Learn more about: Microsoft::WRL Namespace |
| title |
Microsoft::WRL Namespace |
| ms.date |
11/04/2016 |
| ms.topic |
reference |
| f1_keywords |
implements/Microsoft::WRL |
module/Microsoft::WRL |
async/Microsoft::WRL |
internal/Microsoft::WRL |
event/Microsoft::WRL |
ftm/Microsoft::WRL |
client/Microsoft::WRL |
corewrappers/Microsoft::WRL |
|
| helpviewer_keywords |
|
| ms.assetid |
01118a8f-f564-4859-b87e-9444848585a1 |
Defines the fundamental types that make up the Windows Runtime C++ Template Library.
namespace Microsoft::WRL;
| Name |
Description |
InhibitWeakReferencePolicy |
`RuntimeClassFlags<WinRt |
| 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 IClassFactory interface. |
| 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. |
Header: async.h, client.h, corewrappers.h, event.h, ftm.h, implements.h, internal.h, module.h
Namespace: Microsoft::WRL
Microsoft::WRL::Wrappers Namespace