public void MarshalSaHpiFumiSpecInfoT( SaHpiFumiSpecInfoT x ) { MarshalSaHpiFumiSpecInfoTypeT( x.SpecInfoType ); MarshalSaHpiFumiSpecInfoTypeUnionT( x.SpecInfoTypeUnion, x.SpecInfoType ); }
public static long saHpiFumiSpecInfoGet( long SessionId, long ResourceId, long FumiNum, out SaHpiFumiSpecInfoT SpecInfo ) { long rv; bool rc; SpecInfo = null; HpiSession s = HpiCore.GetSession( SessionId ); if ( s == null ) { return HpiConst.SA_ERR_HPI_INVALID_SESSION; } OhpiMarshal m = s.GetMarshal(); if ( m == null ) { return HpiConst.SA_ERR_HPI_NO_RESPONSE; } m.MarshalSaHpiSessionIdT( s.GetRemoteSid() ); m.MarshalSaHpiResourceIdT( ResourceId ); m.MarshalSaHpiFumiNumT( FumiNum ); rc = m.Interchange( OhpiConst.RPC_SAHPI_FUMI_SPEC_INFO_GET ); if ( !rc ) { m.Close(); return HpiConst.SA_ERR_HPI_NO_RESPONSE; } rv = m.DemarshalSaErrorT(); if ( rv == HpiConst.SA_OK ) { SpecInfo = m.DemarshalSaHpiFumiSpecInfoT(); } s.PutMarshal( m ); return rv; }
public SaHpiFumiSpecInfoT DemarshalSaHpiFumiSpecInfoT() { SaHpiFumiSpecInfoT x = new SaHpiFumiSpecInfoT(); x.SpecInfoType = DemarshalSaHpiFumiSpecInfoTypeT(); x.SpecInfoTypeUnion = DemarshalSaHpiFumiSpecInfoTypeUnionT( x.SpecInfoType ); return x; }
/** * Check function for HPI struct SaHpiFumiSpecInfoT */ public static bool Check( SaHpiFumiSpecInfoT x ) { if ( x == null ) { return false; } if ( !Check( x.SpecInfoTypeUnion, x.SpecInfoType ) ) { return false; } return true; }