01-30-2008 10:01 AM
uint32_t __stdcall VOSC04_General(uint32_t Command, TD18Hdl *Messages);
uint32_t __stdcall CheckDiameter(uint32_t Command, TD6 *Parameter);typedef struct {
double SP_Diameter;
double SP_Tolerantie;
double PV_Diameter;
} TD6;typedef struct {
int32_t dimSize;
int32_t Numeric[1];
} TD18;
typedef TD18 **TD18Hdl;
[DllImport("vosc04.dll")]
public static extern uint32_t VOSC04_General (uint32_t Command, ref TD18Hdl Messages);[DllImport("vosc04.dll")]
public static extern uint32_t CheckDiameter(uint32_t Command, ref TD6 Parameter);[StructLayout(LayoutKind.Sequential,Pack=4)]
public struct TD18
{
public int32_t dimSize;
[ MarshalAs( UnmanagedType.ByValArray, SizeConst=1)]
public int32_t [] Numeric;
};[StructLayout(LayoutKind.Sequential,Pack=4)]
public struct TD6
{
public Double SP_Diameter;
public Double SP_Tolerantie;
public Double PV_Diameter;
};
02-20-2008 12:51 AM