public RopSetColumnsResponse RopSetColumns(uint objHandle, byte setColumnsFlags, PropertyTag[] propertyTags)
{
this.rawData = null;
this.response = null;
this.responseSOHs = null;
RopSetColumnsRequest setColumnsRequest;
RopSetColumnsResponse setColumnsResponse;
setColumnsRequest.RopId = 0x12;
setColumnsRequest.LogonId = 0x00;
setColumnsRequest.InputHandleIndex = 0x00;
setColumnsRequest.SetColumnsFlags = setColumnsFlags;
setColumnsRequest.PropertyTagCount = 0;
if (propertyTags != null)
{
setColumnsRequest.PropertyTagCount = (ushort)propertyTags.Length;
}
setColumnsRequest.PropertyTags = propertyTags;
this.responseSOHs = this.DoRPCCall(setColumnsRequest, objHandle, ref this.response, ref this.rawData);
setColumnsResponse = (RopSetColumnsResponse)this.response;
return setColumnsResponse;
}