WRL 인프라를 지원하며 사용자 코드에서 직접 사용할 수 없습니다.
구문
namespace Microsoft::WRL::Details;
멤버
클래스
| 이름 | 설명 |
|---|---|
| ComPtrRef 클래스 | ComPtr T> 형식의 개체에 대한 참조를<나타냅니다. |
| ComPtrRefBase 클래스 | ComPtrRef 클래스의 기본 클래스를 나타냅니다. |
| DontUseNewUseMake 클래스 | 에서 연산 new RuntimeClass자 사용을 방지합니다. 따라서 Make 함수를 대신 사용해야 합니다. |
| EventTargetArray 클래스 | 이벤트 처리기의 배열을 나타냅니다. |
| MakeAllocator 클래스 | 약한 참조 지원을 사용하거나 사용하지 않고 활성화 가능한 클래스에 대한 메모리를 할당합니다. |
| ModuleBase 클래스 | 모듈 클래스의 기본 클래스를 나타냅니다. |
| RemoveIUnknown 클래스 | -based 형식과 동일IUnknown하지만 가상QueryInterfaceAddRef이 아닌 메서드 및 Release 메서드가 있는 형식을 만듭니다. |
| WeakReference 클래스 | Windows 런타임 또는 클래식 COM과 함께 사용할 수 있는 약한 참조를 나타냅니다. 약한 참조는 액세스할 수 있거나 액세스할 수 없는 개체를 나타냅니다. |
구조
| 속성 | 설명 |
|---|---|
| ArgTraits 구조체 | 지정된 수의 매개 변수가 있는 익명 멤버 함수 및 지정된 대리자 인터페이스를 선언합니다. |
| ArgTraitsHelper 구조체 | 대리자 인수의 일반적인 특성을 정의하는 데 도움이 됩니다. |
| BoolStruct 구조체 | 인터페이스 ComPtr 의 개체 수명을 관리하는지 여부를 정의합니다. BoolStruct는 BoolType() 연산자에 의해 내부적으로 사용됩니다. |
| CreatorMap 구조체 | 개체를 초기화, 등록 및 등록 취소하는 방법에 대한 정보를 포함합니다. |
| DerefHelper 구조체 | 템플릿 매개 변수에 대한 역참조 포인터를 T* 나타냅니다. |
| EnableIf 구조체 | 첫 번째 템플릿 매개 변수가 계산되는 경우 두 번째 템플릿 매개 변수로 지정된 형식의 데이터 멤버를 true정의합니다. |
| FactoryCache 구조체 | 클래스 팩터리의 위치와 등록된 Windows 런타임 또는 COM 클래스 개체를 식별하는 값을 포함합니다. |
| ImplementsBase 구조체 | Implements Structure에서 템플릿 매개 변수 형식의 유효성을 검사하는 데 사용됩니다. |
| ImplementsHelper 구조체 | 구현 구조를 구현 하는 데 도움이 됩니다 . |
| InterfaceList 구조체 | 재귀 인터페이스 목록을 만드는 데 사용됩니다. |
| InterfaceListHelper 구조체 | InterfaceList 지정된 템플릿 매개 변수 인수를 재귀적으로 적용하여 형식을 빌드합니다. |
| InterfaceTraits 구조체 | 인터페이스의 일반적인 특성을 구현합니다. |
| InvokeHelper 구조체 | 지정된 수 및 인수 형식을 기반으로 메서드의 구현 Invoke() 을 제공합니다. |
| IsBaseOfStrict 구조체 | 형식 하나가 다른 형식의 기본 형식인지 테스트합니다. |
| IsSame 구조체 | 지정된 형식이 지정된 다른 형식과 같은지 테스트합니다. |
| Nil 구조체 | 지정되지 않은 선택적 템플릿 매개 변수를 나타내는 데 사용됩니다. |
| RemoveReference 구조체 | 지정된 클래스 템플릿 매개 변수에서 참조 또는 rvalue 참조 특성을 제거합니다. |
| RuntimeClassBase 구조체 | Make 함수에서 검색 RuntimeClass 하는 데 사용됩니다. |
| RuntimeClassBaseT 구조체 | 작업 및 인터페이스 ID 가져오기에 대한 QueryInterface 도우미 메서드를 제공합니다. |
| VerifyInheritanceHelper 구조체 | 한 인터페이스가 다른 인터페이스에서 파생되었는지 여부를 테스트합니다. |
| VerifyInterfaceHelper 구조체 | 템플릿 매개 변수로 지정된 인터페이스가 특정 요구 사항을 충족하는지 확인합니다. |
열거형
| 속성 | 설명 |
|---|---|
| AsyncStatusInternal 열거형 | 비동기 작업 상태와 열거형에 대한 내부 열거형 간의 매핑을 Windows::Foundation::AsyncStatus 지정합니다. |
함수
| 속성 | 설명 |
|---|---|
| ActivationFactoryCallback 함수 | 지정된 정품 인증 ID에 대한 정품 인증 팩터리를 가져옵니다. |
| Move 함수 | 지정한 인수를 한 위치에서 다른 위치로 이동합니다. |
| RaiseException 함수 | 호출 스레드에서 예외를 발생시킵니다. |
| Swap 함수(WRL) | 지정된 두 인수의 값을 교환합니다. |
| TerminateMap 함수 | 지정된 모듈에서 클래스 팩터리를 종료합니다. |
요구 사항
헤더: async.h, client.h, corewrappers.h, event.h, ftm.h, implements.h, internal.h, module.h
네임스페이스: Microsoft::WRL::D etails