次の方法で共有


IFunctionInstance::GetProviderInstanceID メソッド (functiondiscoveryapi.h)

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

プロバイダー インスタンスの識別子文字列を取得します。 この文字列は、プロバイダー インスタンスの一意識別子です。

構文

HRESULT GetProviderInstanceID(
  [out] WCHAR **ppszCoMemProviderInstanceIdentity
);

パラメーター

[out] ppszCoMemProviderInstanceIdentity

プロバイダー インスタンス識別子の文字列。 ルート デバイスの場合、この文字列の値は PKEY_PNPX_GlobalIdentity と同じです。

CoTaskMemFree を使用して、このバッファーを解放してください。

戻り値

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

リターン コード 説明
S_OK
メソッドは正常に完了しました。
E_INVALIDARG
ppszCoMemProviderInstanceID の値が無効です。
E_OUTOFMEMORY
メソッドは、この操作を実行するために必要なメモリを割り当てることができません。

要件

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

関連項目

IFunctionInstance