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. |
Feedback
https://aka.ms/ContentUserFeedback.
Coming soon: Throughout 2024 we will be phasing out GitHub Issues as the feedback mechanism for content and replacing it with a new feedback system. For more information see:Submit and view feedback for