?? tpbulk.h
字號:
#ifndef __TPBULK_H__
#define __TPBULK_H__
//#include "common.h"
#include "RBCCMD.H"
///////////////////////////////////
#define CBW_SIGNATURE 0x43425355
#define CSW_SIGNATURE 0x55534253
typedef struct _COMMAND_BLOCK_WRAPPER{
INT32 dCBW_Signature;
INT32 dCBW_Tag;
INT32 dCBW_DataXferLen;
BYTE bCBW_Flag;
BYTE bCBW_LUN;
BYTE bCBW_CDBLen;
BYTE cdbRBC1[16];//;
CDB_RBC cdbRBC;
} CBW, *PCBW;
typedef struct _COMMAND_STATUS_WRAPPER{
INT32 dCSW_Signature;
INT32 dCSW_Tag;
INT32 dCSW_DataResidue;
BYTE bCSW_Status;
} CSW, *PCSW;
typedef union _TPBULK_STRUC {
CBW TPBulk_CommandBlock;
CSW TPBulk_CommandStatus;
}TPBLK_STRUC, * PTPBLK_STRUC;
///////////////////////////////////
unsigned char EnumMassDev(void);
unsigned char TPBulk_GetMaxLUN(void);
//unsigned char TPBulk_CBWHandler(unsigned char OperationCode);
unsigned char SPC_Inquiry(void);
unsigned char SPC_READLONG(void);
unsigned char SPC_RequestSense(void);
unsigned char SPC_TestUnit(void);
unsigned char SPC_LockMedia(void);
unsigned char RBC_ReadCapacity(void);
unsigned char RBC_Read(unsigned long lba,unsigned char len,unsigned char *pBuffer);
unsigned char RBC_Write(unsigned long lba,unsigned char len,unsigned char *pBuffer);
#endif
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -