Instance Property

SMARTExecuteOffLineImmediate

immediately initiate collection of SMART data.

Declaration

IOReturn (*SMARTExecuteOffLineImmediate)(void *interface, Boolean extendedTest);

Parameters

extendedTest

passing true will collect "off-line" extended test, false short test.

Return Value

Returns kIOReturnSuccess if successful, kIOReturnNoDevice if there is no connection to an IOService, kIOReturnExclusiveAccess if it is already opened by another client.

Discussion

See section 8.54.4 of ATA/ATAPI-6.