UWP Development C++/CX Language Reference Quick Reference Type System Namespaces and Type Visibility (C++/CX ) Fundamental types Strings Array and WriteOnlyArray Ref classes and structs Value classes and structs Partial classes Properties Collections Template ref classes Interfaces Enums Delegates Exceptions Events Casting Boxing Attributes Deprecating types and members Building apps and libraries Compiler and Linker options Static libraries DLLs Interoperating with Other Languages JavaScript integration CLR integration WRL integration Obtaining pointers to data buffers Threading and Marshaling Weak references and breaking cycles Namespaces Reference default namespace default::(type_name)::Equals default::(type_name)::GetHashCode default::(type_name)::GetType default::(type_name)::ToString Platform namespace Platform::AccessDeniedException Class Platform::Agile Class Platform::Array Class Platform::ArrayReference Class Platform::Boolean value class Platform::Box Class Platform::CallbackContext Enumeration Platform::ChangedStateException Class Platform::ClassNotRegisteredException Class Platform::COMException Class Platform::Delegate Class Platform::DisconnectedException Class Platform::Enum Class Platform::Exception Class Platform::FailureException Class Platform::Guid value class Platform::IBox Interface Platform::IBoxArray Interface Platform::IDisposable Interface Platform::IntPtr value class Platform::InvalidArgumentException Class Platform::InvalidCastException Class Platform::IValueType Interface Platform::MTAThreadAttribute Class Platform::NotImplementedException Class Platform::NullReferenceException Class Platform::Object Class Platform::ObjectDisposedException Class Platform::OperationCanceledException Class Platform::OutOfBoundsException Class Platform::OutOfMemoryException Class Platform::ReCreateException Platform::SizeT value class Platform::STAThreadAttribute Class Platform::String Class Platform::StringReference Class Platform::Type Class Platform::Type^ Operator Platform::TypeCode Enumeration Platform::UIntPtr value class Platform::ValueType Class Platform::WeakReference Class Platform::WriteOnlyArray Class Platform::WrongThreadException Class Platform::Collections Namespace Platform::Collections::BackInsertIterator Class Platform::Collections::InputIterator Class Platform::Collections::Map Class Platform::Collections::MapView Class Platform::Collections::UnorderedMap Class Platform::Collections::UnorderedMapView Class Platform::Collections::Vector Class Platform::Collections::VectorIterator Class Platform::Collections::VectorView Class Platform::Collections::VectorViewIterator Class Platform::Collections::Details Namespace Platform::Details Namespace Platform::Details::__GUID Struct Platform::Details::Console Class Platform::Details::Heap Class Platform::Details::HeapAllocationTrackingLevel Enumeration Platform::Details::HeapEntryHandler Delegate Platform::Details::IEquatable Interface Platform::Details::IPrintable Interface Platform::Metadata Namespace Platform::Metadata::Attribute Attribute Platform::Metadata::DefaultMemberAttribute Attribute Platform::Metadata::FlagsAttribute Attribute Platform::Metadata::RuntimeClassName Platform::Runtime::CompilerServices Namespace Platform::Runtime::InteropServices Namespace Windows::Foundation::Collections Namespace back_inserter Function begin Function end Function to_vector Function Windows::UI::Xaml::Interop::TypeName Operator CRT functions not supported in Universal Windows Platform apps Windows Runtime C++ Template Library (WRL) How to: Activate and Use a Windows Runtime Component Using WRL How to: Complete Asynchronous Operations Using WRL How to: Handle Events Using WRL Walkthrough: Creating a UWP app using WRL and Media Foundation How to: Create a Classic COM Component Using WRL How to: Instantiate WRL Components Directly How to: Use winmdidl.exe and midlrt.exe to create .h files from windows metadata Key WRL APIs by Category WRL Reference Microsoft::WRL Namespace ActivatableClass Macros ActivationFactory Class AgileActivationFactory Class AgileEventSource Class AsWeak Function AsyncBase Class AsyncResultType Enumeration Callback Function (WRL) CancelTransitionPolicy Enumeration ChainInterfaces Structure ClassFactory Class CloakedIid Structure ComposableBase Class ComPtr Class CreateActivationFactory Function CreateClassFactory Function DeferrableEventArgs Class EventSource Class FactoryCacheFlags Enumeration FtmBase Class GetModuleBase Function Implements Structure InspectableClass Macro InvokeModeOptions Structure Make Function MixIn Structure Module Class Module::GenericReleaseNotifier Class Module::MethodReleaseNotifier Class Module::ReleaseNotifier Class ModuleType Enumeration operator!= Operator (Microsoft::WRL) operator== Operator (Microsoft::WRL) operator< Operator (Microsoft::WRL) RuntimeClass Class RuntimeClassFlags Structure RuntimeClassType Enumeration SimpleActivationFactory Class SimpleClassFactory Class WeakRef Class Microsoft::WRL::Details Namespace ActivationFactoryCallback Function ArgTraits Structure ArgTraitsHelper Structure AsyncStatusInternal Enumeration BoolStruct Structure ComPtrRef Class ComPtrRefBase Class CreatorMap Structure DerefHelper Structure DontUseNewUseMake Class EnableIf Structure EventTargetArray Class FactoryCache Structure ImplementsBase Structure ImplementsHelper Structure InterfaceList Structure InterfaceListHelper Structure InterfaceTraits Structure InvokeHelper Structure IsBaseOfStrict Structure IsSame Structure MakeAllocator Class MakeAndInitialize Function ModuleBase Class Move Function Nil Structure RaiseException Function RemoveIUnknown Class RemoveReference Structure RuntimeClassBase Structure RuntimeClassBaseT Structure Swap Function (WRL) TerminateMap Function VerifyInheritanceHelper Structure VerifyInterfaceHelper Structure WeakReference Class Microsoft::WRL::Wrappers Namespace CriticalSection Class Event Class (WRL) HandleT Class HString Class HStringReference Class Mutex Class RoInitializeWrapper Class Semaphore Class SRWLock Class Microsoft::WRL::Wrappers::Details Namespace CompareStringOrdinal Method SyncLockT Class SyncLockWithStatusT Class Microsoft::WRL::Wrappers::HandleTraits Namespace CriticalSectionTraits Structure EventTraits Structure FileHandleTraits Structure HANDLENullTraits Structure HANDLETraits Structure MutexTraits Structure SemaphoreTraits Structure SRWLockExclusiveTraits Structure SRWLockSharedTraits Structure Windows::Foundation Namespace ActivateInstance Function GetActivationFactory Function IID_PPV_ARGS_Helper Function