次の方法で共有


CM_Get_Device_ID_List_ExW関数 (cfgmgr32.h)

[Windows 8とWindows Server 2012以降、この関数は非推奨となりました。 代わりに CM_Get_Device_ID_List を使用してください。]

CM_Get_Device_ID_List_Ex関数は、ローカル コンピューターまたはリモート コンピューター上のデバイス インスタンスデバイス インスタンス ID の一覧を取得します。

構文

CMAPI CONFIGRET CM_Get_Device_ID_List_ExW(
  [in, optional] PCWSTR   pszFilter,
  [out]          PZZWSTR  Buffer,
  [in]           ULONG    BufferLen,
  [in]           ULONG    ulFlags,
  [in, optional] HMACHINE hMachine
);

パラメーター

[in, optional] pszFilter

コンピューターのデバイス インスタンス識別子のサブセット ( NULL) を指定する文字列への呼び出し元指定ポインター。 ulFlags の次の説明を参照してください。

[out] Buffer

NULL で終わるデバイス インスタンス識別子文字列のセットを受け取るバッファーのアドレス。 セットの末尾は、追加の NULL で終了します。 必要なバッファー サイズは、 CM_Get_Device_ID_List_Size_Exを呼び出すことによって取得する必要があります。

[in] BufferLen

Buffer で指定されたバッファーの呼び出し元から指定された長さ (文字数)。

[in] ulFlags

検索フィルターを指定する、呼び出し元から提供される省略可能なビット フラグの 1 つ。 フラグが指定されていない場合、関数はすべてのデバイス インスタンスのすべてのインスタンス識別子を提供します。 ビット フラグの一覧については、CM_Get_Device_ID_ListulFlags の説明を参照してください。

[in, optional] hMachine

呼び出し元から指定されたマシン ハンドル。 CM_Connect_Machineの前の呼び出しから取得されます。

メモこの機能は削除されたため、この関数を使用してリモート マシンにアクセスすることは、Windows 8 および Windows Server 2012 以降ではサポートされていません。
 

戻り値

操作が成功した場合、関数は CR_SUCCESSを返します。 それ以外の場合は、 Cfgmgr32.h で定義されているCR_プレフィックス付きのエラー コードのいずれかを返します。

注釈

デバイス インスタンス ID の詳細については、「 デバイス識別文字列」を参照してください。

リモート マシンにアクセスするための機能は、Windows 8およびWindows Server 2012以降のオペレーティング システムで削除されているため、これらのバージョンの Windows で実行している場合はリモート マシンにアクセスできません。

要件

要件
サポートされている最小のクライアント Microsoft Windows 2000 以降のバージョンの Windows で使用できます。
対象プラットフォーム デスクトップ
Header cfgmgr32.h (Cfgmgr32.h を含む)
Library Cfgmgr32.lib