DmiCiInstallData

To install a new MIF file, the component instrumentation fills out a DmiCiInstallData block and sends it to the service layer with the DmiInvoke() function call.

The format for the command block is: ┌──────────────────────────────────────────────────────────────────────────────┐
│ Table 41. DmiCiInstallData Command Block │
├───────────────┬───────────────┬───────────────┬──────────────────────────────┤
│ OFFSET │ SIZE │ TYPE │ VARIABLE NAME │
├───────────────┼───────────────┼───────────────┼──────────────────────────────┤
│ 0 │ 64 │ STRUCT │ DmiMgmtCommand │
├───────────────┼───────────────┼───────────────┼──────────────────────────────┤
│ 64 │ 4 │ INT │ iComponentId │
├───────────────┼───────────────┼───────────────┼──────────────────────────────┤
│ 68 │ 4 │ INT │ iFileCount │
├───────────────┼───────────────┼───────────────┼──────────────────────────────┤
│ 72 │ 8 │ STRUCT │ DmiFileData[ ] │
└───────────────┴───────────────┴───────────────┴──────────────────────────────┘