|
|
2 |
l o n g T a g T e x t
ŠI o D r v U p d a t e C o n f i g u r a t i o n _ C o u n t : = I o D r v U p d a t e C o n f i g u r a t i o n _ C o u n t + 1 ; TI o D r v U p d a t e C o n f i g u r a t i o n : = E r r o r s . E R R _ O K ; 8I F ( p C o n n e c t o r L i s t = 0 ) T H E N R E T U R N ; E N D _ I F Äm _ p C o n n e c t o r : = I o M g r C o n f i g G e t C o n n e c t o r ( p C o n n e c t o r L i s t , A D R ( n C o u n t ) , m _ w M o d u l e T y p e , m _ d w I n s t a n c e ) ; 0I F m _ p C o n n e c t o r = 0 T H E N d I o D r v U p d a t e C o n f i g u r a t i o n : = E R R O R S . E R R _ P A R A M E T E R ; ^/ / c h e c k i f d e v i c e i s e n a b l e d i n t h e d e v i c e t r e e €I F ( m _ p C o n n e c t o r ^ . d w F l a g s A N D C o n n e c t o r F l a g s . C F _ E N A B L E ) = 0 T H E N . _ b D e a c t i v a t e d : = T R U E ; V I o D r v U p d a t e C o n f i g u r a t i o n : = E r r o r s . E R R _ O K ; @I F m _ p C o n n e c t o r ^ . h I o D r v = 0 T H E N L m _ p C o n n e c t o r ^ . h I o D r v : = m _ h I n t e r f a c e ; ^ m _ p C o n n e c t o r ^ . p F a t h e r ^ . h I o D r v : = m _ h I n t e r f a c e ; V { I F d e f i n e d ( p o u : I o M g r C o n f i g S e t D i a g n o s i s ) } L I o M g r C o n f i g S e t D i a g n o s i s ( m _ p C o n n e c t o r , X C o n n e c t o r F l a g s . C F _ D R I V E R _ A V A I L A B L E O R !V C o n n e c t o r F l a g s . C F _ C O N N E C T O R _ F O U N D O R "` C o n n e c t o r F l a g s . C F _ C O N N E C T O R _ C O N F I G U R E D O R #V C o n n e c t o r F l a g s . C F _ C O N N E C T O R _ A C T I V E ) ; $ { E N D _ I F } %^ I o M g r C o n f i g S e t D i a g n o s i s ( m _ p C o n n e c t o r ^ . p F a t h e r , &^ { I F d e f i n e d ( p o u : I o M g r S e t D r i v e r P r o p e r t i e s ) } '¸ I o M g r S e t D r i v e r P r o p e r t i e s ( m _ h I n t e r f a c e , D R V P R O P _ C O N S I S T E N C Y O R D R V P R O P _ B A C K G R O U N D _ G E T D I A G ) ; (² / / N o t e : b a c k g r o u n d d i a g n o s i s p r o p e r t y f l a g i s o p t i o n a l ( s u p p o r t e d w i t h 3 . 5 . 1 . 0 r u n t i m e ) )& { E N D _ I F } *" / / S e t u p I / O a r e a +" F O R i : = 0 T O 7 D O ,€ p P a r a m e t e r : = I o M g r C o n f i g G e t P a r a m e t e r ( m _ p C o n n e c t o r , 1 0 0 0 + i ) ; -6 I F ( p P a r a m e t e r < |