Microsoft.Protocols.TestSuites.MS_OXCFOLD.MS_OXCFOLDAdapter.GetHierarchyTable C# (CSharp) Method

GetHierarchyTable() public method

Retrieves the hierarchy table for a folder.
public GetHierarchyTable ( RopGetHierarchyTableRequest ropGetHierarchyTableRequest, uint insideObjHandle, List &responseSOHTable ) : RopGetHierarchyTableResponse
ropGetHierarchyTableRequest RopGetHierarchyTableRequest RopGetHierarchyTableRequest object.
insideObjHandle uint Server object handle RopGetHierarchyTable.
responseSOHTable List Server objects handles in RopGetHierarchyTableResponse.
return RopGetHierarchyTableResponse
        public RopGetHierarchyTableResponse GetHierarchyTable(RopGetHierarchyTableRequest ropGetHierarchyTableRequest, uint insideObjHandle, ref List<List<uint>> responseSOHTable)
        {
            object temp = new object();
            this.ExcuteRopCall((ISerializable)ropGetHierarchyTableRequest, insideObjHandle, ref temp, ref responseSOHTable, ref this.rawData);
            RopGetHierarchyTableResponse ropGetHierarchyTableResponse = (RopGetHierarchyTableResponse)temp;

            #region Capture Code
            // The ReturnValue equal to 0x00000000 indicate ROP operation success
            if (0x00000000 == ropGetHierarchyTableResponse.ReturnValue)
            {
                this.VerifyRopGetHierarchyTable(ropGetHierarchyTableResponse);
            }
            #endregion

            return ropGetHierarchyTableResponse;
        }