Type retour en fonction d'un "struc"
Bonjour tout le monde,
Est-ce que dans cet exemple il existe une méthode pour définir mon type de retour en fonction du struct retourné "à la volée" ? :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| struct TDeviceService
{
BYTE sop_address;
WORD e_equ_type;
WORD e_type_msg;
};
struct TDeviceDevice
{
BYTE bus_num;
WORD e_equ_type;
WORD e_type_msg;
}; |
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
???? GenererEvenement(IN PVOID pv_object, IN CMessage * po_message, IN const BYTE * pby_terminal)
{
switch( e_type_message)
{
case CMessage::T_MESS_DeviceDetect :
{
TDeviceDetect newTDeviceDetect;
return newTDeviceDetect;
}
case CMessage::T_MESS_DeviceService:
{
TDeviceService newTDeviceService;
return newTDeviceService;
}
}
} |