共用方式為


Microsoft::WRL::Details 命名空間

支援 WRL 基礎結構,而且不是為了要直接從您的程式碼中使用而設計。

namespace Microsoft::WRL::Details;

成員

類別

名稱

說明

ComPtrRef 類別

表示型別 ComPtr<T> 物件的參考。

ComPtrRefBase 類別

表示 ComPtrRef 類別 (Class) 的基底類別 (Base Class)。

DontUseNewUseMake 類別

避免使用運算子 new 在 RuntimeClass。 因此,您必須使用 執行函式

EventTargetArray 類別

表示一組事件處理常式的陣列。

MakeAllocator 類別

配置可啟動類別的記憶體,使用或不使用弱式參考支援。

ModuleBase 類別

表示模組 類別的基底類別。

RemoveIUnknown 類別

製造一個和 IUnknown對等的一個基礎型別,但是有非虛擬 QueryInterfaceAddRefRelease 方法。

WeakReference 類別

代表可以搭配 Windows 執行階段或一般 COM 的弱式參考使用。 弱式參考表示可能有也可能沒有可存取的物件。

結構

名稱

說明

ArgTraits 結構

宣告指定的委派介面和具有指定參數數目的匿名成員函式。

ArgTraitsHelper 結構

幫助定義委派引數的一般特性。

BoolStruct 結構

定義 ComPtr 是否處理介面的物件存留期 (Lifetime)。 BoolType () 運算子在內部使用 BoolStruct。

CreatorMap 結構

包含如何初始化,註冊和移除註冊物件。

DerefHelper 結構

表示已解除參考指標至 T* 樣板參數。

EnableIf 結構

如果第一個範本參數計算結果為 true,定義第二個樣板參數所指定型別的資料成員。

FactoryCache 結構

包含一個類別處理站的位置及一個可識別已註冊之 Windows 執行階段 或 COM 類別物件的值。

ImplementsBase 結構

用來驗證範本參數在 Implements 結構中。

ImplementsHelper 結構

協助實作 實作 結構。

InterfaceList 結構

用來建立介面的遞迴清單。

InterfaceListHelper 結構

透過遞迴套用指定的樣板參數引數建立InterfaceList型別。

InterfaceTraits 結構

實作介面的一般特性。

InvokeHelper 結構

提供根據指定引數的數目和類型的 Invoke() 方法的實作。

IsBaseOfStrict 結構

測試一個型別是否為另一個型別的基底。

IsSame 結構

測試一個指定型別是否與另一個指定型別相同。

Nil 結構

用來表示未指定,選擇性樣板參數。

RemoveReference 結構

從指定的類別樣板參數刪除參考或右值參考特性。

RuntimeClassBase 結構

用來偵測 Make 函式的 RuntimeClass

RuntimeClassBaseT 結構

提供 QueryInterface 作業和取得介面 ID 的協助程式方法。

VerifyInheritanceHelper 結構

測試一個介面是否衍生自另一個介面。

VerifyInterfaceHelper 結構

驗證目前樣板參數定義的介面是否符合特定需求。

列舉

名稱

說明

AsyncStatusInternal 列舉

指定內部列舉非同步作業的狀態和 Windows::Foundation::AsyncStatus 列舉型別之間的對應。

函式

名稱

說明

ActivationFactoryCallback 函式

取得指定之啟動 ID的啟用 Factory

Move 函式

將指定的引數從某個位置移至另一個。

RaiseException 函式

引發在呼叫執行緒上的例外狀況。

Swap 函式 (Windows 執行階段 C++ 樣板程式庫)

交換兩個指定的引數值。

TerminateMap 函式

關閉指定之模組的 Class Factory。

需求

標題: async.h, client.h, corewrappers.h, event.h, ftm.h, implements.h, internal.h, module.h

命名空間: Microsoft::WRL::Details

請參閱

參考

Microsoft::WRL 命名空間

Microsoft::WRL::Wrappers 命名空間