범주별 키 WRL API
다음 표에는 기본 Windows 런타임 C++ 템플릿 라이브러리 클래스, 구조체, 함수 및 매크로가 나와 있습니다. 도우미 네임스페이스 및 클래스의 구문은 생략됩니다. 이러한 목록은 네임스페이스별로 정렬되는 API 설명서를 보강합니다.
클래스
타이틀 | 설명 |
---|---|
ActivationFactory 클래스 | Windows 런타임으로 활성화할 클래스를 하나 이상 사용합니다. |
AsyncBase 클래스 | Windows 런타임 비동기 상태 컴퓨터를 구현합니다. |
ClassFactory 클래스 | IClassFactory 인터페이스의 기본 기능을 구현합니다. |
ComPtr 클래스 | 템플릿 매개 변수로 지정된 인터페이스를 나타내는 스마트 포인터 형식을 만듭니다. ComPtr은 기본 인터페이스 포인터의 참조 개수를 자동으로 관리하여 참조 횟수가 0이 되면 인터페이스를 릴리스합니다. |
Event 클래스(Windows Runtime C++ 템플릿 라이브러리) | 이벤트를 나타냅니다. |
EventSource 클래스 | 이벤트를 나타냅니다. EventSource 멤버 함수는 이벤트 처리기를 추가, 삭제 및 호출합니다. |
FtmBase 클래스 | 자유 스레드된 마샬러 개체를 나타냅니다. |
HandleT 클래스 | 개체에 대한 핸들을 나타냅니다. |
HString 클래스 | HSTRING 핸들 조작을 지원합니다. |
HStringReference 클래스 | 기존 문자열에서 만든 HSTRING을 나타냅니다. |
Module 클래스 | 관련된 개체의 컬렉션을 나타냅니다. |
Module::GenericReleaseNotifier 클래스 | 현재 모듈의 마지막 개체가 해제될 때 이벤트 처리기를 호출합니다. 이벤트 처리기는 람다, 함수 또는 함수 포인터에 의해 지정됩니다. |
Module::MethodReleaseNotifier 클래스 | 현재 모듈의 마지막 개체가 해제될 때 이벤트 처리기를 호출합니다. 이벤트 처리기는 개체 및 해당 포인터-a-a-메서드 멤버에 의해 지정됩니다. |
Module::ReleaseNotifier 클래스 | 모듈의 마지막 개체가 해제될 때 이벤트 처리기를 호출합니다. |
RoInitializeWrapper 클래스 | Windows 런타임 초기화합니다. |
RuntimeClass 클래스 | 지정된 수의 인터페이스를 상속하는 인스턴스화된 클래스를 나타내고 지정된 Windows 런타임, 클래식 COM 및 약한 참조 지원을 제공합니다. |
SimpleActivationFactory 클래스 | Windows 런타임 또는 클래식 COM 기본 클래스를 만드는 기본적인 메커니즘을 제공합니다. |
SimpleClassFactory 클래스 | 기본 클래스를 만드는 기본적인 메커니즘을 제공합니다. |
WeakRef 클래스 | 클래식 COM이 아닌 Windows 런타임에서만 사용할 수 있는 약한 참조 를 나타냅니다. 약한 참조는 액세스할 수 있거나 액세스할 수 없는 개체를 나타냅니다. |
구조
타이틀 | 설명 |
---|---|
ChainInterfaces 구조체 | 인터페이스 ID 집합에 적용할 수 있는 확인 및 초기화 함수를 지정합니다. |
CloakedIid 구조체 | RuntimeClass IID 목록에서 지정된 인터페이스에 액세스할 수 없음을 템플릿 Implements ChainInterfaces 에 나타냅니다. |
Implements 구조체 | 지정된 인터페이스를 QueryInterface GetIid 구현합니다. |
MixIn 구조체 | 런타임 클래스가 Windows 런타임 인터페이스에서 파생되었는지 확인한 다음 있는 경우 클래식 COM 인터페이스를 확인합니다. |
함수
타이틀 | 설명 |
---|---|
ActivateInstance 함수 | 지정된 클래스 ID에 정의된 지정된 형식의 인스턴스를 등록하고 검색합니다. |
AsWeak 함수 | 지정된 인스턴스에 대한 약한 참조를 가져옵니다. |
콜백 함수 | 멤버 함수가 콜백 메서드인 개체를 만듭니다. |
CreateActivationFactory 함수 | Windows 런타임으로 활성화할 수 있는 지정된 클래스의 인스턴스를 생성하는 팩터리를 만듭니다. |
CreateClassFactory 함수 | 지정된 클래스의 인스턴스를 생성하는 팩터리를 만듭니다. |
GetActivationFactory 함수 | 템플릿 매개 변수로 지정된 형식에 대한 활성화 팩터리를 검색합니다. |
Make 함수 | 지정된 Windows 런타임 클래스를 초기화합니다. |
매크로
타이틀 | 설명 |
---|---|
ActivatableClass 매크로 | 지정된 클래스의 인스턴스를 만들 수 있는 팩터리를 포함하는 내부 캐시를 채웁니다. |
InspectableClass 매크로 | 런타임 클래스 이름 및 신뢰 수준을 설정합니다. |