@GuyWithBeard: Here is what I tried (but it doesn't work):
D3DXMatrixInverse(&VehicleWorldMatrixInversed, NULL, &VehicleWorldMatrix);
D3DXVECTOR3 TransformedCharacterPosition;
D3DXVec3TransformCoord(&TransformedCharacterPosition, &PlayerPosition, &VehicleWorldMatrixInversed);
D3DXVec3Normalize(&TransformedCharacterPosition, &TransformedCharacterPosition);