次の方法で共有


CM_Get_Device_ID_List_ExA関数 (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_ExA(
  [in, optional] PCSTR    pszFilter,
  [out]          PZZSTR   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_Listの ulFlags の説明を参照してください。

[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