Enhanced Storage

Overview of the Enhanced Storage technology.

To develop Enhanced Storage, you need these headers:

For programming guidance for this technology, see:

Functions

 
Authorize

Associates the Addressable Command Target (ACT) with the Authorized state defined by ACT_AUTHORIZATION_STATE, and ensures the authentication of each individual silo according to the required sequence and logical combination necessary to authorize access to the ACT.
GetActions

Returns an enumeration of all actions available to the silo object.
GetACTs

Returns an enumeration of all the Addressable Command Targets (ACT) currently connected to the system. If at least one ACT is present, the Enhanced Storage API allocates an array of 1 or more IEnumEnhancedStorageACT pointers.
GetAuthorizationState

Returns the current authorization state of the ACT.
GetDescription

Returns a descriptive string for the action specified by the IEnhancedStorageSiloAction object.
GetDeviceName

IEnhancedStorageACT2::GetDeviceName method returns the device name associated with the Addressable Command Target (ACT).
GetDevicePath

Retrieves the path to the silo device node. The returned string is suitable for passing to Windows System APIs such as CreateFile or SetupDiOpenDeviceInterface.
GetInfo

Returns the descriptive information associated with the silo object.
GetMatchingACT

Returns the Addressable Command Target (ACT) associated with the volume specified via the string supplied by the client.
GetMatchingVolume

Returns the volume associated with the Addressable Command Target (ACT).
GetName

Returns a string for the name of the action specified by the IEnhancedStorageSiloAction object.
GetPortableDevice

Obtains an IPortableDevice pointer used to issue commands to the corresponding Enhanced Storage silo driver.
GetSilos

Returns an enumeration of all silos associated with the Addressable Command Target (ACT).
GetUniqueIdentity

Retrieves the unique identity of the Addressable Command Target (ACT).
Invoke

Performs the action specified by an IEnhancedStorageSiloAction object.
IsDeviceRemovable

IEnhancedStorageACT2::IsDeviceRemovable method returns information that indicates if the device associated with the ACT is removable.
SendCommand

Sends a raw silo command to the silo object. This method is utilized to communicate with a silo which is not represented by a driver.
Unauthorize

Associates the Addressable Command Target (ACT) with the Unauthorized state defined by ACT_AUTHORIZATION_STATE, and ensures the deauthentication of each individual silo according to the required sequence and logical combination necessary to restrict access to the ACT.

Interfaces

 
IEnhancedStorageACT

This interface to obtain information and perform operations for a 1667 Addressable Contact Target (ACT).
IEnhancedStorageACT2

IEnhancedStorageACT2 interface is used to obtain information for a 1667 Addressable Contact Target (ACT).
IEnhancedStorageSilo

IEnhancedStorageSilo interface is the point of access for an IEEE 1667 silo and is used to obtain information and perform operations at the silo level.
IEnhancedStorageSiloAction

Use this interface as a point of access for actions involving IEEE 1667 silos.
IEnumEnhancedStorageACT

Use this interface as the top level enumerator for all IEEE 1667 Addressable Contact Targets (ACT).

Structures

 
ACT_AUTHORIZATION_STATE

ACT_AUTHORIZATION_STATE structure contains data that describes the current authorization state of a Addressable Command Target (ACT).
ENHANCED_STORAGE_PASSWORD_SILO_INFORMATION

ENHANCED_STORAGE_PASSWORD_SILO_INFORMATION structure contains data that defines the capabilities and requirements of a password silo.
SILO_INFO

SILO_INFO structure contains information that identifies and describes the silo.