The CURSORSHAPE structure contains information about a cursor.
typedef struct tagCURSORSHAPE {    // cs 
    int     xHotSpot; 
    int     yHotSpot; 
    int     cx; 
    int     cy; 
    int     cbWidth; 
    BYTE    Planes; 
    BYTE    BitsPixel; 
} CURSORSHAPE, FAR *LPCURSORSHAPE; 
 
When an application passes a cursor handle to the LockResource function, the function returns a pointer to a buffer containing information about the cursor. An application can use the CURSORSHAPE structure to access the information.