public RopGetContentsTableResponse RopGetContentsTable(uint handle, ContentTableFlag tableFlags, out uint tableHandle)
{
RopGetContentsTableRequest getContentsTableRequest;
getContentsTableRequest.RopId = 0x05;
getContentsTableRequest.LogonId = 0x00;
getContentsTableRequest.InputHandleIndex = 0x00;
getContentsTableRequest.OutputHandleIndex = 0x01;
getContentsTableRequest.TableFlags = (byte)tableFlags;
this.responseSOHs = this.DoRPCCall(getContentsTableRequest, handle, ref this.response, ref this.rawData);
RopGetContentsTableResponse getContentsTableResponse = (RopGetContentsTableResponse)this.response;
tableHandle = this.responseSOHs[0][getContentsTableResponse.OutputHandleIndex];
return getContentsTableResponse;
}