次の方法で共有


IFunctionDiscoveryServiceProvider::Initialize メソッド (functiondiscoveryprovider.h)

[関数検出は、[要件] セクションで指定したオペレーティング システムで使用できます。 以降のバージョンでは変更または使用できない場合があります。]

関数インスタンスによって表されるリソースにバインドされている特定のインターフェイスを提供する オブジェクトを初期化します。

構文

HRESULT Initialize(
  [in]  IFunctionInstance *pIFunctionInstance,
  [in]  REFIID            riid,
  [out] void              **ppv
);

パラメーター

[in] pIFunctionInstance

基になるリソースを表す IFunctionInstance インターフェイスへのポインター。

[in] riid

オブジェクトとの通信に使用するインターフェイスの識別子への参照。

[out] ppv

riid で要求されたインターフェイス ポインター。 正常に戻ると、 *ppv には要求されたインターフェイス ポインターが含まれます。 失敗した場合、 *ppv には NULL が含まれます。

戻り値

可能な戻り値には、次のものが含まれますが、これらに限定されません。

リターン コード 説明
S_OK
メソッドは正常に完了しました。
E_INVALIDARG
パラメーターの 1 つに無効な引数が含まれています。

解説

エラー コードはエラーを示します。 目的のオブジェクトを作成できない場合、プロバイダーは適切なエラー コードを返す必要があります。

要件

   
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー functiondiscoveryprovider.h

関連項目

IFunctionDiscoveryServiceProvider