다음을 통해 공유


Microsoft::WRL 네임스페이스

Windows 런타임 C++ 템플릿 라이브러리를 구성하는 기본 형식을 정의합니다.

구문

namespace Microsoft::WRL;

멤버

Typedef

이름 설명
InhibitWeakReferencePolicy RuntimeClassFlags<WinRt | InhibitWeakReference>

클래스

이름 설명
ActivationFactory 클래스 Windows 런타임으로 활성화할 클래스를 하나 이상 사용합니다.
AsyncBase 클래스 Windows 런타임 비동기 상태 컴퓨터를 구현합니다.
ClassFactory 클래스 IClassFactory 인터페이스의 기본 기능을 구현합니다.
ComPtr 클래스 템플릿 매개 변수로 지정된 인터페이스를 나타내는 스마트 포인터 형식을 만듭니다. ComPtr은 기본 인터페이스 포인터의 참조 개수를 자동으로 관리하여 참조 횟수가 0이 되면 인터페이스를 릴리스합니다.
DeferrableEventArgs 클래스 지연에 대한 이벤트 인수 형식에 사용되는 템플릿 클래스입니다.
EventSource 클래스 이벤트를 나타냅니다. EventSource 멤버 함수는 이벤트 처리기를 추가, 삭제 및 호출합니다.
FtmBase 클래스 자유 스레드된 마샬러 개체를 나타냅니다.
Module 클래스 관련된 개체의 컬렉션을 나타냅니다.
RuntimeClass 클래스 지정된 수의 인터페이스를 상속하는 인스턴스화된 클래스를 나타내고 지정된 Windows 런타임, 클래식 COM 및 약한 참조 지원을 제공합니다.
SimpleActivationFactory 클래스 Windows 런타임 또는 클래식 COM 기본 클래스를 만드는 기본적인 메커니즘을 제공합니다.
SimpleClassFactory 클래스 기본 클래스를 만드는 기본적인 메커니즘을 제공합니다.
WeakRef 클래스 클래식 COM이 아닌 Windows 런타임에서만 사용할 수 있는 약한 참조 를 나타냅니다. 약한 참조는 액세스할 수 있거나 액세스할 수 없는 개체를 나타냅니다.

구조

속성 설명
ChainInterfaces 구조체 인터페이스 ID 집합에 적용할 수 있는 확인 및 초기화 함수를 지정합니다.
CloakedIid 구조체 RuntimeClassIID 목록에서 지정된 인터페이스에 액세스할 수 없음을 템플릿 ImplementsChainInterfaces 에 나타냅니다.
Implements 구조체 지정된 인터페이스를 QueryInterfaceGetIid 구현합니다.
MixIn 구조체 런타임 클래스가 Windows 런타임 인터페이스에서 파생되었는지 확인한 다음 있는 경우 클래식 COM 인터페이스를 확인합니다.
RuntimeClassFlags 구조체 RuntimeClass 인스턴스의 형식을 포함합니다.

열거형

이름 설명
AsyncResultType 열거형 메서드에서 반환된 결과의 형식을 지정합니다 GetResults() .
ModuleType 열거형 모듈이 in-process 서버를 지원하는지 out-of-process 서버를 지원해야 하는지 여부를 지정합니다.
RuntimeClassType 열거형 지원되는 RuntimeClass 인스턴스의 형식을 지정합니다.

함수

속성 설명
AsWeak 함수 지정된 인스턴스에 대한 약한 참조를 가져옵니다.
콜백 함수(WRL) 멤버 함수가 콜백 메서드인 개체를 만듭니다.
CreateActivationFactory 함수 Windows 런타임으로 활성화할 수 있는 지정된 클래스의 인스턴스를 생성하는 팩터리를 만듭니다.
CreateClassFactory 함수 지정된 클래스의 인스턴스를 생성하는 팩터리를 만듭니다.
Make 함수 지정된 Windows 런타임 클래스를 초기화합니다.

요구 사항

헤더: async.h, client.h, corewrappers.h, event.h, ftm.h, implements.h, internal.h, module.h

네임스페이스: Microsoft::WRL

참고 항목

Microsoft::WRL::Wrappers 네임스페이스