2.9.154 Mcd

The Mcd structure specifies a macro.


0


1


2


3


4


5


6


7


8


9

1
0


1


2


3


4


5


6


7


8


9

2
0


1


2


3


4


5


6


7


8


9

3
0


1

reserved1

reserved2

ibst

ibstName

reserved3

reserved4

reserved5

reserved6

reserved7

reserved1 (1 byte): A signed integer that MUST be 0x56.

reserved2 (1 byte): This value MUST be 0.

ibst (2 bytes): An unsigned integer that specifies the name of the macro. The macro name is specified by MacroName.xstz of the MacroName entry in the MacroNames, such that MacroName.ibst equals ibst. MacroNames MUST contain such an entry.

ibstName (2 bytes): An unsigned integer that specifies the index into the Command String Table (TcgSttbf.sttbf) where the name and arguments of the macro are specified.

reserved3 (2 bytes):  An unsigned integer that MUST be 0xFFFF.

reserved4 (4 bytes): This field MUST be ignored.

reserved5 (4 bytes): This field MUST be 0.

reserved6 (4 bytes): This field MUST be ignored.

reserved7 (4 bytes): This field MUST be ignored.