public CPasswordSiloInformation(IPortableDeviceValues results) { results.GetBufferValue(ENHANCED_STORAGE_PROPERTY_PASSWORD_SILO_INFO, out Vanara.InteropServices.SafeCoTaskMemHandle pbBuffer, out int cbBuffer); SiloInfo = pbBuffer.DangerousGetHandle().ToStructure <ENHANCED_STORAGE_PASSWORD_SILO_INFORMATION>(cbBuffer); dwAuthnState = (ENHANCED_STORAGE_AUTHN_STATE)results.GetUnsignedIntegerValue(ENHANCED_STORAGE_PROPERTY_AUTHENTICATION_STATE); UserHint = results.GetStringValue(ENHANCED_STORAGE_PROPERTY_USER_HINT); UserName = results.GetStringValue(ENHANCED_STORAGE_PROPERTY_USER_NAME); AdminHint = results.GetStringValue(ENHANCED_STORAGE_PROPERTY_ADMIN_HINT); SiloName = results.GetStringValue(ENHANCED_STORAGE_PROPERTY_SILO_NAME); }