Share via


MakeAndInitialize 函式

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

語法

template <
    typename T,
    typename I,
    typename TArg1,
    typename TArg2,
    typename TArg3,
    typename TArg4,
    typename TArg5,
    typename TArg6,
    typename TArg7,
    typename TArg8,
    typename TArg9>
HRESULT MakeAndInitialize(
    _Outptr_result_nullonfailure_ I** ppvObject,
    TArg1 &&arg1,
    TArg2 &&arg2,
    TArg3 &&arg3,
    TArg4 &&arg4,
    TArg5 &&arg5,
    TArg6 &&arg6,
    TArg7 &&arg7,
    TArg8 &&arg8,
    TArg9 &&arg9) throw()

參數

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。

傳回值

HRESULT 值。

備註

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

需求

標頭: implements.h

命名空間: Microsoft::WRL::D etails

另請參閱

Microsoft::WRL::Details 命名空間