Nui
|
#include <inspectable.h>
#include <roapi.h>
#include <activation.h>
#include <WinString.h>
#include <new.h>
#include <weakreference.h>
#include <objbase.h>
#include <cguid.h>
#include <intrin.h>
#include <wrl\internal.h>
#include <wrl\def.h>
#include <wrl\client.h>
Go to the source code of this file.
Namespaces | |
Microsoft | |
This file has no copyright assigned and is placed in the Public Domain. | |
Microsoft::WRL | |
Microsoft::WRL::Details | |
Macros | |
#define | WRT_NO_VTABLE |
#define | DETAILS_RTCLASS_FLAGS_ARGUMENTS(RuntimeClassFlagsT) |
#define | InspectableClass(runtimeClassName, trustLevel) |
#define | MixInHelper() |
#define | WrlCreatorMapIncludePragmaEx(className, group) |
#define | WrlCreatorMapIncludePragma(className) |
#define | ActivatableClassWithFactoryEx(className, factory, groupId) |
#define | ActivatableClassWithFactory(className, factory) |
#define | ActivatableClass(className) static_assert(false, "It's required to include 'wrl/module.h' to be able to use 'ActivatableClass' macro"); |
#define | ActivatableStaticOnlyFactoryEx(factory, serverName) |
#define | ActivatableStaticOnlyFactory(factory) |
#define | CoCreatableClassWithFactoryEx(className, factory, groupId) |
#define | CoCreatableClassWithFactory(className, factory) |
#define | CoCreatableClass(className) static_assert(false, "It's required to include 'wrl/module.h' to be able to use 'CoCreatableClass' macro"); |
#define | CoCreatableClassWrlCreatorMapInclude(className) |
#define | CoCreatableClassWrlCreatorMapIncludeEx(className, groupId) |
Typedefs | |
typedef RuntimeClassFlags< WinRt|InhibitWeakReference > | Microsoft::WRL::InhibitWeakReferencePolicy |
Enumerations | |
enum | Microsoft::WRL::RuntimeClassType { Microsoft::WRL::WinRt = 0x0001 , Microsoft::WRL::ClassicCom = 0x0002 , Microsoft::WRL::WinRtClassicComMix = WinRt | ClassicCom , Microsoft::WRL::InhibitWeakReference = 0x0004 , Microsoft::WRL::Delegate = ClassicCom , Microsoft::WRL::InhibitFtmBase = 0x0008 , Microsoft::WRL::InhibitRoOriginateError = 0x0010 } |
Variables | |
const CreatorMap * | Microsoft::WRL::Details::__pobjectentryfirst = nullptr |
const CreatorMap * | Microsoft::WRL::Details::__pobjectentrymid = nullptr |
const CreatorMap * | Microsoft::WRL::Details::__pobjectentrylast = nullptr |
template<typename RuntimeClassFlagsT , bool doStrictCheck, typename... TInterfaces> | |
struct WRT_NO_VTABLE | Microsoft::WRL::Details::ImplementsHelper |
template<typename I0 , bool isImplements> | |
struct WRT_NO_VTABLE | Microsoft::WRL::Details::MarkImplements |
template<typename RuntimeClassFlagsT , bool doStrictCheck, typename... Bases> | |
struct WRT_NO_VTABLE | Microsoft::WRL::Details::AdjustImplements |
template<class RuntimeClassFlagsT , bool implementsWeakReferenceSource, bool implementsInspectable, bool implementsFtmBase, typename... TInterfaces> | |
class WRT_NO_VTABLE | Microsoft::WRL::Details::RuntimeClassImpl |
const UINT_PTR | Microsoft::WRL::Details::EncodeWeakReferencePointerFlag = static_cast<UINT_PTR>(1) << ((sizeof(UINT_PTR) * 8) - 1) |
#define ActivatableClass | ( | className | ) | static_assert(false, "It's required to include 'wrl/module.h' to be able to use 'ActivatableClass' macro"); |
#define ActivatableClassWithFactory | ( | className, | |
factory | |||
) |
#define ActivatableClassWithFactoryEx | ( | className, | |
factory, | |||
groupId | |||
) |
#define ActivatableStaticOnlyFactory | ( | factory | ) |
#define ActivatableStaticOnlyFactoryEx | ( | factory, | |
serverName | |||
) |
#define CoCreatableClass | ( | className | ) | static_assert(false, "It's required to include 'wrl/module.h' to be able to use 'CoCreatableClass' macro"); |
#define CoCreatableClassWithFactory | ( | className, | |
factory | |||
) |
#define CoCreatableClassWithFactoryEx | ( | className, | |
factory, | |||
groupId | |||
) |
#define CoCreatableClassWrlCreatorMapInclude | ( | className | ) |
#define CoCreatableClassWrlCreatorMapIncludeEx | ( | className, | |
groupId | |||
) |
#define DETAILS_RTCLASS_FLAGS_ARGUMENTS | ( | RuntimeClassFlagsT | ) |
#define InspectableClass | ( | runtimeClassName, | |
trustLevel | |||
) |
#define MixInHelper | ( | ) |
#define WrlCreatorMapIncludePragma | ( | className | ) |
#define WrlCreatorMapIncludePragmaEx | ( | className, | |
group | |||
) |
#define WRT_NO_VTABLE |