TNB Library
公開型 | 公開変数類 | 全メンバ一覧
CCeUsbHid::TIoCtrlBlock_GetString 構造体

文字列取得. [詳解]

#include <TnbCeUsbHid.h>

公開型

enum  { CC = CTL_CODE(IOCTL_USBHIDT_BASE, 0x0F01, 0, 1) }
 定数 [詳解]
 

公開変数類

DWORD gotStringDataSize
 [out] 取得文字長が格納される。 [詳解]
 
DWORD index
 [in] Only used with stringType == HID_STRING_INDEXED [詳解]
 
LPWSTR lpStringData
 [in,out] 取得文字データが格納されるバッファアドレスを指定する。 [詳解]
 
DWORD stringDataBufferSize
 [in] 文字データ長を指定する。 [詳解]
 
DWORD type
 [in] 文字タイプ CUsbHid::EStringType [詳解]
 

詳解

文字列取得.

デバイスの文字列を取得します。

覚え書き
DeviceIoControl() の dwIoControlCode に CC を指定します。 その時、lpInBuf に本構造体のインスタンス、 nInBufSize に本構造体の sizeof() を指定します。

TnbCeUsbHid.h88 行目に定義があります。

列挙型メンバ詳解

◆ anonymous enum

anonymous enum

定数

列挙値
CC 

コントロールコード

TnbCeUsbHid.h91 行目に定義があります。

メンバ詳解

◆ gotStringDataSize

DWORD gotStringDataSize

[out] 取得文字長が格納される。

TnbCeUsbHid.h99 行目に定義があります。

◆ index

DWORD index

[in] Only used with stringType == HID_STRING_INDEXED

TnbCeUsbHid.h96 行目に定義があります。

◆ lpStringData

LPWSTR lpStringData

[in,out] 取得文字データが格納されるバッファアドレスを指定する。

TnbCeUsbHid.h97 行目に定義があります。

◆ stringDataBufferSize

DWORD stringDataBufferSize

[in] 文字データ長を指定する。

TnbCeUsbHid.h98 行目に定義があります。

◆ type

DWORD type

[in] 文字タイプ CUsbHid::EStringType

TnbCeUsbHid.h95 行目に定義があります。