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 구조체 | RuntimeClass IID 목록에서 지정된 인터페이스에 액세스할 수 없음을 템플릿 Implements ChainInterfaces 에 나타냅니다. |
Implements 구조체 | 지정된 인터페이스를 QueryInterface GetIid 구현합니다. |
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