Enhanced Storage Properties
The following Windows Portable Device Enhanced Storage properties are utilized by the Enhanced Storage Portable Device Commands through the IEnhancedStorageSilo::SendCommand method.
| WPD Enhanced Storage Properties | Variable Type | Description |
|---|---|---|
|
ENHANCED_STORAGE_PROPERTY_AUTHENTICATION_STATE | VT_UI4 |
Authentication status of the Enhanced Storage Silo. |
|
ENHANCED_STORAGE_PROPERTY_IS_AUTHENTICATION_SILO | VT_BOOL |
VARIANT_TRUE if an Authentication Silo; otherwise, VARIANT_FALSE. |
| Password Silo Properties | Variable Types | Description |
|
ENHANCED_STORAGE_PROPERTY_MAX_AUTH_FAILURES | VT_UI4 |
Maximum number of allowed password authentication failures. |
|
ENHANCED_STORAGE_PROPERTY_PASSWORD | VT_VECTOR | VT_UI1 |
The password to send or set. |
|
ENHANCED_STORAGE_PROPERTY_PASSWORD_INDICATOR | VT_UI4 |
Non-zero identifies it as a User password; 0 as Admin. |
|
ENHANCED_STORAGE_PROPERTY_NEW_PASSWORD_INDICATOR | VT_UI4 |
Non-zero identifies it as a User password; 0 as Admin. |
|
ENHANCED_STORAGE_PROPERTY_NEW_PASSWORD | VT_VECTOR | VT_UI1 |
The new password. This property is used to reset a password. |
|
ENHANCED_STORAGE_PROPERTY_USER_HINT | VT_LPWSTR |
The User password 'hint'. |
|
ENHANCED_STORAGE_PROPERTY_USER_NAME | VT_LPWSTR |
The 'friendly' User name. |
|
ENHANCED_STORAGE_PROPERTY_ADMIN_HINT | VT_LPWSTR |
The Admin password 'hint'. |
|
ENHANCED_STORAGE_PROPERTY_SILO_NAME | VT_LPWSTR |
The 'friendly' Silo name. |
|
ENHANCED_STORAGE_PROPERTY_SILO_FRIENDLYNAME_SPECIFIED | VT_UI4 |
Non-zero if a 'friendly' silo name is provided; otherwise, 0. |
|
ENHANCED_STORAGE_PROPERTY_PASSWORD_SILO_INFO | VT_VECTOR | VT_UI1 |
An ENHANCED_STORAGE_PASSWORD_SILO_INFORMATION structure containing specific requirements and configuration information for the password silo. |
|
ENHANCED_STORAGE_PROPERTY_SECURITY_IDENTIFIER | VT_VECTOR | VT_UI1 |
The security identifier for the device. |
|
ENHANCED_STORAGE_PROPERTY_QUERY_SILO_TYPE | VT_UI4 |
The Query Silo type. For possible values, see PDO_TYPE. |
|
ENHANCED_STORAGE_PROPERTY_QUERY_SILO_RESULTS | VT_VECTOR | VT_UI1 |
Query silo properties result returned as an ENUM_PDO_RESULTS structure. |
| Certificate Silo Properties | Variable Types | Description |
|
ENHANCED_STORAGE_PROPERTY_MAX_CERTIFICATE_COUNT | VT_UI4 |
The maximum number of allowed certificate slots on the device. |
|
ENHANCED_STORAGE_PROPERTY_STORED_CERTIFICATE_COUNT | VT_UI4 |
The number of certificate slots in use on the device. |
|
ENHANCED_STORAGE_PROPERTY_CERTIFICATE_INDEX | VT_UI4 |
An index of certificate slots on the device. |
|
ENHANCED_STORAGE_PROPERTY_CERTIFICATE_TYPE | VT_UI4 |
The type of certificate. For possible values, see the CERT_TYPE documentation. |
|
ENHANCED_STORAGE_PROPERTY_VALIDATION_POLICY | VT_UI4 |
The validation policy for the certificate. For possible values, see the CERT_VALIDATION_POLICY documentation. |
|
ENHANCED_STORAGE_PROPERTY_NEXT_CERTIFICATE_INDEX | VT_UI4 |
The indexed location of the next valid certificate. |
|
ENHANCED_STORAGE_PROPERTY_NEXT_CERTIFICATE_OF_TYPE_INDEX | VT_UI4 |
The indexed location of the next valid certificate of the same type. |
|
ENHANCED_STORAGE_PROPERTY_CERTIFICATE_LENGTH | VT_UI4 |
Length, in bytes, of the certificate. |
|
ENHANCED_STORAGE_PROPERTY_CERTIFICATE | VT_VECTOR | VT_UI1 |
The certificate buffer in X.509 format. |
|
ENHANCED_STORAGE_PROPERTY_CERTIFICATE_REQUEST | VT_VECTOR | VT_UI1 |
The certificate request buffer in PKCS 10 format. |
|
ENHANCED_STORAGE_PROPERTY_CERTIFICATE_CAPABILITY_TYPE | VT_UI4 |
Silo capability type. For possible values, see CERT_CAPABILITY. |
|
ENHANCED_STORAGE_PROPERTY_CERTIFICATE_SILO_CAPABILITY | VT_VECTOR | VT_UI1 |
The "raw" capability data returned from the silo. |
|
ENHANCED_STORAGE_PROPERTY_CERTIFICATE_SILO_CAPABILITIES | VT_UNKNOWN |
The certificate silo capabilities returned in a property collection. For possible values, see CERT_CAPABILITY and refer to the Silo Capability properties documented below. |
|
ENHANCED_STORAGE_PROPERTY_CERTIFICATE_ACT_FRIENDLY_NAME | VT_LPWSTR |
The "friendly" name of the ACT associated with the certificate silo. |
|
ENHANCED_STORAGE_PROPERTY_CERTIFICATE_SILO_GUID | VT_LPWSTR |
The GUID associated with the certificate silo. |
|
ENHANCED_STORAGE_PROPERTY_SIGNER_CERTIFICATE_INDEX | VT_UI4 |
The index for the signer certificate slot on the device. |
| Silo Capability Properties | Variable Type | Description |
|
ENHANCED_STORAGE_CAPABILITY_HASH_ALGS | VT_LPWSTR |
Semi-colon delimited string of hash algorithm identifiers. |
|
ENHANCED_STORAGE_CAPABILITY_ASYMMETRIC_KEY_CRYPTOGRAPHY | VT_LPWSTR |
Semi-colon delimited string of asymmetric key cryptography identifiers. |
|
ENHANCED_STORAGE_CAPABILITY_SIGNING_ALGS | VT_LPWSTR |
Semi-colon delimited string of signing algorithm identifiers. |
|
ENHANCED_STORAGE_CAPABILITY_RENDER_USER_DATA_UNUSABLE | VT_BOOL |
VARIANT_TRUE if the silo is capable of rendering User data unreadable; otherwise, VARIANT_FALSE. |
|
ENHANCED_STORAGE_CAPABILITY_CERTIFICATE_EXTENSION_PARSING | VT_BOOL |
VARIANT_TRUE if certificate extension fields are supported; otherwise, VARIANT_FALSE. |