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 , AddRef i 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. BoolStruct jest 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 RuntimeClass w 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
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla