次の方法で共有


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

必要条件

要件 価値
ヘッダー setupapi.h (Setupapi.h を含む)

関連項目

SetupDiGetDeviceInfoListDetail の