CMGDK r49-rc2
K:/CMGDKv18/SDK/Include/hgl/network/WinFireWall.h
浏览该文件的文档。
00001 # i f n d e f   H G L _ N E T W O R K _ W I N D O W _ F I R E W A L L _ I N C L U D E 
00002  
00003  # d e f i n e   H G L _ N E T W O R K _ W I N D O W _ F I R E W A L L _ I N C L U D E 
00004  
00005  
00006  
00007  s t r u c t   I N e t F w P r o f i l e ; 
00008  
00009  
00010  
00011  n a m e s p a c e   h g l 
00012  
00013  { 
00014  
00015      n a m e s p a c e   n e t w o r k 
00016  
00017      { 
00018  
00019          c o n s t   i n t   F W _ M A X _ E R R O R _ M E S S A G E = 2 5 6 ; 
00020  
00021  
00022  
00023          e n u m   F W _ E R R O R _ C O D E 
00024  
00025          { 
00026  
00027              F W _ N O E R R O R   =   0 , 
00028  
00029              F W _ E R R _ I N I T I A L I Z E D ,                   / /   A l r e a d y   i n i t i a l i z e d   o r   d o e s n ' t   c a l l   I n i t i a l i z e ( ) 
00030  
00031              F W _ E R R _ C R E A T E _ S E T T I N G _ M A N A G E R ,         / /   C a n ' t   c r e a t e   a n   i n s t a n c e   o f   t h e   f i r e w a l l   s e t t i n g s   m a n a g e r 
00032  
00033              F W _ E R R _ L O C A L _ P O L I C Y ,                 / /   C a n ' t   g e t   l o c a l   f i r e w a l l   p o l i c y 
00034  
00035              F W _ E R R _ P R O F I L E ,                       / /   C a n ' t   g e t   t h e   f i r e w a l l   p r o f i l e 
00036  
00037              F W _ E R R _ F I R E W A L L _ I S _ E N A B L E D ,           / /   C a n ' t   g e t   t h e   f i r e w a l l   e n a b l e   i n f o r m a t i o n 
00038  
00039              F W _ E R R _ F I R E W A L L _ E N A B L E D ,             / /   C a n ' t   s e t   t h e   f i r e w a l l   e n a b l e   o p t i o n 
00040  
00041              F W _ E R R _ I N V A L I D _ A R G ,                   / /   I n v a l i d   A r g u m e n t s 
00042  
00043              F W _ E R R _ A U T H _ A P P L I C A T I O N S ,           / /   F a i l e d   t o   g e t   a u t h o r i z e d   a p p l i c a t i o n   l i s t 
00044  
00045              F W _ E R R _ A P P _ E N A B L E D ,                   / /   F a i l e d   t o   g e t   t h e   a p p l i c a t i o n   i s   e n a b l e d   o r   n o t 
00046  
00047              F W _ E R R _ C R E A T E _ A P P _ I N S T A N C E ,           / /   F a i l e d   t o   c r e a t e   a n   i n s t a n c e   o f   a n   a u t h o r i z e d   a p p l i c a t i o n 
00048  
00049              F W _ E R R _ S Y S _ A L L O C _ S T R I N G ,             / /   F a i l e d   t o   a l l o c   a   m e m o r y   f o r   B S T R 
00050  
00051              F W _ E R R _ P U T _ P R O C E S S _ I M A G E _ N A M E ,         / /   F a i l e d   t o   p u t   P r o c e s s   I m a g e   F i l e   N a m e   t o   A u t h o r i z e d   A p p l i c a t i o n 
00052  
00053              F W _ E R R _ P U T _ R E G I S T E R _ N A M E ,           / /   F a i l e d   t o   p u t   a   r e g i s t e r e d   n a m e 
00054  
00055              F W _ E R R _ A D D _ T O _ C O L L E C T I O N ,           / /   F a i l e d   t o   a d d   t o   t h e   F i r e w a l l   c o l l e c t i o n 
00056  
00057              F W _ E R R _ R E M O V E _ F R O M _ C O L L E C T I O N ,         / /   F a i l e d   t o   r e m o v e   f r o m   t h e   F i r e w a l l   c o l l e c t i o n 
00058  
00059              F W _ E R R _ G L O B A L _ O P E N _ P O R T S ,           / /   F a i l e d   t o   r e t r i e v e   t h e   g l o b a l l y   o p e n   p o r t s 
00060  
00061              F W _ E R R _ P O R T _ I S _ E N A B L E D ,               / /   C a n ' t   g e t   t h e   f i r e w a l l   p o r t   e n a b l e   i n f o r m a t i o n 
00062  
00063              F W _ E R R _ P O R T _ E N A B L E D ,                 / /   C a n ' t   s e t   t h e   f i r e w a l l   p o r t   e n a b l e   o p t i o n 
00064  
00065              F W _ E R R _ C R E A T E _ P O R T _ I N S T A N C E ,         / /   F a i l e d   t o   c r e a t e   a n   i n s t a n c e   o f   a n   a u t h o r i z e d   p o r t 
00066  
00067              F W _ E R R _ S E T _ P O R T _ N U M B E R ,               / /   F a i l e d   t o   s e t   p o r t   n u m b e r 
00068  
00069              F W _ E R R _ S E T _ I P _ P R O T O C O L ,               / /   F a i l e d   t o   s e t   I P   P r o t o c o l 
00070  
00071              F W _ E R R _ E X C E P T I O N _ N O T _ A L L O W E D ,       / /   F a i l e d   t o   g e t   o r   p u t   t h e   e x c e p t i o n   n o t   a l l o w e d 
00072  
00073              F W _ E R R _ N O T I F I C A T I O N _ D I S A B L E D ,       / /   F a i l e d   t o   g e t   o r   p u t   t h e   n o t i f i c a t i o n   d i s a b l e d 
00074  
00075              F W _ E R R _ U N I C A S T _ M U L T I C A S T ,           / /   F a i l e d   t o   g e t   o r   p u t   t h e   U n i c a s t R e s p o n s e s   T o   M u l t i c a s t B r o a d c a s t   D i s a b l e d   P r o p e r t y 
00076  
00077          } ; 
00078  
00079  
00080  
00081          / * * 
00082  
00083          *   W i n d o w s   2kpX{|< b r > 
00084  
00085          *   S\OK i m   Y o u n g j i n 
00086  
00087          * / 
00088  
00089          c l a s s   W i n F i r e W a l l 
00090  
00091          { 
00092  
00093              I N e t F w P r o f i l e *   m _ p F i r e W a l l P r o f i l e ; 
00094  
00095  
00096  
00097          p u b l i c : 
00098  
00099  
00100  
00101              e n u m   P R O T O C O L 
00102  
00103              { 
00104  
00105                  A N Y = 2 5 6 , 
00106  
00107                  U D P = 1 7 , 
00108  
00109                  T C P = 6 , 
00110  
00111              } ; 
00112  
00113  
00114  
00115          p u b l i c : 
00116  
00117  
00118  
00119              W i n F i r e W a l l ( ) ; 
00120  
00121              ~ W i n F i r e W a l l ( ) ; 
00122  
00123  
00124  
00125              F W _ E R R O R _ C O D E   I n i t ( ) ; 
00126  
00127              F W _ E R R O R _ C O D E   C l o s e ( ) ; 
00128  
00129  
00130  
00131              F W _ E R R O R _ C O D E   C h e c k F i r e w a l l ( b o o l   & ) ; 
00132  
00133              F W _ E R R O R _ C O D E   O p e n F i r e w a l l ( ) ; 
00134  
00135              F W _ E R R O R _ C O D E   C l o s e F i r e w a l l ( ) ; 
00136  
00137  
00138  
00139              F W _ E R R O R _ C O D E   C h e c k A p p l i c a t i o n ( c o n s t   w c h a r _ t   * , b o o l   & ) ; 
00140  
00141              F W _ E R R O R _ C O D E   A d d A p p l i c a t i o n ( c o n s t   w c h a r _ t   * , c o n s t   w c h a r _ t   * ) ; 
00142  
00143              F W _ E R R O R _ C O D E   R e m o v e A p p l i c a t i o n ( c o n s t   w c h a r _ t   * ) ; 
00144  
00145  
00146  
00147              F W _ E R R O R _ C O D E   C h e c k P o r t ( u n s i g n e d   i n t , P R O T O C O L , b o o l   & ) ; 
00148  
00149              F W _ E R R O R _ C O D E   O p e n P o r t ( u n s i g n e d   i n t , P R O T O C O L , c o n s t   w c h a r _ t   * ) ; 
00150  
00151              F W _ E R R O R _ C O D E   C l o s e P o r t ( u n s i g n e d   i n t , P R O T O C O L ) ; 
00152  
00153  
00154  
00155  
00156  
00157              F W _ E R R O R _ C O D E   I s E x c e p t i o n N o t A l l o w e d ( b o o l   & ) ; 
00158  
00159              F W _ E R R O R _ C O D E   S e t E x c e p t i o n N o t A l l o w e d ( b o o l ) ; 
00160  
00161  
00162  
00163              F W _ E R R O R _ C O D E   I s N o t i f i c a t i o n D i a b l e d ( b o o l   & ) ; 
00164  
00165              F W _ E R R O R _ C O D E   S e t N o t i f i c a t i o n D i a b l e d ( b o o l ) ; 
00166  
00167  
00168  
00169              F W _ E R R O R _ C O D E   I s U n i c a s t R e s p o n s e s T o M u l t i c a s t B r o a d c a s t D i s a b l e d ( b o o l   & ) ; 
00170  
00171              F W _ E R R O R _ C O D E   S e t U n i c a s t R e s p o n s e s T o M u l t i c a s t B r o a d c a s t D i s a b l e d ( b o o l ) ; 
00172  
00173          } ; 
00174  
00175      } / / n a m e s p a c e   n e t w o r k 
00176  
00177  
00178  
00179      u s i n g   n a m e s p a c e   n e t w o r k ; 
00180  
00181  } / / n a m e s p a c e   h g l 
00182  
00183  # e n d i f / / H G L _ N E T W O R K _ W I N D O W _ F I R E W A L L _ I N C L U D E 
00184  
00185  
 全部  名字空间 文件 函数 变量 类型定义 枚举 枚举值 友元 宏定义