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

WRL 인프라를 지원하며 사용자 코드에서 직접 사용할 수 없습니다.

구문

namespace Microsoft::WRL::Details;

멤버

클래스

이름 설명
ComPtrRef 클래스 ComPtr T> 형식의 개체에 대한 참조를<나타냅니다.
ComPtrRefBase 클래스 ComPtrRef 클래스의 기본 클래스를 나타냅니다.
DontUseNewUseMake 클래스 에서 연산 newRuntimeClass자 사용을 방지합니다. 따라서 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

참고 항목

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