IOCTL_EHSTOR_TCGDRV_RELINQUISH_SILO IOCTL (ehstorbandmgmt.h)

The IOCTL_EHSTOR_TCGDRV_RELINQUISH_SILO request relinquishes control of band management by the Trusted Computing Group (TCG) Storage Silo driver. Applications issue this request to manage a storage silo directly. The band management functionality and API provided by the TCG Storage Silo driver are disabled.

Major code

IRP_MJ_DEVICE_CONTROL

Input buffer

None.

Input buffer length

None.

Output buffer

None.

Output buffer length

None.

Status block

On return, the Status field will contain STATUS_SUCCESS if the operation was successful. Otherwise, another appropriate status code is returned.

Remarks

When the TCG Storage Silo driver relinquishes control, all band management IOCTLs registered by an IOCTL_EHSTOR_DRIVER_REPORT_CAPABILITIES request are unregistered. Any band management IOCTL requests received are returned with STATUS_INVALID_DEVICE_REQUEST.

After relinquishing control, the TCG Storage Silo driver can regain control of a storage device when the device is stopped and restarted.

To prevent the TCG Storage Silo driver from reconfiguring the TCG subsystem in a mode compatible with Windows after restart, the SID credential should be changed to a nondefault value or SID authority should be disabled. This will also allow direct management of a storage silo.

Requirements

Requirement Value
Minimum supported client Available starting with Windows 8
Header ehstorbandmgmt.h (include EhStorBandMgmt.h)

See also

IOCTL_EHSTOR_DRIVER_REPORT_CAPABILITIES