internal static MessageStatus WorkAroundSetFileFullEaInfo(EainInputBuffer eAValidate, MessageStatus returnedStatus, ITestSite site) { if (eAValidate == EainInputBuffer.EaNameNotWellForm || eAValidate == EainInputBuffer.EaFlagsInvalid) { returnedStatus = FsaUtility.TransferExpectedResult <MessageStatus>(2927, MessageStatus.INVALID_EA_NAME, returnedStatus, site); } else { returnedStatus = FsaUtility.TransferExpectedResult <MessageStatus>(2853, MessageStatus.SUCCESS, returnedStatus, site); } return(returnedStatus); }
internal static MessageStatus WorkaroundSetFileFullEaInfo(EainInputBuffer eAValidate, MessageStatus returnedStatus, ITestSite site) { returnedStatus = FsaUtility.TransferExpectedResult<MessageStatus>(2853, MessageStatus.SUCCESS, returnedStatus, site); if (eAValidate == EainInputBuffer.EaNameExistinOpenFileExtendedAttribute) { returnedStatus = FsaUtility.TransferExpectedResult<MessageStatus>(2853, MessageStatus.SUCCESS, returnedStatus, site); } else if (eAValidate == EainInputBuffer.EaNameNotWellForm || eAValidate == EainInputBuffer.EaFlagsInvalid) { returnedStatus = FsaUtility.TransferExpectedResult<MessageStatus>(2927, MessageStatus.INVALID_EA_NAME, returnedStatus, site); } return returnedStatus; }
public static MessageStatus SetFileFullEaInfo(EainInputBuffer eAValidate) { if ((gFileAttribute & FileAttribute.REPARSE_POINT) != 0) { Helper.CaptureRequirement(2925, @"[In FileFullEaInformation]Pseudocode for the operation is as follows: If Open.File.FileAttributes.FILE_ATTRIBUTE_REPARSE_POINT is TRUE the object store MUST fail the operation with STATUS_EAS_NOT_SUPPORTED."); return MessageStatus.EAS_NOT_SUPPORTED; } //For each Ea in InputBuffer: //If Ea.EaName is not well-formed as per [MS-FSCC] 2.4.15 //If Ea.Flags does not contain a valid set of flags as per [MS-FSCC] 2.4.15 if (eAValidate == EainInputBuffer.EaNameNotWellForm || eAValidate == EainInputBuffer.EaFlagsInvalid) { Helper.CaptureRequirement(2926, @"[In FileFullEaInformation,Pseudocode for the operation is as follows:] For each Ea in InputBuffer:If Ea.EaName is not well-formed as per [MS-FSCC] 2.4.15, the operation MUST be failed with STATUS_INVALID_EA_NAME."); Helper.CaptureRequirement(2927, @"[In FileFullEaInformation, Pseudocode for the operation is as follows: For each Ea in InputBuffer:] If Ea.Flags does not contain a valid set of flags as per [MS-FSCC] 2.4.15, the operation MUST be failed with STATUS_INVALID_EA_NAME."); return MessageStatus.INVALID_EA_NAME; } return MessageStatus.SUCCESS; }