ENHANCED_STORAGE_PASSWORD_SILO_INFORMATION structure (ehstorextensions.h)
The ENHANCED_STORAGE_PASSWORD_SILO_INFORMATION structure contains data that defines the capabilities and requirements of a password silo.
Syntax
typedef struct _ENHANCED_STORAGE_PASSWORD_SILO_INFORMATION {
BYTE CurrentAdminFailures;
BYTE CurrentUserFailures;
DWORD TotalUserAuthenticationCount;
DWORD TotalAdminAuthenticationCount;
BOOL FipsCompliant;
BOOL SecurityIDAvailable;
BOOL InitializeInProgress;
BOOL ITMSArmed;
BOOL ITMSArmable;
BOOL UserCreated;
BOOL ResetOnPORDefault;
BOOL ResetOnPORCurrent;
BYTE MaxAdminFailures;
BYTE MaxUserFailures;
DWORD TimeToCompleteInitialization;
DWORD TimeRemainingToCompleteInitialization;
DWORD MinTimeToAuthenticate;
BYTE MaxAdminPasswordSize;
BYTE MinAdminPasswordSize;
BYTE MaxAdminHintSize;
BYTE MaxUserPasswordSize;
BYTE MinUserPasswordSize;
BYTE MaxUserHintSize;
BYTE MaxUserNameSize;
BYTE MaxSiloNameSize;
WORD MaxChallengeSize;
} ENHANCED_STORAGE_PASSWORD_SILO_INFORMATION, *PENHANCED_STORAGE_PASSWORD_SILO_INFORMATION;
Members
CurrentAdminFailures
This is the current number of consecutive unsuccessful authentication attempts using administrator password. This value is reset to 0 after a successful authentication.
CurrentUserFailures
This is the current number of consecutive unsuccessful authentication attempts using user password. This value is reset to 0 after a successful authentication.
TotalUserAuthenticationCount
Total number of authentication attempts attempted on this silo using the user password.
TotalAdminAuthenticationCount
Total number of authentication attempts attempted on this silo using the administrator password.
FipsCompliant
TRUE if the silo claims compliance with the Federal Information Processing Standard (FIPS); otherwise, FALSE.
SecurityIDAvailable
TRUE if a device-unique security identifier provided by the manufacturer is available; otherwise, FALSE.
InitializeInProgress
TRUE if an initialization is in progress; otherwise, FALSE.
ITMSArmed
TRUE if the silo is set to prepare for initialization to the default state set by the manufacturer; otherwise, FALSE.
ITMSArmable
TRUE if the silo is capable of initializing to the default state set by the manufacturer; otherwise, FALSE.
UserCreated
TRUE if the user account has been created in the password silo; otherwise, FALSE.
ResetOnPORDefault
TRUE if the silo resets Administrator authentication failure count to zero upon power cycle. This is the default behavior for the silo. If FALSE, the silo will not reset Administrator authentication failure count to zero upon power cycle.
ResetOnPORCurrent
TRUE if the silo is currently set to reset Administrator authentication failure count to zero upon power cycle; Otherwise FALSE. This configuration is affected by changes introduced by the host or the implementation of factory default settings.
MaxAdminFailures
This is the maximum number of consecutive unsuccessful authentication attempts using administrator password allowed by the silo before it will block the administrator.
MaxUserFailures
This is the maximum number of consecutive unsuccessful authentication attempts using user password allowed by the silo before it will block user.
TimeToCompleteInitialization
Estimated time (in milliseconds) for the device to complete the initialize to manufacturing function.
TimeRemainingToCompleteInitialization
Time remaining (in milliseconds) for the silo to complete the initialize to manufacturing function. The value of this field is zero if the silo is currently not in the process of initialization.
MinTimeToAuthenticate
Minimum time (in milliseconds) the silo will require to complete an authentication operation.
MaxAdminPasswordSize
This is the maximum number of bytes that the silo supports for administrator password.
MinAdminPasswordSize
This is the minimum number of bytes that the silo requires for administrator password.
MaxAdminHintSize
This is the maximum number of bytes that the silo supports for administrator password hint.
MaxUserPasswordSize
This is the maximum number of bytes that the silo supports for user password.
MinUserPasswordSize
This is the minimum number of bytes that the silo requires for user password.
MaxUserHintSize
This is the maximum number of bytes that the silo supports for user password hint.
MaxUserNameSize
This is the maximum number of bytes that the silo supports for friendly user name.
MaxSiloNameSize
The maximum number of bytes that the silo supports for the silo name.
MaxChallengeSize
The maximum number of bytes that the device supports for challenge.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows Vista with SP2 [desktop apps only] |
Minimum supported server | Windows Server 2008 R2 [desktop apps only] |
Header | ehstorextensions.h |
See also
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