Alphadog
15 Dec 2006, 12:13
Hello all.
I'm getting garbage data when reading the NAV and ADF "strings" available in Aircraft Avionics Data section.
For example, in my struct, I've defined:
struct ScAircraftAvionicsData
{
...
CHAR nav_ident[128];
...
};
And, I've added the AddToDataDefinition call which returns S_OK:
hr = SimConnect_AddToDataDefinition(hSimConnect, DEFINE_ID, "NAV IDENT", "String", SIMCONNECT_DATATYPE_STRING128);
But, I'm receiving garbage data when copying data into the struct:
ScAircraftAvionicsData*pS = (ScAircraftAvionicsData*) &pObjData->dwData;
(i.e. pS->nav_ident contains garbage)
In addition, I receive the following SIMCONNECT_EXCEPTION data:
dwException = SIMCONNECT_EXCEPTION_NAME_UNRECOGNIZED
dwSendID = 145 (in this case...)
dwIndex = 3
cbData = 24
What am I doing wrong?
I'm getting garbage data when reading the NAV and ADF "strings" available in Aircraft Avionics Data section.
For example, in my struct, I've defined:
struct ScAircraftAvionicsData
{
...
CHAR nav_ident[128];
...
};
And, I've added the AddToDataDefinition call which returns S_OK:
hr = SimConnect_AddToDataDefinition(hSimConnect, DEFINE_ID, "NAV IDENT", "String", SIMCONNECT_DATATYPE_STRING128);
But, I'm receiving garbage data when copying data into the struct:
ScAircraftAvionicsData*pS = (ScAircraftAvionicsData*) &pObjData->dwData;
(i.e. pS->nav_ident contains garbage)
In addition, I receive the following SIMCONNECT_EXCEPTION data:
dwException = SIMCONNECT_EXCEPTION_NAME_UNRECOGNIZED
dwSendID = 145 (in this case...)
dwIndex = 3
cbData = 24
What am I doing wrong?