SP_DEVICE_INTERFACE_DATA構造体 (setupapi.h)
SP_DEVICE_INTERFACE_DATA構造体は、デバイス情報セット内のデバイス インターフェイスを定義します。
構文
typedef struct _SP_DEVICE_INTERFACE_DATA {
DWORD cbSize;
GUID InterfaceClassGuid;
DWORD Flags;
ULONG_PTR Reserved;
} SP_DEVICE_INTERFACE_DATA, *PSP_DEVICE_INTERFACE_DATA;
メンバー
cbSize
SP_DEVICE_INTERFACE_DATA構造体のサイズ (バイト単位)。 詳細については、「解説」を参照してください。
InterfaceClassGuid
デバイス インターフェイスが属するクラスの GUID。
Flags
次のいずれかになります。
SPINT_ACTIVE
インターフェイスがアクティブ (有効) です。
SPINT_DEFAULT
インターフェイスは、デバイス クラスの既定のインターフェイスです。
SPINT_REMOVED
インターフェイスが削除されます。
Reserved
予約済み。 使用しないでください。
注釈
パラメーターとしてSP_DEVICE_INTERFACE_DATA構造体のインスタンスを受け取る SetupAPI 関数は、指定された構造体の cbSize メンバーが構造体のサイズ (バイト単位) と等しいかどうかを検証します。 cbSize メンバーが正しく設定されていない場合、関数は失敗し、ERROR_INVALID_USER_BUFFERのエラー コードを設定します。
要件
要件 | 値 |
---|---|
Header | setupapi.h (Setupapi.h を含む) |
こちらもご覧ください
SP_DEVICE_INTERFACE_DETAIL_DATA