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 RuntimeClassImplements 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)