Microsoft::WRL::Details — Przestrzeń nazw

Obsługuje infrastrukturę biblioteki WRL i nie jest przeznaczona do użycia bezpośrednio z kodu.

Składnia

namespace Microsoft::WRL::Details;

Członkowie

Klasy

Nazwa/nazwisko opis
ComPtrRef, klasa Reprezentuje odwołanie do obiektu typu ComPtr<T>.
ComPtrRefBase, klasa Reprezentuje klasę bazową dla klasy ComPtrRef .
DontUseNewUseMake, klasa Zapobiega używaniu operatora new w programie RuntimeClass. W związku z tym należy zamiast tego użyć funkcji Make.
EventTargetArray, klasa Reprezentuje tablicę procedur obsługi zdarzeń.
MakeAllocator, klasa Przydziela pamięć dla klasy możliwej do aktywowania z obsługą słabych odwołań lub bez jej obsługi.
ModuleBase, klasa Reprezentuje klasę bazową klas modułów.
RemoveIUnknown, klasa Tworzy typ, który jest odpowiednikiem typu opartego na typie IUnknown, ale ma metody inne niż wirtualne QueryInterface, AddRefi Release .
WeakReference — Klasa Reprezentuje słabe odwołanie, które może być używane z środowisko wykonawcze systemu Windows lub klasycznym COM. Słabe odwołanie reprezentuje obiekt, który może lub nie jest dostępny.

Struktury

Nazwa/nazwisko opis
ArgTraits, struktura Deklaruje określony interfejs delegata i anonimową funkcję składową, która ma określoną liczbę parametrów.
ArgTraitsHelper, struktura Pomaga zdefiniować typowe cechy argumentów delegatów.
BoolStruct, struktura Określa, czy obiekt ComPtr zarządza okresem istnienia interfejsu. BoolStructjest używany wewnętrznie przez operator BoolType().
CreatorMap, struktura Zawiera informacje o inicjowaniu, rejestrowaniu i wyrejestrowaniu obiektów.
DerefHelper, struktura Reprezentowanie wskaźnika wyłudzonych do parametru szablonu T* .
EnableIf, struktura Definiuje element członkowski danych typu określonego przez drugi parametr szablonu, jeśli pierwszy parametr szablonu zwróci wartość true.
FactoryCache, struktura Zawiera lokalizację fabryki klas i wartość, która identyfikuje zarejestrowany obiekt klasy środowisko wykonawcze systemu Windows lub COM.
ImplementsBase, struktura Służy do weryfikowania typów parametrów szablonu w implementuje strukturę.
ImplementsHelper, struktura Pomaga zaimplementować strukturę Implements .
InterfaceList, struktura Służy do tworzenia cyklicznej listy interfejsów.
InterfaceListHelper, struktura InterfaceList Tworzy typ, rekursywnie stosując określone argumenty parametru szablonu.
InterfaceTraits, struktura Implementuje typowe cechy interfejsu.
InvokeHelper, struktura Zapewnia implementację Invoke() metody na podstawie określonej liczby i typu argumentów.
IsBaseOfStrict, struktura Sprawdza, czy jeden typ jest podstawą innego.
IsSame, struktura Sprawdza, czy jeden określony typ jest taki sam jak inny określony typ.
Nil, struktura Służy do wskazywania nieokreślonego, opcjonalnego parametru szablonu.
RemoveReference, struktura Usuwa cechę odwołania lub rvalue-reference z określonego parametru szablonu klasy.
RuntimeClassBase, struktura Służy do wykrywania RuntimeClassw funkcji Make .
RuntimeClassBaseT, struktura Udostępnia metody pomocnicze dla QueryInterface operacji i uzyskiwania identyfikatorów interfejsu.
VerifyInheritanceHelper, struktura Sprawdza, czy jeden interfejs pochodzi z innego interfejsu.
VerifyInterfaceHelper, struktura Sprawdza, czy interfejs określony przez parametr szablonu spełnia określone wymagania.

Wyliczenia

Nazwa/nazwisko opis
AsyncStatusInternal, wyliczenie Określa mapowanie między wyliczeniami wewnętrznymi dla stanu operacji asynchronicznych i Windows::Foundation::AsyncStatus wyliczenia.

Funkcje

Nazwa/nazwisko opis
ActivationFactoryCallback, funkcja Pobiera fabrykę aktywacji dla określonego identyfikatora aktywacji.
Move, funkcja Przenosi określony argument z jednej lokalizacji do innej.
RaiseException, funkcja Zgłasza wyjątek w wątku wywołującym.
Swap — Funkcja (WRL) Wymienia wartości dwóch określonych argumentów.
TerminateMap, funkcja Zamyka fabryki klas w określonym module.

Wymagania

Nagłówek: async.h, client.h, corewrappers.h, event.h, ftm.h, implements.h, internal.h, module.h

Przestrzeń nazw: Microsoft::WRL::D etails

Zobacz też

Microsoft::WRL, przestrzeń nazw
Microsoft::WRL::Wrappers, przestrzeń nazw