Microsoft::WRL Namespace
Defines the fundamental types that make up the WRL.
namespace Microsoft::WRL;
Members
Typedefs
Name |
Description |
---|---|
InhibitWeakReferencePolicy |
RuntimeClassFlags<WinRt | InhibitWeakReference> |
Classes
Name |
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. EventSource member functions add, remove, and invoke event handlers. |
|
Represents a free-threaded marshaler object. |
|
Represents a collection of related objects. |
|
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
Name |
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. |
|
Contains the type for an instance of a RuntimeClass. |
Enumerations
Name |
Description |
---|---|
Specifies the type of result returned by the GetResults() method. |
|
Specifies whether a module should support an in-process server or an out-of-process server. |
|
Specifies the type of RuntimeClass instance that is supported. |
Functions
Name |
Description |
---|---|
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. |
|
Initializes the specified Windows Runtime class. |
Requirements
Header: async.h, client.h, corewrappers.h, event.h, ftm.h, implements.h, internal.h, module.h
Namespace: Microsoft::WRL