beautypg.com

Setuserdefinecommand – Teledyne LeCroy Sierra SAS_SATA Protocol Analyzer STX API Reference Manual User Manual

Page 661

background image


Sierra SAS/SATA Protocol Suite, STX Software API Reference Manual

ITargetEmulEngine 661

SetUserDefineCommand

Void SetUserDefineCommand (

BYTE yOperationCode,

BYTE yNewOperationCode,

TargetEmulatorUserDefineCommandTypeEnum eCommandType,

BSTR bstrCommandName,

BYTE yCDBLength,

long lDataBlockId,

int* pnErrorCode);


Inputs
BYTE yOperationCode

Operation code of an existing

user-defined command.

BYTE yNewOperationCode

New operation code for user-

defined command.

TargetEmulatorUserDefineCommandTypeEnum eCommandType New command type.
(see

TargetEmulatorUserDefineCommandTypeEnum

)

BSTR bstrCommandName

New command name.

BYTE yCDBLength

New CDB length for SAS and

ATAPI device.

long lDataBlockId

New data block ID for

configuration commands.

Configuration commands

works with a data that

maximum is 512 bytes and

this data must added before

in data blocks.

(see

TargetEmulatorUserDefineCo

mmandTypeEnum

)

Int* pnErrorCode

Error code.

If the function call was

corrected, the error code is

zero.


Return Value
None.
Remark
Modifies a user-defined command for a SAS or SATA device.