分享方式:


Make 函式

初始化指定的 Windows 執行階段 類別。 使用此函式來具現化相同模組中定義的元件。

語法

template <
   typename T,
   typename TArg1,
   typename TArg2,
   typename TArg3,
   typename TArg4,
   typename TArg5,
   typename TArg6,
   typename TArg7,
   typename TArg8,
   typename TArg9
>
ComPtr<T> Make(
   TArg1 &&arg1,
   TArg2 &&arg2,
   TArg3 &&arg3,
   TArg4 &&arg4,
   TArg5 &&arg5,
   TArg6 &&arg6,
   TArg7 &&arg7,
   TArg8 &&arg8,
   TArg9 &&arg9
);
template <
   typename T,
   typename TArg1,
   typename TArg2,
   typename TArg3,
   typename TArg4,
   typename TArg5,
   typename TArg6,
   typename TArg7,
   typename TArg8
>
ComPtr<T> Make(
   TArg1 &&arg1,
   TArg2 &&arg2,
   TArg3 &&arg3,
   TArg4 &&arg4,
   TArg5 &&arg5,
   TArg6 &&arg6,
   TArg7 &&arg7,
   TArg8 &&arg8
);
template <
   typename T,
   typename TArg1,
   typename TArg2,
   typename TArg3,
   typename TArg4,
   typename TArg5,
   typename TArg6,
   typename TArg7
>
ComPtr<T> Make(
   TArg1 &&arg1,
   TArg2 &&arg2,
   TArg3 &&arg3,
   TArg4 &&arg4,
   TArg5 &&arg5,
   TArg6 &&arg6,
   TArg7 &&arg7
);
template <
   typename T,
   typename TArg1,
   typename TArg2,
   typename TArg3,
   typename TArg4,
   typename TArg5,
   typename TArg6
>
ComPtr<T> Make(
   TArg1 &&arg1,
   TArg2 &&arg2,
   TArg3 &&arg3,
   TArg4 &&arg4,
   TArg5 &&arg5,
   TArg6 &&arg6
);
template <
   typename T,
   typename TArg1,
   typename TArg2,
   typename TArg3,
   typename TArg4,
   typename TArg5
>
ComPtr<T> Make(
   TArg1 &&arg1,
   TArg2 &&arg2,
   TArg3 &&arg3,
   TArg4 &&arg4,
   TArg5 &&arg5
);
template <
   typename T,
   typename TArg1,
   typename TArg2,
   typename TArg3,
   typename TArg4
>
ComPtr<T> Make(
   TArg1 &&arg1,
   TArg2 &&arg2,
   TArg3 &&arg3,
   TArg4 &&arg4
);
template <
   typename T,
   typename TArg1,
   typename TArg2,
   typename TArg3
>
ComPtr<T> Make(
   TArg1 &&arg1,
   TArg2 &&arg2,
   TArg3 &&arg3
);
template <
   typename T,
   typename TArg1,
   typename TArg2
>
ComPtr<T> Make(
   TArg1 &&arg1,
   TArg2 &&arg2
);
template <
   typename T,
   typename TArg1
>
ComPtr<T> Make(
   TArg1 &&arg1
);
template <
   typename T
>
ComPtr<T> Make();

參數

T
繼承自 WRL::RuntimeClass的使用者指定類別。

TArg1
傳遞至指定運行時間類別的自變數 1 類型。

TArg2
傳遞至指定運行時間類別的自變數 2 類型。

TArg3
傳遞至指定運行時間類別的自變數3類型。

TArg4
傳遞至指定運行時間類別的自變數 4 類型。

TArg5
傳遞至指定運行時間類別的自變數5類型。

TArg6
傳遞至指定運行時間類別的自變數 6 類型。

TArg7
傳遞至指定運行時間類別的自變數 7 類型。

TArg8
傳遞至指定運行時間類別的自變數8類型。

TArg9
傳遞至指定運行時間類別的自變數9類型。

arg1
傳遞至指定運行時間類別的自變數 1。

arg2
傳遞至指定運行時間類別的自變數 2。

arg3
傳遞至指定運行時間類別的自變數 3。

arg4
傳遞至指定運行時間類別的自變數 4。

arg5
傳遞至指定運行時間類別的自變數 5。

arg6
傳遞至指定運行時間類別的自變數 6。

arg7
傳遞至指定運行時間類別的自變數 7。

arg8
傳遞至指定運行時間類別的自變數 8。

arg9
傳遞至指定運行時間類別的自變數 9。

傳回值

如果成功,則為 ComPtr<T> 物件,否則為 nullptr

備註

如需範例,請參閱 如何:直接 具現化 WRL 元件,以瞭解此函式與 Microsoft::WRL::D etails::MakeAndInitialize 之間的差異。

需求

標頭: implements.h

命名空間: Microsoft::WRL

另請參閱

Microsoft::WRL 命名空間