public void MarshalSaHpiFumiBankInfoT( SaHpiFumiBankInfoT x ) { MarshalSaHpiUint8T( x.BankId ); MarshalSaHpiUint32T( x.BankSize ); MarshalSaHpiUint32T( x.Position ); MarshalSaHpiFumiBankStateT( x.BankState ); MarshalSaHpiTextBufferT( x.Identifier ); MarshalSaHpiTextBufferT( x.Description ); MarshalSaHpiTextBufferT( x.DateTime ); MarshalSaHpiUint32T( x.MajorVersion ); MarshalSaHpiUint32T( x.MinorVersion ); MarshalSaHpiUint32T( x.AuxVersion ); }
public static long saHpiFumiTargetInfoGet( long SessionId, long ResourceId, long FumiNum, long BankNum, out SaHpiFumiBankInfoT BankInfo ) { long rv; bool rc; BankInfo = 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 ); m.MarshalSaHpiBankNumT( BankNum ); rc = m.Interchange( OhpiConst.RPC_SAHPI_FUMI_TARGET_INFO_GET ); if ( !rc ) { m.Close(); return HpiConst.SA_ERR_HPI_NO_RESPONSE; } rv = m.DemarshalSaErrorT(); if ( rv == HpiConst.SA_OK ) { BankInfo = m.DemarshalSaHpiFumiBankInfoT(); } s.PutMarshal( m ); return rv; }
public SaHpiFumiBankInfoT DemarshalSaHpiFumiBankInfoT() { SaHpiFumiBankInfoT x = new SaHpiFumiBankInfoT(); x.BankId = DemarshalSaHpiUint8T(); x.BankSize = DemarshalSaHpiUint32T(); x.Position = DemarshalSaHpiUint32T(); x.BankState = DemarshalSaHpiFumiBankStateT(); x.Identifier = DemarshalSaHpiTextBufferT(); x.Description = DemarshalSaHpiTextBufferT(); x.DateTime = DemarshalSaHpiTextBufferT(); x.MajorVersion = DemarshalSaHpiUint32T(); x.MinorVersion = DemarshalSaHpiUint32T(); x.AuxVersion = DemarshalSaHpiUint32T(); return x; }
/** * Check function for HPI struct SaHpiFumiBankInfoT */ public static bool Check( SaHpiFumiBankInfoT x ) { if ( x == null ) { return false; } if ( !Check( x.Identifier ) ) { return false; } if ( !Check( x.Description ) ) { return false; } if ( !Check( x.DateTime ) ) { return false; } return true; }