Microsoft::WRL — Przestrzeń nazw
Definiuje podstawowe typy tworzące bibliotekę szablonów środowisko wykonawcze systemu Windows C++.
Składnia
namespace Microsoft::WRL;
Członkowie
Typedefs
Nazwa/nazwisko | opis |
---|---|
InhibitWeakReferencePolicy |
RuntimeClassFlags<WinRt | InhibitWeakReference> |
Klasy
Nazwa/nazwisko | opis |
---|---|
ActivationFactory, klasa | Umożliwia aktywowanie co najmniej jednej klasy przez środowisko wykonawcze systemu Windows. |
AsyncBase, klasa | Implementuje maszynę stanu asynchronicznego środowisko wykonawcze systemu Windows. |
ClassFactory, klasa | Implementuje podstawowe funkcje interfejsu IClassFactory . |
ComPtr, klasa | Tworzy inteligentny typ wskaźnika, który reprezentuje interfejs określony przez parametr szablonu. ComPtr automatycznie utrzymuje liczbę odwołań dla bazowego wskaźnika interfejsu i zwalnia interfejs, gdy liczba odwołań przekroczy zero. |
DeferrableEventArgs, klasa | Klasa szablonu używana dla typów argumentów zdarzeń dla odroczenia. |
EventSource, klasa | Reprezentuje zdarzenie. EventSource funkcje składowe dodają, usuń i wywołują programy obsługi zdarzeń. |
FtmBase, klasa | Reprezentuje obiekt marshalera bezwątkowy. |
Klasa modułu | Reprezentuje kolekcję powiązanych obiektów. |
RuntimeClass, klasa | Reprezentuje wystąpienie klasy, która dziedziczy określoną liczbę interfejsów i zapewnia określoną środowisko wykonawcze systemu Windows, klasyczną obsługę modelu COM i słabych odwołań. |
SimpleActivationFactory, klasa | Udostępnia podstawowy mechanizm tworzenia środowisko wykonawcze systemu Windows lub klasycznej klasy bazowej COM. |
SimpleClassFactory, klasa | Udostępnia podstawowy mechanizm tworzenia klasy bazowej. |
WeakRef, klasa | Reprezentuje słabe odwołanie, które może być używane tylko przez środowisko wykonawcze systemu Windows, a nie klasyczny COM. Słabe odwołanie reprezentuje obiekt, który może lub nie jest dostępny. |
Struktury
Nazwa/nazwisko | opis |
---|---|
ChainInterfaces, struktura | Określa funkcje weryfikacji i inicjowania, które można zastosować do zestawu identyfikatorów interfejsu. |
CloakedIid, struktura | Wskazuje szablony RuntimeClass Implements iChainInterfaces , że określony interfejs nie jest dostępny na liście identyfikatorów IID. |
Implements, struktura | Implementuje QueryInterface i GetIid dla określonych interfejsów. |
MixIn, struktura | Zapewnia, że klasa środowiska uruchomieniowego pochodzi z interfejsów środowisko wykonawcze systemu Windows, jeśli istnieje, a następnie klasycznych interfejsów COM. |
RuntimeClassFlags, struktura | Zawiera typ wystąpienia klasy RuntimeClass. |
Wyliczenia
Nazwa/nazwisko | opis |
---|---|
AsyncResultType, wyliczenie | Określa typ wyniku zwróconego przez metodę GetResults() . |
ModuleType, wyliczenie | Określa, czy moduł powinien obsługiwać serwer przetwarzania, czy też serwer poza procesem. |
RuntimeClassType, wyliczenie | Określa typ obsługiwanego wystąpienia RuntimeClass . |
Funkcje
Nazwa/nazwisko | opis |
---|---|
AsWeak, funkcja | Pobiera słabe odwołanie do określonego wystąpienia. |
Callback — Funkcja (WRL) | Tworzy obiekt, którego funkcja składowa jest metodą wywołania zwrotnego. |
CreateActivationFactory, funkcja | Tworzy fabrykę, która tworzy wystąpienia określonej klasy, które mogą być aktywowane przez środowisko wykonawcze systemu Windows. |
CreateClassFactory, funkcja | Tworzy fabrykę, która tworzy wystąpienia określonej klasy. |
Make, funkcja | Inicjuje określoną klasę środowisko wykonawcze systemu Windows. |
Wymagania
Nagłówek: async.h, client.h, corewrappers.h, event.h, ftm.h, implements.h, internal.h, module.h
Przestrzeń nazw: Microsoft::WRL
Zobacz też
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