Microsoft.Protocols.TestSuites.MS_OXORULE.MS_OXORULEAdapter.RopDeleteFolder C# (CSharp) Method

RopDeleteFolder() public method

Delete specific folder.
public RopDeleteFolder ( uint objHandle, ulong folderId ) : RopDeleteFolderResponse
objHandle uint object handle .
folderId ulong ID of the folder will be deleted.
return Microsoft.Protocols.TestSuites.Common.RopDeleteFolderResponse
        public RopDeleteFolderResponse RopDeleteFolder(uint objHandle, ulong folderId)
        {
            RopDeleteFolderRequest deleteFolderRequest = new RopDeleteFolderRequest();
            RopDeleteFolderResponse deleteFolderResponse = new RopDeleteFolderResponse();
            deleteFolderRequest.RopId = 0x1D;
            deleteFolderRequest.LogonId = 0x00;
            deleteFolderRequest.InputHandleIndex = 0x00;

            // Delete all messages and subfolders
            deleteFolderRequest.DeleteFolderFlags = 0x15;

            // Folder to be deleted
            deleteFolderRequest.FolderId = folderId;
            this.responseSOHs = this.DoRPCCall(deleteFolderRequest, objHandle, ref this.response, ref this.rawData);
            deleteFolderResponse = (RopDeleteFolderResponse)this.response;
            return deleteFolderResponse;
        }