CODE
typedef struct GamePad
{
// The following members are inherited from XINPUT_GAMEPAD:
WORD wButtons;
BYTE bAnalogButtons[8];
SHORT sThumbLX;
SHORT sThumbLY;
SHORT sThumbRX;
SHORT sThumbRY;
// Thumb stick values converted to range [-1,+1]
FLOAT fX1;
FLOAT fY1;
FLOAT fX2;
FLOAT fY2;
// State of buttons tracked since last poll
WORD wLastButtons;
BOOL bLastAnalogButtons[8];
WORD wPressedButtons;
BOOL bPressedAnalogButtons[8];
// Rumble properties
///////////////////////////////////////////////////////////////
XINPUT_RUMBLE Rumble;
XINPUT_FEEDBACK Feedback;
////////////////////////////////////////////////////////////////
// Device properties
XINPUT_CAPABILITIES caps;
HANDLE hDevice;
// Flags for whether game pad was just inserted or removed
BOOL bInserted;
BOOL bRemoved;
} XBGAMEPAD;
I've surrounded the Rumble aspets in question with //'s 
Im not sure how you'd interact with these though...