Microsoft.Protocols.TestSuites.Rdpbcgr.RDPBCGROutput.CreateFPPointerPosAttribute C# (CSharp) Method

CreateFPPointerPosAttribute() public static method

public static CreateFPPointerPosAttribute ( int x, int y ) : TS_FP_POINTERPOSATTRIBUTE
x int
y int
return Microsoft.Protocols.TestTools.StackSdk.RemoteDesktop.Rdpbcgr.TS_FP_POINTERPOSATTRIBUTE
        public static TS_FP_POINTERPOSATTRIBUTE CreateFPPointerPosAttribute(int x, int y)
        {
            TS_FP_POINTERPOSATTRIBUTE fpPos = new TS_FP_POINTERPOSATTRIBUTE();

            fpPos.updateHeader = (byte)(((int)updateCode_Values.FASTPATH_UPDATETYPE_PTR_POSITION & 0x0f)
                | (((int)fragmentation_Value.FASTPATH_FRAGMENT_SINGLE) << 4)
                | ((int)compressedType_Values.None << 6));
            fpPos.compressionFlags = compressedType_Values.None;
            fpPos.pointerPositionUpdateData.position.xPos = (ushort)x;
            fpPos.pointerPositionUpdateData.position.yPos = (ushort)y;
            fpPos.size = 4;

            return fpPos;
        }