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 を含む) |