Kluczowe interfejsy API biblioteki WRL według kategorii
W poniższych tabelach wymieniono podstawowe klasy biblioteki szablonów środowisko wykonawcze systemu Windows języka C++, struktury, funkcje i makra. Pominięto konstrukcje w przestrzeniach nazw i klasach pomocnika. Te listy rozszerzają dokumentację interfejsu API, która jest rozmieszczana według przestrzeni nazw.
Klasy
Nazwa | 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. |
Event, klasa (Biblioteka szablonów języka C++ środowiska uruchomieniowego systemu Windows) | Reprezentuje zdarzenie. |
EventSource, klasa | Reprezentuje zdarzenie. EventSource funkcje składowe dodają, usuń i wywołują programy obsługi zdarzeń. |
FtmBase, klasa | Reprezentuje obiekt marshalera bezwątkowy. |
HandleT, klasa | Reprezentuje uchwyt do obiektu. |
HString, klasa | Zapewnia obsługę manipulowania uchwytami HSTRING. |
HStringReference, klasa | Reprezentuje HSTRING, który jest tworzony na podstawie istniejącego ciągu. |
Klasa modułu | Reprezentuje kolekcję powiązanych obiektów. |
Module::GenericReleaseNotifier, klasa | Wywołuje program obsługi zdarzeń po wydaniu ostatniego obiektu w bieżącym module. Procedura obsługi zdarzeń jest określana przez element lambda, functor lub wskaźnik-funkcja. |
Module::MethodReleaseNotifier, klasa | Wywołuje program obsługi zdarzeń po wydaniu ostatniego obiektu w bieżącym module. Procedura obsługi zdarzeń jest określana przez obiekt i jego element członkowski wskaźnika do metody. |
Module::ReleaseNotifier, klasa | Wywołuje program obsługi zdarzeń po wydaniu ostatniego obiektu w module. |
RoInitializeWrapper, klasa | Inicjuje środowisko wykonawcze systemu Windows. |
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 | 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. |
Funkcje
Nazwa | opis |
---|---|
ActivateInstance, funkcja | Rejestruje i pobiera wystąpienie określonego typu zdefiniowanego w określonym identyfikatorze klasy. |
AsWeak, funkcja | Pobiera słabe odwołanie do określonego wystąpienia. |
Funkcja wywołania zwrotnego | 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. |
GetActivationFactory, funkcja | Pobiera fabrykę aktywacji dla typu określonego przez parametr szablonu. |
Make, funkcja | Inicjuje określoną klasę środowisko wykonawcze systemu Windows. |
Makra
Nazwa | opis |
---|---|
Makra ActivatableClass | Wypełnia wewnętrzną pamięć podręczną zawierającą fabrykę, która może utworzyć wystąpienie określonej klasy. |
InspectableClass, makro | Ustawia nazwę klasy środowiska uruchomieniowego i poziom zaufania. |
Zobacz też
Biblioteka szablonów języka C++ środowiska uruchomieniowego systemu Windows (WRL)
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