C# 클래스 xenwinsvc.NetInfo

상속: IRefresh
파일 보기 프로젝트 열기: xenserver/win-xenguestagent 1 사용 예제들

공개 메소드들

메소드 설명
Dispose ( ) : void
NeedsRefresh ( ) : bool
NetInfo ( IExceptionHandler exceptionhandler ) : System
RecordDevices ( string type ) : void
Refresh ( bool force ) : bool
RefreshNetInfo ( ) : void
StoreChangedNetworkSettings ( ) : void

보호된 메소드들

메소드 설명
Finish ( ) : void

비공개 메소드들

메소드 설명
ClonePVStatics ( string SrcName, string DestName, string SrcNetLuidMatchStr, string DestNetLuidMatchStr, bool delete ) : void
CloneValues ( RegistryKey src, RegistryKey dest ) : void
Dispose ( bool disposing ) : void
FindClassDeviceKeyForNetCfgInstanceId ( string NetCfgInstanceId ) : RegistryKey
FindClassDeviceKeyNameForNetCfgInstanceId ( string NetCfgInstanceId ) : string
FindClassDeviceNameForNetCfgInstanceId ( string NetCfgInstanceId ) : string
FindDeviceKeyForMac ( string mac ) : string
FindNetCfgInstanceIdForDriverKey ( string driverkey ) : string
FindNetCfgInstanceIdForMac ( string mac ) : string
FindNetLuidMatchStrForNetCfgInstanceId ( string NetCfgInstanceId ) : string
FromServiceIfaceToSeviceIface ( string Src, string Dest ) : void
FromServiceIfaceToStore ( string Src, RegistryKey StoreKey ) : void
FromStoreToServiceIface ( RegistryKey StoreKey, string Dest ) : void
GetMacStrFromPhysical ( System.Net.NetworkInformation.PhysicalAddress pa ) : string
StorePVNetworkSettingsToEmulatedDevicesOrSave ( ) : void
StoreSavedNetworkSettingsToEmulatedDevices ( ) : void
getIpv4AddrString ( NetworkInterface nic ) : string
getIpv6Addr ( NetworkInterface nic ) : IEnumerable
macsMatch ( string mac, NetworkInterface nic ) : bool
onAddrChange ( Object sender, EventArgs e ) : void
onVifChanged ( object nothing, System.Management.EventArrivedEventArgs args ) : void
onVifStaticIpSetting ( object nothing, System.Management.EventArrivedEventArgs args ) : void
removeDevices ( ) : void
updateNetworkInfo ( ) : void
writeDevice ( string device, NetworkInterface nics ) : void

메소드 상세

Dispose() 공개 메소드

public Dispose ( ) : void
리턴 void

Finish() 보호된 메소드

protected Finish ( ) : void
리턴 void

NeedsRefresh() 공개 메소드

public NeedsRefresh ( ) : bool
리턴 bool

NetInfo() 공개 메소드

public NetInfo ( IExceptionHandler exceptionhandler ) : System
exceptionhandler IExceptionHandler
리턴 System

RecordDevices() 공개 정적인 메소드

public static RecordDevices ( string type ) : void
type string
리턴 void

Refresh() 공개 메소드

public Refresh ( bool force ) : bool
force bool
리턴 bool

RefreshNetInfo() 공개 정적인 메소드

public static RefreshNetInfo ( ) : void
리턴 void

StoreChangedNetworkSettings() 공개 정적인 메소드

public static StoreChangedNetworkSettings ( ) : void
리턴 void