次の方法で共有


SP_DEVINFO_LIST_DETAIL_DATA_A構造体 (setupapi.h)

SP_DEVINFO_LIST_DETAIL_DATA構造体には、デバイス情報セットに関する情報 (関連付けられたセットアップ クラス GUID など) が含まれます (セットアップ クラスが関連付けられている場合)。

構文

typedef struct _SP_DEVINFO_LIST_DETAIL_DATA_A {
  DWORD  cbSize;
  GUID   ClassGuid;
  HANDLE RemoteMachineHandle;
  CHAR   RemoteMachineName[SP_MAX_MACHINENAME_LENGTH];
} SP_DEVINFO_LIST_DETAIL_DATA_A, *PSP_DEVINFO_LIST_DETAIL_DATA_A;

メンバー

cbSize

SP_DEVINFO_LIST_DETAIL_DATA構造体のサイズ (バイト単位)。

ClassGuid

デバイス情報セットに関連付けられているセットアップ クラス GUID。関連付けられているセットアップ クラスがない場合はGUID_NULL。

RemoteMachineHandle

デバイス情報セットがリモート コンピューター用の場合、このメンバーはリモート コンピューターの構成マネージャー コンピューター ハンドルです。 デバイス情報セットがローカル コンピューター用の場合、このメンバーは NULL です

これは通常、コンポーネントがリモート コンピューターへのアクセスに使用するパラメーターです。 RemoteMachineName には、コンポーネントにリモート コンピューターの名前が必要な場合に備え、文字列が含まれています。

RemoteMachineName[SP_MAX_MACHINENAME_LENGTH]

リモート コンピューターの名前を含む NULL で終わる文字列。 デバイス情報セットがローカル コンピューター用の場合、このメンバーは空の文字列です。

注釈

注意

setupapi.h ヘッダーは、SP_DEVINFO_LIST_DETAIL_DATAをエイリアスとして定義します。このエイリアスは、UNICODE プリプロセッサ定数の定義に基づいて、この関数の ANSI または Unicode バージョンを自動的に選択します。 エンコードに依存しないエイリアスをエンコードニュートラルでないコードと組み合わせて使用すると、コンパイルまたはランタイム エラーが発生する不一致が発生する可能性があります。 詳細については、「 関数プロトタイプの規則」を参照してください。

要件

要件
Header setupapi.h (Setupapi.h を含む)

こちらもご覧ください

SetupDiGetDeviceInfoListDetail