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 の