AG903ライブラリリファレンス
内容インデックスホーム
前へ上へ次へ
STOR_DEVICE 構造体
Syntax
C++
typedef struct StorDevice { struct usbd_usb_deviceinfo * pUsbCore_Dev; uhs_ubit8_t u8MaxLUN; struct StorUnit* pStorUnitHead; struct StorPipe* pDCtrlPipe_I; struct StorPipe* pDCtrlPipe_O; struct StorPipe* pBulkInPipe; struct StorPipe* pBulkOutPipe; DEVICE_STAT nDeviceStat; kernel_context_t oExecuteLockObj; kernel_context_t* pExecuteLock; struct StorDevice* pNext; struct StorClassDriver* pParent; uhs_boolean_t (* Delete)(PSTOR_DEVICE); } STOR_DEVICE;

usb_msc_type.h

メンバ 
説明 
struct usbd_usb_deviceinfo * pUsbCore_Dev; 
USB Core が保持するデバイス情報 
uhs_ubit8_t u8MaxLUN; 
本デバイスの最大 LUN 数 
struct StorUnit* pStorUnitHead; 
本デバイスが管理する StorUnit のリスト 
struct StorPipe* pDCtrlPipe_I; 
本デバイスが持つ Default Ctrl Pipe 
struct StorPipe* pDCtrlPipe_O; 
本デバイスが持つ Default Ctrl Pipe 
struct StorPipe* pBulkInPipe; 
本デバイスが持つ Bulk In Pipe 
struct StorPipe* pBulkOutPipe; 
本デバイスが持つ Bulk Out Pipe 
DEVICE_STAT nDeviceStat; 
デバイスの状態 制御のためのメンバー 
kernel_context_t oExecuteLockObj; 
ロックオブジェクトの実体() 
kernel_context_t* pExecuteLock; 
Command Block 実行ロックへのポインタ 構造を表すメンバー 
struct StorDevice* pNext; 
次のストレージデバイス 
struct StorClassDriver* pParent; 
本ストレージデバイスを管理する親ドライバ 
uhs_boolean_t (* Delete)(PSTOR_DEVICE); 
自デバイスの削除関数 

ストレージデバイス情報 型の定義

Copyright (c) 2017-2025 Axell Corporation. All rights reserved.