See the subject heading says it all -- "DUMMY" I'll admit that! I'll try to absorb all this information a little more. Appreciate your input!
Well, I didn't get any writes to work at all earlier, but I got the reads to work somehow. Below is an example of how I did that. I know you don't do VB, but it used that VarPtr thingamajig. It came from the FSUIPC_VB.zip or whatever it was named example file in the SDK.
-----------------------------------------
Dim dwResult As Long
Dim Com1Act As Integer
Dim Com2Act As Integer
Dim Com1Sby As Integer
Dim Com2Sby As Integer
Dim Nav1Act As Integer
Dim Nav2Act As Integer
Dim Nav1Sby As Integer
Dim Nav2sby As Integer
Call FSUIPC_Read(&H34E, 2, VarPtr(Com1Act), dwResult)
Call FSUIPC_Read(&H3118, 2, VarPtr(Com2Act), dwResult)
Call FSUIPC_Read(&H311A, 2, VarPtr(Com1Sby), dwResult)
Call FSUIPC_Read(&H311C, 2, VarPtr(Com2Sby), dwResult)
Call FSUIPC_Read(&H350, 2, VarPtr(Nav1Act), dwResult)
Call FSUIPC_Read(&H352, 2, VarPtr(Nav2Act), dwResult)
Call FSUIPC_Read(&H311E, 2, VarPtr(Nav1Sby), dwResult)
Call FSUIPC_Read(&H3120, 2, VarPtr(Nav2sby), dwResult)
Call FSUIPC_Process(dwResult)
lblCom1Act.Caption = "1" & Format(Hex(Com1Act) / 100, "00.00")
lblCom1Sby.Caption = "1" & Format(Hex(Com1Sby) / 100, "00.00")
lblNav1Act.Caption = "1" & Format(Hex(Nav1Act) / 100, "00.00")
lblNav1Sby.Caption = "1" & Format(Hex(Nav1Sby) / 100, "00.00")
lblCom2Act.Caption = "1" & Format(Hex(Com2Act) / 100, "00.00")
lblCom2Sby.Caption = "1" & Format(Hex(Com2Sby) / 100, "00.00")
lblNav2Act.Caption = "1" & Format(Hex(Nav2Act) / 100, "00.00")
lblNav2Sby.Caption = "1" & Format(Hex(Nav2sby) / 100, "00.00")
-----------------------------------------------------------------------------