|
TNB Library
|
USB-HIDパスネーム情報管理クラス [詳解]
#include <TnbUsbHidPathName.h>
CUsbHidPathName の継承関係図クラス | |
| struct | TDescriptionStrings |
| Description 文字列群 [詳解] | |
公開メンバ関数 | |
| CUsbHidPathName (void) | |
| コンストラクタ [詳解] | |
| CUsbHidPathName (WORD wVid, WORD wPid, LPCTSTR lpszPathName, const HIDP_CAPS &cap) | |
| コンストラクタ [詳解] | |
| void | Empty (void) |
| [設定] 情報なし [詳解] | |
| bool | GetButtonCaps (CWorkMemT< HIDP_BUTTON_CAPS > &_vn, HIDP_REPORT_TYPE reportType) |
| [設定] ボタン性能情報取得. [詳解] | |
| const HIDP_CAPS & | GetCapability (void) const |
| [取得] Capability情報取得 [詳解] | |
| CStr | GetDeviceDescription (void) const |
| [取得] 説明取得. [詳解] | |
| size_t | GetFeatureReportByteLength (void) const |
| [取得] Featureレポート長取得 [詳解] | |
| size_t | GetInputReportByteLength (void) const |
| [取得] Inputレポート長取得 [詳解] | |
| bool | GetLinkCollectionNodes (CWorkMemT< HIDP_LINK_COLLECTION_NODE > &_vn) |
| [設定] リンクコレクションノード情報取得. [詳解] | |
| CStr | GetLocationInformation (void) const |
| [取得] 場所情報取得. [詳解] | |
| CStr | GetManufacturer (void) const |
| [取得] 製造業者取得. [詳解] | |
| bool | GetManufacturerString (TDescriptionStrings &_ds) const |
| [取得] Description 文字列取得. [詳解] | |
| size_t | GetOutputReportByteLength (void) const |
| [取得] Outputレポート長取得 [詳解] | |
| const CStr & | GetPathName (void) const |
| [取得] パスネーム取得 [詳解] | |
| WORD | GetProductId (void) const |
| [取得] プロダクトID取得 [詳解] | |
| bool | GetValueCaps (CWorkMemT< HIDP_VALUE_CAPS > &_vn, HIDP_REPORT_TYPE reportType) |
| [設定] 値性能情報取得. [詳解] | |
| WORD | GetVendorId (void) const |
| [取得] ベンダID取得 [詳解] | |
| bool | IsEmpty (void) const |
| [確認] 情報有無確認 [詳解] | |
| DWORD | SetPathName (LPCTSTR lpszPathName) |
| [設定] パスネーム設定. [詳解] | |
| CStr | ToString (void) const |
| [取得] 文字列取得. [詳解] | |
USB-HIDパスネーム情報管理クラス
USB-HID のデバイスを一意に示すパスネーム(文字列)と、それに対応する Vendor-ID,Product-IDとパスネームとCapabiliryを管理。 存在しない USB-HIDのデバイスのパスネームは管理できません。
TnbUsbHidPathName.h の 584 行目に定義があります。
| CUsbHidPathName | ( | void | ) |
| CUsbHidPathName | ( | WORD | wVid, |
| WORD | wPid, | ||
| LPCTSTR | lpszPathName, | ||
| const HIDP_CAPS & | cap | ||
| ) |
コンストラクタ
| wVid | Vendor ID。 |
| wPid | Product ID。 |
| lpszPathName | パスネーム。 |
| cap | Capability情報 |
TnbUsbHidPathName.h の 605 行目に定義があります。
| void Empty | ( | void | ) |
| bool GetButtonCaps | ( | CWorkMemT< HIDP_BUTTON_CAPS > & | _vn, |
| HIDP_REPORT_TYPE | reportType | ||
| ) |
[設定] ボタン性能情報取得.
| [out] | _vn | 成功時情報が格納されます。 |
| [in] | reportType | レポートタイプ |
| true | 成功。 |
| false | 失敗 |
TnbUsbHidPathName.h の 719 行目に定義があります。
| const HIDP_CAPS & GetCapability | ( | void | ) | const |
| CStr GetDeviceDescription | ( | void | ) | const |
| size_t GetFeatureReportByteLength | ( | void | ) | const |
| size_t GetInputReportByteLength | ( | void | ) | const |
| bool GetLinkCollectionNodes | ( | CWorkMemT< HIDP_LINK_COLLECTION_NODE > & | _vn | ) |
[設定] リンクコレクションノード情報取得.
| [out] | _vn | 成功時情報が格納されます。 |
| true | 成功。 |
| false | 失敗 |
TnbUsbHidPathName.h の 690 行目に定義があります。
| CStr GetLocationInformation | ( | void | ) | const |
| CStr GetManufacturer | ( | void | ) | const |
| bool GetManufacturerString | ( | TDescriptionStrings & | _ds | ) | const |
[取得] Description 文字列取得.
| [out] | _ds | 成功するとDescription 文字列が格納されます。 |
| false | 失敗. |
| true | 成功. |
TnbUsbHidPathName.h の 920 行目に定義があります。
| size_t GetOutputReportByteLength | ( | void | ) | const |
| const CStr & GetPathName | ( | void | ) | const |
| WORD GetProductId | ( | void | ) | const |
| bool GetValueCaps | ( | CWorkMemT< HIDP_VALUE_CAPS > & | _vn, |
| HIDP_REPORT_TYPE | reportType | ||
| ) |
[設定] 値性能情報取得.
| [out] | _vn | 成功時情報が格納されます。 |
| [in] | reportType | レポートタイプ |
| true | 成功。 |
| false | 失敗 |
TnbUsbHidPathName.h の 760 行目に定義があります。
| WORD GetVendorId | ( | void | ) | const |
| bool IsEmpty | ( | void | ) | const |
| DWORD SetPathName | ( | LPCTSTR | lpszPathName | ) |
[設定] パスネーム設定.
指定のパスネームを使い、USB-HIDデバイスをアクセスし、 Vendor ID,Product ID,Capability を取得し、本インスタンスに設定します。
| lpszPathName | パスネーム。 |
| ERROR_SUCCESS | 成功。本インスタンスに情報が格納されています。 |
| 上記以外 | 失敗。戻り値はエラーコード。本インスタンスは、情報無し状態になります。 |
TnbUsbHidPathName.h の 644 行目に定義があります。
| CStr ToString | ( | void | ) | const |