Vanara/PInvoke/NetListMgr/NetListMgr.il

4638 lines
261 KiB
Plaintext

.assembly extern mscorlib { }
//{
// .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4..
// .ver 4:0:0:0
//}
.assembly extern stdole { }
//{
// .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) // .?_....:
// .ver 7:0:3300:0
//}
.assembly extern Vanara.PInvoke.Shared
{
.ver 1:0:17:0
}
.assembly Vanara.PInvoke.NetListMgr
{
.custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 44 43 42 30 30 44 30 31 2D 35 37 30 46 // ..$DCB00D01-570F
2D 34 41 39 42 2D 38 44 36 39 2D 31 39 39 46 44 // -4A9B-8D69-199FD
42 41 35 37 32 33 42 00 00 ) // BA5723B..
.custom instance void [mscorlib]System.Runtime.InteropServices.ImportedFromTypeLibAttribute::.ctor(string) = ( 01 00 0B 4E 45 54 57 4F 52 4B 4C 49 53 54 00 00 ) // ...NETWORKLIST..
.custom instance void [mscorlib]System.Runtime.InteropServices.TypeLibVersionAttribute::.ctor(int32,
int32) = ( 01 00 01 00 00 00 00 00 00 00 00 00 )
.hash algorithm 0x00008004
.ver 1:0:17:0
}
.module Vanara.PInvoke.NetListMgr.dll
// MVID: {E8D22024-F177-41E7-9951-FCE98090DA3B}
.imagebase 0x00400000
.file alignment 0x00000200
.stackreserve 0x00100000
.subsystem 0x0003 // WINDOWS_CUI
.corflags 0x00000001 // ILONLY
// Image base: 0x03140000
// =============== CLASS MEMBERS DECLARATION ===================
.class public abstract auto ansi sealed beforefieldinit Vanara.PInvoke.NetListMgr.NetworkPropertyName
extends [mscorlib]System.Object
{
.field public static literal string NA_DomainAuthenticationFailed = "NA_DomainAuthenticationFailed"
.field public static literal string NA_NetworkClass = "NA_NetworkClass"
.field public static literal string NA_NameSetByPolicy = "NA_NameSetByPolicy"
.field public static literal string NA_IconSetByPolicy = "NA_IconSetByPolicy"
.field public static literal string NA_DescriptionSetByPolicy = "NA_DescriptionSetByPolicy"
.field public static literal string NA_CategorySetByPolicy = "NA_CategorySetByPolicy"
.field public static literal string NA_NameReadOnly = "NA_NameReadOnly"
.field public static literal string NA_IconReadOnly = "NA_IconReadOnly"
.field public static literal string NA_DescriptionReadOnly = "NA_DescriptionReadOnly"
.field public static literal string NA_CategoryReadOnly = "NA_CategoryReadOnly"
.field public static literal string NA_AllowMerge = "NA_AllowMerge"
.field public static literal string NA_InternetConnectivityV4 = "NA_InternetConnectivityV4"
.field public static literal string NA_InternetConnectivityV6 = "NA_InternetConnectivityV6"
} // end of class Vanara.PInvoke.NetListMgr.NetworkPropertyName
.class interface public abstract auto ansi import Vanara.PInvoke.NetListMgr.INetworkListManager
{
.custom instance void [mscorlib]System.Runtime.InteropServices.TypeLibTypeAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.TypeLibTypeFlags) = ( 01 00 40 10 00 00 00 00 ) // ..@.....
.custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 44 43 42 30 30 30 30 30 2D 35 37 30 46 // ..$DCB00000-570F
2D 34 41 39 42 2D 38 44 36 39 2D 31 39 39 46 44 // -4A9B-8D69-199FD
42 41 35 37 32 33 42 00 00 ) // BA5723B..
.method public hidebysig newslot abstract virtual
instance class Vanara.PInvoke.NetListMgr.IEnumNetworks
marshal( interface )
GetNetworks([in] valuetype Vanara.PInvoke.NetListMgr.NLM_ENUM_NETWORK Flags) runtime managed internalcall
{
.custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 01 00 00 00 00 00 )
} // end of method INetworkListManager::GetNetworks
.method public hidebysig newslot abstract virtual
instance class Vanara.PInvoke.NetListMgr.INetwork
marshal( interface )
GetNetwork([in] valuetype [mscorlib]System.Guid gdNetworkId) runtime managed internalcall
{
.custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 02 00 00 00 00 00 )
} // end of method INetworkListManager::GetNetwork
.method public hidebysig newslot abstract virtual
instance class Vanara.PInvoke.NetListMgr.IEnumNetworkConnections
marshal( interface )
GetNetworkConnections() runtime managed internalcall
{
.custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 03 00 00 00 00 00 )
} // end of method INetworkListManager::GetNetworkConnections
.method public hidebysig newslot abstract virtual
instance class Vanara.PInvoke.NetListMgr.INetworkConnection
marshal( interface )
GetNetworkConnection([in] valuetype [mscorlib]System.Guid gdNetworkConnectionId) runtime managed internalcall
{
.custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 04 00 00 00 00 00 )
} // end of method INetworkListManager::GetNetworkConnection
.method public hidebysig newslot specialname abstract virtual
instance bool get_IsConnectedToInternet() runtime managed internalcall
{
.custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 05 00 00 00 00 00 )
} // end of method INetworkListManager::get_IsConnectedToInternet
.method public hidebysig newslot specialname abstract virtual
instance bool get_IsConnected() runtime managed internalcall
{
.custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 06 00 00 00 00 00 )
} // end of method INetworkListManager::get_IsConnected
.method public hidebysig newslot abstract virtual
instance valuetype Vanara.PInvoke.NetListMgr.NLM_CONNECTIVITY
GetConnectivity() runtime managed internalcall
{
.custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 07 00 00 00 00 00 )
} // end of method INetworkListManager::GetConnectivity
.method public hidebysig newslot abstract virtual
instance void SetSimulatedProfileInfo([in] valuetype Vanara.PInvoke.NetListMgr.NLM_SIMULATED_PROFILE_INFO& pSimulatedInfo) runtime managed internalcall
{
.custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 )
} // end of method INetworkListManager::SetSimulatedProfileInfo
.method public hidebysig newslot abstract virtual
instance void ClearSimulatedProfileInfo() runtime managed internalcall
{
.custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 09 00 00 00 00 00 )
} // end of method INetworkListManager::ClearSimulatedProfileInfo
.property bool IsConnectedToInternet()
{
.custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 05 00 00 00 00 00 )
.get instance bool Vanara.PInvoke.NetListMgr.INetworkListManager::get_IsConnectedToInternet()
} // end of property INetworkListManager::IsConnectedToInternet
.property bool IsConnected()
{
.custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 06 00 00 00 00 00 )
.get instance bool Vanara.PInvoke.NetListMgr.INetworkListManager::get_IsConnected()
} // end of property INetworkListManager::IsConnected
} // end of class Vanara.PInvoke.NetListMgr.INetworkListManager
.class interface public abstract auto ansi import Vanara.PInvoke.NetListMgr.INetworkEvents
{
.custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.ComInterfaceType) = ( 01 00 01 00 00 00 00 00 )
.custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 44 43 42 30 30 30 30 34 2D 35 37 30 46 // ..$DCB00004-570F
2D 34 41 39 42 2D 38 44 36 39 2D 31 39 39 46 44 // -4A9B-8D69-199FD
42 41 35 37 32 33 42 00 00 ) // BA5723B..
.custom instance void [mscorlib]System.Runtime.InteropServices.TypeLibTypeAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.TypeLibTypeFlags) = ( 01 00 00 01 00 00 00 00 )
.method public hidebysig newslot abstract virtual
instance void NetworkAdded([in] valuetype [mscorlib]System.Guid networkId) runtime managed internalcall
{
} // end of method INetworkEvents::NetworkAdded
.method public hidebysig newslot abstract virtual
instance void NetworkDeleted([in] valuetype [mscorlib]System.Guid networkId) runtime managed internalcall
{
} // end of method INetworkEvents::NetworkDeleted
.method public hidebysig newslot abstract virtual
instance void NetworkConnectivityChanged([in] valuetype [mscorlib]System.Guid networkId,
[in] valuetype Vanara.PInvoke.NetListMgr.NLM_CONNECTIVITY newConnectivity) runtime managed internalcall
{
} // end of method INetworkEvents::NetworkConnectivityChanged
.method public hidebysig newslot abstract virtual
instance void NetworkPropertyChanged([in] valuetype [mscorlib]System.Guid networkId,
[in] valuetype Vanara.PInvoke.NetListMgr.NLM_NETWORK_PROPERTY_CHANGE Flags) runtime managed internalcall
{
} // end of method INetworkEvents::NetworkPropertyChanged
} // end of class Vanara.PInvoke.NetListMgr.INetworkEvents
.class interface public abstract auto ansi Vanara.PInvoke.NetListMgr.INetworkEvents_Event
{
.custom instance void [mscorlib]System.Runtime.InteropServices.ComEventInterfaceAttribute::.ctor(class [mscorlib]System.Type,
class [mscorlib]System.Type) = ( 01 00 28 56 61 6E 61 72 61 2E 50 49 6E 76 6F 6B // ..(Vanara.PInvok
65 2E 4E 65 74 4C 69 73 74 4D 67 72 2E 49 4E 65 // e.NetListMgr.INe
74 77 6F 72 6B 45 76 65 6E 74 73 36 56 61 6E 61 // tworkEvents6Vana
72 61 2E 50 49 6E 76 6F 6B 65 2E 4E 65 74 4C 69 // ra.PInvoke.NetLi
73 74 4D 67 72 2E 49 4E 65 74 77 6F 72 6B 45 76 // stMgr.INetworkEv
65 6E 74 73 5F 45 76 65 6E 74 50 72 6F 76 69 64 // ents_EventProvid
65 72 00 00 ) // er..
.custom instance void [mscorlib]System.Runtime.InteropServices.ComVisibleAttribute::.ctor(bool) = ( 01 00 00 00 00 )
.custom instance void [mscorlib]System.Runtime.InteropServices.TypeLibTypeAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.TypeLibTypeFlags) = ( 01 00 10 00 00 00 00 00 )
.method public hidebysig newslot abstract virtual
instance void add_NetworkAdded(class Vanara.PInvoke.NetListMgr.INetworkEvents_NetworkAddedEventHandler A_1) runtime managed internalcall
{
} // end of method INetworkEvents_Event::add_NetworkAdded
.method public hidebysig newslot abstract virtual
instance void remove_NetworkAdded(class Vanara.PInvoke.NetListMgr.INetworkEvents_NetworkAddedEventHandler A_1) runtime managed internalcall
{
} // end of method INetworkEvents_Event::remove_NetworkAdded
.method public hidebysig newslot abstract virtual
instance void add_NetworkDeleted(class Vanara.PInvoke.NetListMgr.INetworkEvents_NetworkDeletedEventHandler A_1) runtime managed internalcall
{
} // end of method INetworkEvents_Event::add_NetworkDeleted
.method public hidebysig newslot abstract virtual
instance void remove_NetworkDeleted(class Vanara.PInvoke.NetListMgr.INetworkEvents_NetworkDeletedEventHandler A_1) runtime managed internalcall
{
} // end of method INetworkEvents_Event::remove_NetworkDeleted
.method public hidebysig newslot abstract virtual
instance void add_NetworkConnectivityChanged(class Vanara.PInvoke.NetListMgr.INetworkEvents_NetworkConnectivityChangedEventHandler A_1) runtime managed internalcall
{
} // end of method INetworkEvents_Event::add_NetworkConnectivityChanged
.method public hidebysig newslot abstract virtual
instance void remove_NetworkConnectivityChanged(class Vanara.PInvoke.NetListMgr.INetworkEvents_NetworkConnectivityChangedEventHandler A_1) runtime managed internalcall
{
} // end of method INetworkEvents_Event::remove_NetworkConnectivityChanged
.method public hidebysig newslot abstract virtual
instance void add_NetworkPropertyChanged(class Vanara.PInvoke.NetListMgr.INetworkEvents_NetworkPropertyChangedEventHandler A_1) runtime managed internalcall
{
} // end of method INetworkEvents_Event::add_NetworkPropertyChanged
.method public hidebysig newslot abstract virtual
instance void remove_NetworkPropertyChanged(class Vanara.PInvoke.NetListMgr.INetworkEvents_NetworkPropertyChangedEventHandler A_1) runtime managed internalcall
{
} // end of method INetworkEvents_Event::remove_NetworkPropertyChanged
.event Vanara.PInvoke.NetListMgr.INetworkEvents_NetworkAddedEventHandler NetworkAdded
{
.addon instance void Vanara.PInvoke.NetListMgr.INetworkEvents_Event::add_NetworkAdded(class Vanara.PInvoke.NetListMgr.INetworkEvents_NetworkAddedEventHandler)
.removeon instance void Vanara.PInvoke.NetListMgr.INetworkEvents_Event::remove_NetworkAdded(class Vanara.PInvoke.NetListMgr.INetworkEvents_NetworkAddedEventHandler)
} // end of event INetworkEvents_Event::NetworkAdded
.event Vanara.PInvoke.NetListMgr.INetworkEvents_NetworkDeletedEventHandler NetworkDeleted
{
.addon instance void Vanara.PInvoke.NetListMgr.INetworkEvents_Event::add_NetworkDeleted(class Vanara.PInvoke.NetListMgr.INetworkEvents_NetworkDeletedEventHandler)
.removeon instance void Vanara.PInvoke.NetListMgr.INetworkEvents_Event::remove_NetworkDeleted(class Vanara.PInvoke.NetListMgr.INetworkEvents_NetworkDeletedEventHandler)
} // end of event INetworkEvents_Event::NetworkDeleted
.event Vanara.PInvoke.NetListMgr.INetworkEvents_NetworkConnectivityChangedEventHandler NetworkConnectivityChanged
{
.addon instance void Vanara.PInvoke.NetListMgr.INetworkEvents_Event::add_NetworkConnectivityChanged(class Vanara.PInvoke.NetListMgr.INetworkEvents_NetworkConnectivityChangedEventHandler)
.removeon instance void Vanara.PInvoke.NetListMgr.INetworkEvents_Event::remove_NetworkConnectivityChanged(class Vanara.PInvoke.NetListMgr.INetworkEvents_NetworkConnectivityChangedEventHandler)
} // end of event INetworkEvents_Event::NetworkConnectivityChanged
.event Vanara.PInvoke.NetListMgr.INetworkEvents_NetworkPropertyChangedEventHandler NetworkPropertyChanged
{
.addon instance void Vanara.PInvoke.NetListMgr.INetworkEvents_Event::add_NetworkPropertyChanged(class Vanara.PInvoke.NetListMgr.INetworkEvents_NetworkPropertyChangedEventHandler)
.removeon instance void Vanara.PInvoke.NetListMgr.INetworkEvents_Event::remove_NetworkPropertyChanged(class Vanara.PInvoke.NetListMgr.INetworkEvents_NetworkPropertyChangedEventHandler)
} // end of event INetworkEvents_Event::NetworkPropertyChanged
} // end of class Vanara.PInvoke.NetListMgr.INetworkEvents_Event
.class interface public abstract auto ansi import Vanara.PInvoke.NetListMgr.NetworkListManager
implements Vanara.PInvoke.NetListMgr.INetworkListManager,
Vanara.PInvoke.NetListMgr.INetworkEvents_Event
{
.custom instance void [mscorlib]System.Runtime.InteropServices.CoClassAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 31 56 61 6E 61 72 61 2E 50 49 6E 76 6F 6B // ..1Vanara.PInvok
65 2E 4E 65 74 4C 69 73 74 4D 67 72 2E 4E 65 74 // e.NetListMgr.Net
77 6F 72 6B 4C 69 73 74 4D 61 6E 61 67 65 72 43 // workListManagerC
6C 61 73 73 00 00 ) // lass..
.custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 44 43 42 30 30 30 30 30 2D 35 37 30 46 // ..$DCB00000-570F
2D 34 41 39 42 2D 38 44 36 39 2D 31 39 39 46 44 // -4A9B-8D69-199FD
42 41 35 37 32 33 42 00 00 ) // BA5723B..
} // end of class Vanara.PInvoke.NetListMgr.NetworkListManager
.class interface public abstract auto ansi import Vanara.PInvoke.NetListMgr.INetworkCostManager
{
.custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.ComInterfaceType) = ( 01 00 01 00 00 00 00 00 )
.custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 44 43 42 30 30 30 30 38 2D 35 37 30 46 // ..$DCB00008-570F
2D 34 41 39 42 2D 38 44 36 39 2D 31 39 39 46 44 // -4A9B-8D69-199FD
42 41 35 37 32 33 42 00 00 ) // BA5723B..
.method public hidebysig newslot abstract virtual
instance void GetCost([out] valuetype Vanara.PInvoke.NetListMgr.NLM_CONNECTION_COST& pCost,
[in] native int pDestIPAddr) runtime managed internalcall
{
} // end of method INetworkCostManager::GetCost
.method public hidebysig newslot abstract virtual
instance void GetDataPlanStatus([out] valuetype Vanara.PInvoke.NetListMgr.NLM_DATAPLAN_STATUS& pDataPlanStatus,
[in] native int pDestIPAddr) runtime managed internalcall
{
} // end of method INetworkCostManager::GetDataPlanStatus
.method public hidebysig newslot abstract virtual
instance void SetDestinationAddresses([in] uint32 length,
[in] native int pDestIPAddrList,
[in] bool bAppend) runtime managed internalcall
{
} // end of method INetworkCostManager::SetDestinationAddresses
} // end of class Vanara.PInvoke.NetListMgr.INetworkCostManager
.class interface public abstract auto ansi import Vanara.PInvoke.NetListMgr.INetworkConnectionEvents
{
.custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.ComInterfaceType) = ( 01 00 01 00 00 00 00 00 )
.custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 44 43 42 30 30 30 30 37 2D 35 37 30 46 // ..$DCB00007-570F
2D 34 41 39 42 2D 38 44 36 39 2D 31 39 39 46 44 // -4A9B-8D69-199FD
42 41 35 37 32 33 42 00 00 ) // BA5723B..
.custom instance void [mscorlib]System.Runtime.InteropServices.TypeLibTypeAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.TypeLibTypeFlags) = ( 01 00 00 01 00 00 00 00 )
.method public hidebysig newslot abstract virtual
instance void NetworkConnectionConnectivityChanged([in] valuetype [mscorlib]System.Guid connectionId,
[in] valuetype Vanara.PInvoke.NetListMgr.NLM_CONNECTIVITY newConnectivity) runtime managed internalcall
{
} // end of method INetworkConnectionEvents::NetworkConnectionConnectivityChanged
.method public hidebysig newslot abstract virtual
instance void NetworkConnectionPropertyChanged([in] valuetype [mscorlib]System.Guid connectionId,
[in] valuetype Vanara.PInvoke.NetListMgr.NLM_CONNECTION_PROPERTY_CHANGE Flags) runtime managed internalcall
{
} // end of method INetworkConnectionEvents::NetworkConnectionPropertyChanged
} // end of class Vanara.PInvoke.NetListMgr.INetworkConnectionEvents
.class interface public abstract auto ansi Vanara.PInvoke.NetListMgr.INetworkConnectionEvents_Event
{
.custom instance void [mscorlib]System.Runtime.InteropServices.ComVisibleAttribute::.ctor(bool) = ( 01 00 00 00 00 )
.custom instance void [mscorlib]System.Runtime.InteropServices.TypeLibTypeAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.TypeLibTypeFlags) = ( 01 00 10 00 00 00 00 00 )
.custom instance void [mscorlib]System.Runtime.InteropServices.ComEventInterfaceAttribute::.ctor(class [mscorlib]System.Type,
class [mscorlib]System.Type) = ( 01 00 32 56 61 6E 61 72 61 2E 50 49 6E 76 6F 6B // ..2Vanara.PInvok
65 2E 4E 65 74 4C 69 73 74 4D 67 72 2E 49 4E 65 // e.NetListMgr.INe
74 77 6F 72 6B 43 6F 6E 6E 65 63 74 69 6F 6E 45 // tworkConnectionE
76 65 6E 74 73 40 56 61 6E 61 72 61 2E 50 49 6E // vents@Vanara.PIn
76 6F 6B 65 2E 4E 65 74 4C 69 73 74 4D 67 72 2E // voke.NetListMgr.
49 4E 65 74 77 6F 72 6B 43 6F 6E 6E 65 63 74 69 // INetworkConnecti
6F 6E 45 76 65 6E 74 73 5F 45 76 65 6E 74 50 72 // onEvents_EventPr
6F 76 69 64 65 72 00 00 ) // ovider..
.method public hidebysig newslot abstract virtual
instance void add_NetworkConnectionConnectivityChanged(class Vanara.PInvoke.NetListMgr.INetworkConnectionEvents_NetworkConnectionConnectivityChangedEventHandler A_1) runtime managed internalcall
{
} // end of method INetworkConnectionEvents_Event::add_NetworkConnectionConnectivityChanged
.method public hidebysig newslot abstract virtual
instance void remove_NetworkConnectionConnectivityChanged(class Vanara.PInvoke.NetListMgr.INetworkConnectionEvents_NetworkConnectionConnectivityChangedEventHandler A_1) runtime managed internalcall
{
} // end of method INetworkConnectionEvents_Event::remove_NetworkConnectionConnectivityChanged
.method public hidebysig newslot abstract virtual
instance void add_NetworkConnectionPropertyChanged(class Vanara.PInvoke.NetListMgr.INetworkConnectionEvents_NetworkConnectionPropertyChangedEventHandler A_1) runtime managed internalcall
{
} // end of method INetworkConnectionEvents_Event::add_NetworkConnectionPropertyChanged
.method public hidebysig newslot abstract virtual
instance void remove_NetworkConnectionPropertyChanged(class Vanara.PInvoke.NetListMgr.INetworkConnectionEvents_NetworkConnectionPropertyChangedEventHandler A_1) runtime managed internalcall
{
} // end of method INetworkConnectionEvents_Event::remove_NetworkConnectionPropertyChanged
.event Vanara.PInvoke.NetListMgr.INetworkConnectionEvents_NetworkConnectionConnectivityChangedEventHandler NetworkConnectionConnectivityChanged
{
.addon instance void Vanara.PInvoke.NetListMgr.INetworkConnectionEvents_Event::add_NetworkConnectionConnectivityChanged(class Vanara.PInvoke.NetListMgr.INetworkConnectionEvents_NetworkConnectionConnectivityChangedEventHandler)
.removeon instance void Vanara.PInvoke.NetListMgr.INetworkConnectionEvents_Event::remove_NetworkConnectionConnectivityChanged(class Vanara.PInvoke.NetListMgr.INetworkConnectionEvents_NetworkConnectionConnectivityChangedEventHandler)
} // end of event INetworkConnectionEvents_Event::NetworkConnectionConnectivityChanged
.event Vanara.PInvoke.NetListMgr.INetworkConnectionEvents_NetworkConnectionPropertyChangedEventHandler NetworkConnectionPropertyChanged
{
.removeon instance void Vanara.PInvoke.NetListMgr.INetworkConnectionEvents_Event::remove_NetworkConnectionPropertyChanged(class Vanara.PInvoke.NetListMgr.INetworkConnectionEvents_NetworkConnectionPropertyChangedEventHandler)
.addon instance void Vanara.PInvoke.NetListMgr.INetworkConnectionEvents_Event::add_NetworkConnectionPropertyChanged(class Vanara.PInvoke.NetListMgr.INetworkConnectionEvents_NetworkConnectionPropertyChangedEventHandler)
} // end of event INetworkConnectionEvents_Event::NetworkConnectionPropertyChanged
} // end of class Vanara.PInvoke.NetListMgr.INetworkConnectionEvents_Event
.class interface public abstract auto ansi import Vanara.PInvoke.NetListMgr.INetworkListManagerEvents
{
.custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.ComInterfaceType) = ( 01 00 01 00 00 00 00 00 )
.custom instance void [mscorlib]System.Runtime.InteropServices.TypeLibTypeAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.TypeLibTypeFlags) = ( 01 00 00 01 00 00 00 00 )
.custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 44 43 42 30 30 30 30 31 2D 35 37 30 46 // ..$DCB00001-570F
2D 34 41 39 42 2D 38 44 36 39 2D 31 39 39 46 44 // -4A9B-8D69-199FD
42 41 35 37 32 33 42 00 00 ) // BA5723B..
.method public hidebysig newslot abstract virtual
instance void ConnectivityChanged([in] valuetype Vanara.PInvoke.NetListMgr.NLM_CONNECTIVITY newConnectivity) runtime managed internalcall
{
} // end of method INetworkListManagerEvents::ConnectivityChanged
} // end of class Vanara.PInvoke.NetListMgr.INetworkListManagerEvents
.class interface public abstract auto ansi Vanara.PInvoke.NetListMgr.INetworkListManagerEvents_Event
{
.custom instance void [mscorlib]System.Runtime.InteropServices.TypeLibTypeAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.TypeLibTypeFlags) = ( 01 00 10 00 00 00 00 00 )
.custom instance void [mscorlib]System.Runtime.InteropServices.ComEventInterfaceAttribute::.ctor(class [mscorlib]System.Type,
class [mscorlib]System.Type) = ( 01 00 33 56 61 6E 61 72 61 2E 50 49 6E 76 6F 6B // ..3Vanara.PInvok
65 2E 4E 65 74 4C 69 73 74 4D 67 72 2E 49 4E 65 // e.NetListMgr.INe
74 77 6F 72 6B 4C 69 73 74 4D 61 6E 61 67 65 72 // tworkListManager
45 76 65 6E 74 73 41 56 61 6E 61 72 61 2E 50 49 // EventsAVanara.PI
6E 76 6F 6B 65 2E 4E 65 74 4C 69 73 74 4D 67 72 // nvoke.NetListMgr
2E 49 4E 65 74 77 6F 72 6B 4C 69 73 74 4D 61 6E // .INetworkListMan
61 67 65 72 45 76 65 6E 74 73 5F 45 76 65 6E 74 // agerEvents_Event
50 72 6F 76 69 64 65 72 00 00 ) // Provider..
.custom instance void [mscorlib]System.Runtime.InteropServices.ComVisibleAttribute::.ctor(bool) = ( 01 00 00 00 00 )
.method public hidebysig newslot abstract virtual
instance void add_ConnectivityChanged(class Vanara.PInvoke.NetListMgr.INetworkListManagerEvents_ConnectivityChangedEventHandler A_1) runtime managed internalcall
{
} // end of method INetworkListManagerEvents_Event::add_ConnectivityChanged
.method public hidebysig newslot abstract virtual
instance void remove_ConnectivityChanged(class Vanara.PInvoke.NetListMgr.INetworkListManagerEvents_ConnectivityChangedEventHandler A_1) runtime managed internalcall
{
} // end of method INetworkListManagerEvents_Event::remove_ConnectivityChanged
.event Vanara.PInvoke.NetListMgr.INetworkListManagerEvents_ConnectivityChangedEventHandler ConnectivityChanged
{
.addon instance void Vanara.PInvoke.NetListMgr.INetworkListManagerEvents_Event::add_ConnectivityChanged(class Vanara.PInvoke.NetListMgr.INetworkListManagerEvents_ConnectivityChangedEventHandler)
.removeon instance void Vanara.PInvoke.NetListMgr.INetworkListManagerEvents_Event::remove_ConnectivityChanged(class Vanara.PInvoke.NetListMgr.INetworkListManagerEvents_ConnectivityChangedEventHandler)
} // end of event INetworkListManagerEvents_Event::ConnectivityChanged
} // end of class Vanara.PInvoke.NetListMgr.INetworkListManagerEvents_Event
.class interface public abstract auto ansi import Vanara.PInvoke.NetListMgr.INetworkCostManagerEvents
{
.custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.ComInterfaceType) = ( 01 00 01 00 00 00 00 00 )
.custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 44 43 42 30 30 30 30 39 2D 35 37 30 46 // ..$DCB00009-570F
2D 34 41 39 42 2D 38 44 36 39 2D 31 39 39 46 44 // -4A9B-8D69-199FD
42 41 35 37 32 33 42 00 00 ) // BA5723B..
.method public hidebysig newslot abstract virtual
instance void CostChanged([in] valuetype Vanara.PInvoke.NetListMgr.NLM_CONNECTION_COST newCost,
[in] valuetype Vanara.PInvoke.NetListMgr.NLM_SOCKADDR& pDestAddr) runtime managed internalcall
{
} // end of method INetworkCostManagerEvents::CostChanged
.method public hidebysig newslot abstract virtual
instance void DataPlanStatusChanged([in] valuetype Vanara.PInvoke.NetListMgr.NLM_SOCKADDR& pDestAddr) runtime managed internalcall
{
} // end of method INetworkCostManagerEvents::DataPlanStatusChanged
} // end of class Vanara.PInvoke.NetListMgr.INetworkCostManagerEvents
.class interface public abstract auto ansi Vanara.PInvoke.NetListMgr.INetworkCostManagerEvents_Event
{
.custom instance void [mscorlib]System.Runtime.InteropServices.TypeLibTypeAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.TypeLibTypeFlags) = ( 01 00 10 00 00 00 00 00 )
.custom instance void [mscorlib]System.Runtime.InteropServices.ComEventInterfaceAttribute::.ctor(class [mscorlib]System.Type,
class [mscorlib]System.Type) = ( 01 00 33 56 61 6E 61 72 61 2E 50 49 6E 76 6F 6B // ..3Vanara.PInvok
65 2E 4E 65 74 4C 69 73 74 4D 67 72 2E 49 4E 65 // e.NetListMgr.INe
74 77 6F 72 6B 43 6F 73 74 4D 61 6E 61 67 65 72 // tworkCostManager
45 76 65 6E 74 73 41 56 61 6E 61 72 61 2E 50 49 // EventsAVanara.PI
6E 76 6F 6B 65 2E 4E 65 74 4C 69 73 74 4D 67 72 // nvoke.NetListMgr
2E 49 4E 65 74 77 6F 72 6B 43 6F 73 74 4D 61 6E // .INetworkCostMan
61 67 65 72 45 76 65 6E 74 73 5F 45 76 65 6E 74 // agerEvents_Event
50 72 6F 76 69 64 65 72 00 00 ) // Provider..
.custom instance void [mscorlib]System.Runtime.InteropServices.ComVisibleAttribute::.ctor(bool) = ( 01 00 00 00 00 )
.method public hidebysig newslot abstract virtual
instance void add_CostChanged(class Vanara.PInvoke.NetListMgr.INetworkCostManagerEvents_CostChangedEventHandler A_1) runtime managed internalcall
{
} // end of method INetworkCostManagerEvents_Event::add_CostChanged
.method public hidebysig newslot abstract virtual
instance void remove_CostChanged(class Vanara.PInvoke.NetListMgr.INetworkCostManagerEvents_CostChangedEventHandler A_1) runtime managed internalcall
{
} // end of method INetworkCostManagerEvents_Event::remove_CostChanged
.method public hidebysig newslot abstract virtual
instance void add_DataPlanStatusChanged(class Vanara.PInvoke.NetListMgr.INetworkCostManagerEvents_DataPlanStatusChangedEventHandler A_1) runtime managed internalcall
{
} // end of method INetworkCostManagerEvents_Event::add_DataPlanStatusChanged
.method public hidebysig newslot abstract virtual
instance void remove_DataPlanStatusChanged(class Vanara.PInvoke.NetListMgr.INetworkCostManagerEvents_DataPlanStatusChangedEventHandler A_1) runtime managed internalcall
{
} // end of method INetworkCostManagerEvents_Event::remove_DataPlanStatusChanged
.event Vanara.PInvoke.NetListMgr.INetworkCostManagerEvents_CostChangedEventHandler CostChanged
{
.addon instance void Vanara.PInvoke.NetListMgr.INetworkCostManagerEvents_Event::add_CostChanged(class Vanara.PInvoke.NetListMgr.INetworkCostManagerEvents_CostChangedEventHandler)
.removeon instance void Vanara.PInvoke.NetListMgr.INetworkCostManagerEvents_Event::remove_CostChanged(class Vanara.PInvoke.NetListMgr.INetworkCostManagerEvents_CostChangedEventHandler)
} // end of event INetworkCostManagerEvents_Event::CostChanged
.event Vanara.PInvoke.NetListMgr.INetworkCostManagerEvents_DataPlanStatusChangedEventHandler DataPlanStatusChanged
{
.addon instance void Vanara.PInvoke.NetListMgr.INetworkCostManagerEvents_Event::add_DataPlanStatusChanged(class Vanara.PInvoke.NetListMgr.INetworkCostManagerEvents_DataPlanStatusChangedEventHandler)
.removeon instance void Vanara.PInvoke.NetListMgr.INetworkCostManagerEvents_Event::remove_DataPlanStatusChanged(class Vanara.PInvoke.NetListMgr.INetworkCostManagerEvents_DataPlanStatusChangedEventHandler)
} // end of event INetworkCostManagerEvents_Event::DataPlanStatusChanged
} // end of class Vanara.PInvoke.NetListMgr.INetworkCostManagerEvents_Event
.class interface public abstract auto ansi import Vanara.PInvoke.NetListMgr.INetworkConnectionCostEvents
{
.custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 44 43 42 30 30 30 30 42 2D 35 37 30 46 // ..$DCB0000B-570F
2D 34 41 39 42 2D 38 44 36 39 2D 31 39 39 46 44 // -4A9B-8D69-199FD
42 41 35 37 32 33 42 00 00 ) // BA5723B..
.custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.ComInterfaceType) = ( 01 00 01 00 00 00 00 00 )
.method public hidebysig newslot abstract virtual
instance void ConnectionCostChanged([in] valuetype [mscorlib]System.Guid connectionId,
[in] valuetype Vanara.PInvoke.NetListMgr.NLM_CONNECTION_COST newCost) runtime managed internalcall
{
} // end of method INetworkConnectionCostEvents::ConnectionCostChanged
.method public hidebysig newslot abstract virtual
instance void ConnectionDataPlanStatusChanged([in] valuetype [mscorlib]System.Guid connectionId) runtime managed internalcall
{
} // end of method INetworkConnectionCostEvents::ConnectionDataPlanStatusChanged
} // end of class Vanara.PInvoke.NetListMgr.INetworkConnectionCostEvents
.class interface public abstract auto ansi Vanara.PInvoke.NetListMgr.INetworkConnectionCostEvents_Event
{
.custom instance void [mscorlib]System.Runtime.InteropServices.ComVisibleAttribute::.ctor(bool) = ( 01 00 00 00 00 )
.custom instance void [mscorlib]System.Runtime.InteropServices.TypeLibTypeAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.TypeLibTypeFlags) = ( 01 00 10 00 00 00 00 00 )
.custom instance void [mscorlib]System.Runtime.InteropServices.ComEventInterfaceAttribute::.ctor(class [mscorlib]System.Type,
class [mscorlib]System.Type) = ( 01 00 36 56 61 6E 61 72 61 2E 50 49 6E 76 6F 6B // ..6Vanara.PInvok
65 2E 4E 65 74 4C 69 73 74 4D 67 72 2E 49 4E 65 // e.NetListMgr.INe
74 77 6F 72 6B 43 6F 6E 6E 65 63 74 69 6F 6E 43 // tworkConnectionC
6F 73 74 45 76 65 6E 74 73 44 56 61 6E 61 72 61 // ostEventsDVanara
2E 50 49 6E 76 6F 6B 65 2E 4E 65 74 4C 69 73 74 // .PInvoke.NetList
4D 67 72 2E 49 4E 65 74 77 6F 72 6B 43 6F 6E 6E // Mgr.INetworkConn
65 63 74 69 6F 6E 43 6F 73 74 45 76 65 6E 74 73 // ectionCostEvents
5F 45 76 65 6E 74 50 72 6F 76 69 64 65 72 00 00 ) // _EventProvider..
.method public hidebysig newslot abstract virtual
instance void add_ConnectionCostChanged(class Vanara.PInvoke.NetListMgr.INetworkConnectionCostEvents_ConnectionCostChangedEventHandler A_1) runtime managed internalcall
{
} // end of method INetworkConnectionCostEvents_Event::add_ConnectionCostChanged
.method public hidebysig newslot abstract virtual
instance void remove_ConnectionCostChanged(class Vanara.PInvoke.NetListMgr.INetworkConnectionCostEvents_ConnectionCostChangedEventHandler A_1) runtime managed internalcall
{
} // end of method INetworkConnectionCostEvents_Event::remove_ConnectionCostChanged
.method public hidebysig newslot abstract virtual
instance void add_ConnectionDataPlanStatusChanged(class Vanara.PInvoke.NetListMgr.INetworkConnectionCostEvents_ConnectionDataPlanStatusChangedEventHandler A_1) runtime managed internalcall
{
} // end of method INetworkConnectionCostEvents_Event::add_ConnectionDataPlanStatusChanged
.method public hidebysig newslot abstract virtual
instance void remove_ConnectionDataPlanStatusChanged(class Vanara.PInvoke.NetListMgr.INetworkConnectionCostEvents_ConnectionDataPlanStatusChangedEventHandler A_1) runtime managed internalcall
{
} // end of method INetworkConnectionCostEvents_Event::remove_ConnectionDataPlanStatusChanged
.event Vanara.PInvoke.NetListMgr.INetworkConnectionCostEvents_ConnectionCostChangedEventHandler ConnectionCostChanged
{
.removeon instance void Vanara.PInvoke.NetListMgr.INetworkConnectionCostEvents_Event::remove_ConnectionCostChanged(class Vanara.PInvoke.NetListMgr.INetworkConnectionCostEvents_ConnectionCostChangedEventHandler)
.addon instance void Vanara.PInvoke.NetListMgr.INetworkConnectionCostEvents_Event::add_ConnectionCostChanged(class Vanara.PInvoke.NetListMgr.INetworkConnectionCostEvents_ConnectionCostChangedEventHandler)
} // end of event INetworkConnectionCostEvents_Event::ConnectionCostChanged
.event Vanara.PInvoke.NetListMgr.INetworkConnectionCostEvents_ConnectionDataPlanStatusChangedEventHandler ConnectionDataPlanStatusChanged
{
.addon instance void Vanara.PInvoke.NetListMgr.INetworkConnectionCostEvents_Event::add_ConnectionDataPlanStatusChanged(class Vanara.PInvoke.NetListMgr.INetworkConnectionCostEvents_ConnectionDataPlanStatusChangedEventHandler)
.removeon instance void Vanara.PInvoke.NetListMgr.INetworkConnectionCostEvents_Event::remove_ConnectionDataPlanStatusChanged(class Vanara.PInvoke.NetListMgr.INetworkConnectionCostEvents_ConnectionDataPlanStatusChangedEventHandler)
} // end of event INetworkConnectionCostEvents_Event::ConnectionDataPlanStatusChanged
} // end of class Vanara.PInvoke.NetListMgr.INetworkConnectionCostEvents_Event
.class interface public abstract auto ansi import Vanara.PInvoke.NetListMgr.IPropertyBag
{
.custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.ComInterfaceType) = ( 01 00 01 00 00 00 00 00 )
.custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 35 35 32 37 32 41 30 30 2D 34 32 43 42 // ..$55272A00-42CB
2D 31 31 43 45 2D 38 31 33 35 2D 30 30 41 41 30 // -11CE-8135-00AA0
30 34 42 42 38 35 31 00 00 ) // 04BB851..
.method public hidebysig newslot abstract virtual
instance void RemoteRead([in] string marshal( lpwstr) pszPropName,
[out] object& marshal( struct) pVar,
[in] class Vanara.PInvoke.NetListMgr.IErrorLog marshal( interface ) pErrorLog,
[in] uint32 varType,
[in] object marshal( iunknown ) pUnkObj) runtime managed internalcall
{
} // end of method IPropertyBag::RemoteRead
.method public hidebysig newslot abstract virtual
instance void Write([in] string marshal( lpwstr) pszPropName,
[in] object& marshal( struct) pVar) runtime managed internalcall
{
} // end of method IPropertyBag::Write
} // end of class Vanara.PInvoke.NetListMgr.IPropertyBag
.class public auto ansi import Vanara.PInvoke.NetListMgr.NetworkListManagerClass
extends [mscorlib]System.Object
implements Vanara.PInvoke.NetListMgr.INetworkListManager,
Vanara.PInvoke.NetListMgr.NetworkListManager,
Vanara.PInvoke.NetListMgr.INetworkEvents_Event,
Vanara.PInvoke.NetListMgr.INetworkCostManager,
Vanara.PInvoke.NetListMgr.IPropertyBag,
Vanara.PInvoke.NetListMgr.INetworkConnectionEvents_Event,
Vanara.PInvoke.NetListMgr.INetworkListManagerEvents_Event,
Vanara.PInvoke.NetListMgr.INetworkCostManagerEvents_Event,
Vanara.PInvoke.NetListMgr.INetworkConnectionCostEvents_Event
{
.custom instance void [mscorlib]System.Runtime.InteropServices.TypeLibTypeAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.TypeLibTypeFlags) = ( 01 00 02 00 00 00 00 00 )
.custom instance void [mscorlib]System.Runtime.InteropServices.ClassInterfaceAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.ClassInterfaceType) = ( 01 00 00 00 00 00 00 00 )
.custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 44 43 42 30 30 43 30 31 2D 35 37 30 46 // ..$DCB00C01-570F
2D 34 41 39 42 2D 38 44 36 39 2D 31 39 39 46 44 // -4A9B-8D69-199FD
42 41 35 37 32 33 42 00 00 ) // BA5723B..
.custom instance void [mscorlib]System.Runtime.InteropServices.ComSourceInterfacesAttribute::.ctor(string) = ( 01 00 80 FC 56 61 6E 61 72 61 2E 50 49 6E 76 6F // ....Vanara.PInvo
6B 65 2E 4E 65 74 4C 69 73 74 4D 67 72 2E 49 4E // ke.NetListMgr.IN
65 74 77 6F 72 6B 45 76 65 6E 74 73 00 56 61 6E // etworkEvents.Van
61 72 61 2E 50 49 6E 76 6F 6B 65 2E 4E 65 74 4C // ara.PInvoke.NetL
69 73 74 4D 67 72 2E 49 4E 65 74 77 6F 72 6B 43 // istMgr.INetworkC
6F 6E 6E 65 63 74 69 6F 6E 45 76 65 6E 74 73 00 // onnectionEvents.
56 61 6E 61 72 61 2E 50 49 6E 76 6F 6B 65 2E 4E // Vanara.PInvoke.N
65 74 4C 69 73 74 4D 67 72 2E 49 4E 65 74 77 6F // etListMgr.INetwo
72 6B 4C 69 73 74 4D 61 6E 61 67 65 72 45 76 65 // rkListManagerEve
6E 74 73 00 56 61 6E 61 72 61 2E 50 49 6E 76 6F // nts.Vanara.PInvo
6B 65 2E 4E 65 74 4C 69 73 74 4D 67 72 2E 49 4E // ke.NetListMgr.IN
65 74 77 6F 72 6B 43 6F 73 74 4D 61 6E 61 67 65 // etworkCostManage
72 45 76 65 6E 74 73 00 56 61 6E 61 72 61 2E 50 // rEvents.Vanara.P
49 6E 76 6F 6B 65 2E 4E 65 74 4C 69 73 74 4D 67 // Invoke.NetListMg
72 2E 49 4E 65 74 77 6F 72 6B 43 6F 6E 6E 65 63 // r.INetworkConnec
74 69 6F 6E 43 6F 73 74 45 76 65 6E 74 73 00 00 // tionCostEvents..
00 00 )
.method public specialname rtspecialname
instance void .ctor() runtime managed internalcall
{
} // end of method NetworkListManagerClass::.ctor
.method public hidebysig newslot virtual
instance class Vanara.PInvoke.NetListMgr.IEnumNetworks
marshal( interface )
GetNetworks([in] valuetype Vanara.PInvoke.NetListMgr.NLM_ENUM_NETWORK Flags) runtime managed internalcall
{
.custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 01 00 00 00 00 00 )
.override Vanara.PInvoke.NetListMgr.INetworkListManager::GetNetworks
} // end of method NetworkListManagerClass::GetNetworks
.method public hidebysig newslot virtual
instance class Vanara.PInvoke.NetListMgr.INetwork
marshal( interface )
GetNetwork([in] valuetype [mscorlib]System.Guid gdNetworkId) runtime managed internalcall
{
.custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 02 00 00 00 00 00 )
.override Vanara.PInvoke.NetListMgr.INetworkListManager::GetNetwork
} // end of method NetworkListManagerClass::GetNetwork
.method public hidebysig newslot virtual
instance class Vanara.PInvoke.NetListMgr.IEnumNetworkConnections
marshal( interface )
GetNetworkConnections() runtime managed internalcall
{
.custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 03 00 00 00 00 00 )
.override Vanara.PInvoke.NetListMgr.INetworkListManager::GetNetworkConnections
} // end of method NetworkListManagerClass::GetNetworkConnections
.method public hidebysig newslot virtual
instance class Vanara.PInvoke.NetListMgr.INetworkConnection
marshal( interface )
GetNetworkConnection([in] valuetype [mscorlib]System.Guid gdNetworkConnectionId) runtime managed internalcall
{
.custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 04 00 00 00 00 00 )
.override Vanara.PInvoke.NetListMgr.INetworkListManager::GetNetworkConnection
} // end of method NetworkListManagerClass::GetNetworkConnection
.method public hidebysig newslot specialname virtual
instance bool get_IsConnectedToInternet() runtime managed internalcall
{
.custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 05 00 00 00 00 00 )
.override Vanara.PInvoke.NetListMgr.INetworkListManager::get_IsConnectedToInternet
} // end of method NetworkListManagerClass::get_IsConnectedToInternet
.method public hidebysig newslot specialname virtual
instance bool get_IsConnected() runtime managed internalcall
{
.custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 06 00 00 00 00 00 )
.override Vanara.PInvoke.NetListMgr.INetworkListManager::get_IsConnected
} // end of method NetworkListManagerClass::get_IsConnected
.method public hidebysig newslot virtual
instance valuetype Vanara.PInvoke.NetListMgr.NLM_CONNECTIVITY
GetConnectivity() runtime managed internalcall
{
.custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 07 00 00 00 00 00 )
.override Vanara.PInvoke.NetListMgr.INetworkListManager::GetConnectivity
} // end of method NetworkListManagerClass::GetConnectivity
.method public hidebysig newslot virtual
instance void SetSimulatedProfileInfo([in] valuetype Vanara.PInvoke.NetListMgr.NLM_SIMULATED_PROFILE_INFO& pSimulatedInfo) runtime managed internalcall
{
.custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 )
.override Vanara.PInvoke.NetListMgr.INetworkListManager::SetSimulatedProfileInfo
} // end of method NetworkListManagerClass::SetSimulatedProfileInfo
.method public hidebysig newslot virtual
instance void ClearSimulatedProfileInfo() runtime managed internalcall
{
.custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 09 00 00 00 00 00 )
.override Vanara.PInvoke.NetListMgr.INetworkListManager::ClearSimulatedProfileInfo
} // end of method NetworkListManagerClass::ClearSimulatedProfileInfo
.method public hidebysig newslot virtual
instance void add_NetworkAdded(class Vanara.PInvoke.NetListMgr.INetworkEvents_NetworkAddedEventHandler A_1) runtime managed internalcall
{
.override Vanara.PInvoke.NetListMgr.INetworkEvents_Event::add_NetworkAdded
} // end of method NetworkListManagerClass::add_NetworkAdded
.method public hidebysig newslot virtual
instance void remove_NetworkAdded(class Vanara.PInvoke.NetListMgr.INetworkEvents_NetworkAddedEventHandler A_1) runtime managed internalcall
{
.override Vanara.PInvoke.NetListMgr.INetworkEvents_Event::remove_NetworkAdded
} // end of method NetworkListManagerClass::remove_NetworkAdded
.method public hidebysig newslot virtual
instance void add_NetworkDeleted(class Vanara.PInvoke.NetListMgr.INetworkEvents_NetworkDeletedEventHandler A_1) runtime managed internalcall
{
.override Vanara.PInvoke.NetListMgr.INetworkEvents_Event::add_NetworkDeleted
} // end of method NetworkListManagerClass::add_NetworkDeleted
.method public hidebysig newslot virtual
instance void remove_NetworkDeleted(class Vanara.PInvoke.NetListMgr.INetworkEvents_NetworkDeletedEventHandler A_1) runtime managed internalcall
{
.override Vanara.PInvoke.NetListMgr.INetworkEvents_Event::remove_NetworkDeleted
} // end of method NetworkListManagerClass::remove_NetworkDeleted
.method public hidebysig newslot virtual
instance void add_NetworkConnectivityChanged(class Vanara.PInvoke.NetListMgr.INetworkEvents_NetworkConnectivityChangedEventHandler A_1) runtime managed internalcall
{
.override Vanara.PInvoke.NetListMgr.INetworkEvents_Event::add_NetworkConnectivityChanged
} // end of method NetworkListManagerClass::add_NetworkConnectivityChanged
.method public hidebysig newslot virtual
instance void remove_NetworkConnectivityChanged(class Vanara.PInvoke.NetListMgr.INetworkEvents_NetworkConnectivityChangedEventHandler A_1) runtime managed internalcall
{
.override Vanara.PInvoke.NetListMgr.INetworkEvents_Event::remove_NetworkConnectivityChanged
} // end of method NetworkListManagerClass::remove_NetworkConnectivityChanged
.method public hidebysig newslot virtual
instance void add_NetworkPropertyChanged(class Vanara.PInvoke.NetListMgr.INetworkEvents_NetworkPropertyChangedEventHandler A_1) runtime managed internalcall
{
.override Vanara.PInvoke.NetListMgr.INetworkEvents_Event::add_NetworkPropertyChanged
} // end of method NetworkListManagerClass::add_NetworkPropertyChanged
.method public hidebysig newslot virtual
instance void remove_NetworkPropertyChanged(class Vanara.PInvoke.NetListMgr.INetworkEvents_NetworkPropertyChangedEventHandler A_1) runtime managed internalcall
{
.override Vanara.PInvoke.NetListMgr.INetworkEvents_Event::remove_NetworkPropertyChanged
} // end of method NetworkListManagerClass::remove_NetworkPropertyChanged
.method public hidebysig newslot virtual
instance void GetCost([out] valuetype Vanara.PInvoke.NetListMgr.NLM_CONNECTION_COST& pCost,
[in] native int pDestIPAddr) runtime managed internalcall
{
.override Vanara.PInvoke.NetListMgr.INetworkCostManager::GetCost
} // end of method NetworkListManagerClass::GetCost
.method public hidebysig newslot virtual
instance void GetDataPlanStatus([out] valuetype Vanara.PInvoke.NetListMgr.NLM_DATAPLAN_STATUS& pDataPlanStatus,
[in] native int pDestIPAddr) runtime managed internalcall
{
.override Vanara.PInvoke.NetListMgr.INetworkCostManager::GetDataPlanStatus
} // end of method NetworkListManagerClass::GetDataPlanStatus
.method public hidebysig newslot virtual
instance void SetDestinationAddresses([in] uint32 length,
[in] native int pDestIPAddrList,
[in] bool bAppend) runtime managed internalcall
{
.override Vanara.PInvoke.NetListMgr.INetworkCostManager::SetDestinationAddresses
} // end of method NetworkListManagerClass::SetDestinationAddresses
.method public hidebysig newslot virtual
instance void add_NetworkConnectionConnectivityChanged(class Vanara.PInvoke.NetListMgr.INetworkConnectionEvents_NetworkConnectionConnectivityChangedEventHandler A_1) runtime managed internalcall
{
.override Vanara.PInvoke.NetListMgr.INetworkConnectionEvents_Event::add_NetworkConnectionConnectivityChanged
} // end of method NetworkListManagerClass::add_NetworkConnectionConnectivityChanged
.method public hidebysig newslot virtual
instance void remove_NetworkConnectionConnectivityChanged(class Vanara.PInvoke.NetListMgr.INetworkConnectionEvents_NetworkConnectionConnectivityChangedEventHandler A_1) runtime managed internalcall
{
.override Vanara.PInvoke.NetListMgr.INetworkConnectionEvents_Event::remove_NetworkConnectionConnectivityChanged
} // end of method NetworkListManagerClass::remove_NetworkConnectionConnectivityChanged
.method public hidebysig newslot virtual
instance void add_NetworkConnectionPropertyChanged(class Vanara.PInvoke.NetListMgr.INetworkConnectionEvents_NetworkConnectionPropertyChangedEventHandler A_1) runtime managed internalcall
{
.override Vanara.PInvoke.NetListMgr.INetworkConnectionEvents_Event::add_NetworkConnectionPropertyChanged
} // end of method NetworkListManagerClass::add_NetworkConnectionPropertyChanged
.method public hidebysig newslot virtual
instance void remove_NetworkConnectionPropertyChanged(class Vanara.PInvoke.NetListMgr.INetworkConnectionEvents_NetworkConnectionPropertyChangedEventHandler A_1) runtime managed internalcall
{
.override Vanara.PInvoke.NetListMgr.INetworkConnectionEvents_Event::remove_NetworkConnectionPropertyChanged
} // end of method NetworkListManagerClass::remove_NetworkConnectionPropertyChanged
.method public hidebysig newslot virtual
instance void add_ConnectivityChanged(class Vanara.PInvoke.NetListMgr.INetworkListManagerEvents_ConnectivityChangedEventHandler A_1) runtime managed internalcall
{
.override Vanara.PInvoke.NetListMgr.INetworkListManagerEvents_Event::add_ConnectivityChanged
} // end of method NetworkListManagerClass::add_ConnectivityChanged
.method public hidebysig newslot virtual
instance void remove_ConnectivityChanged(class Vanara.PInvoke.NetListMgr.INetworkListManagerEvents_ConnectivityChangedEventHandler A_1) runtime managed internalcall
{
.override Vanara.PInvoke.NetListMgr.INetworkListManagerEvents_Event::remove_ConnectivityChanged
} // end of method NetworkListManagerClass::remove_ConnectivityChanged
.method public hidebysig newslot virtual
instance void add_CostChanged(class Vanara.PInvoke.NetListMgr.INetworkCostManagerEvents_CostChangedEventHandler A_1) runtime managed internalcall
{
.override Vanara.PInvoke.NetListMgr.INetworkCostManagerEvents_Event::add_CostChanged
} // end of method NetworkListManagerClass::add_CostChanged
.method public hidebysig newslot virtual
instance void remove_CostChanged(class Vanara.PInvoke.NetListMgr.INetworkCostManagerEvents_CostChangedEventHandler A_1) runtime managed internalcall
{
.override Vanara.PInvoke.NetListMgr.INetworkCostManagerEvents_Event::remove_CostChanged
} // end of method NetworkListManagerClass::remove_CostChanged
.method public hidebysig newslot virtual
instance void add_DataPlanStatusChanged(class Vanara.PInvoke.NetListMgr.INetworkCostManagerEvents_DataPlanStatusChangedEventHandler A_1) runtime managed internalcall
{
.override Vanara.PInvoke.NetListMgr.INetworkCostManagerEvents_Event::add_DataPlanStatusChanged
} // end of method NetworkListManagerClass::add_DataPlanStatusChanged
.method public hidebysig newslot virtual
instance void remove_DataPlanStatusChanged(class Vanara.PInvoke.NetListMgr.INetworkCostManagerEvents_DataPlanStatusChangedEventHandler A_1) runtime managed internalcall
{
.override Vanara.PInvoke.NetListMgr.INetworkCostManagerEvents_Event::remove_DataPlanStatusChanged
} // end of method NetworkListManagerClass::remove_DataPlanStatusChanged
.method public hidebysig newslot virtual
instance void add_ConnectionCostChanged(class Vanara.PInvoke.NetListMgr.INetworkConnectionCostEvents_ConnectionCostChangedEventHandler A_1) runtime managed internalcall
{
.override Vanara.PInvoke.NetListMgr.INetworkConnectionCostEvents_Event::add_ConnectionCostChanged
} // end of method NetworkListManagerClass::add_ConnectionCostChanged
.method public hidebysig newslot virtual
instance void remove_ConnectionCostChanged(class Vanara.PInvoke.NetListMgr.INetworkConnectionCostEvents_ConnectionCostChangedEventHandler A_1) runtime managed internalcall
{
.override Vanara.PInvoke.NetListMgr.INetworkConnectionCostEvents_Event::remove_ConnectionCostChanged
} // end of method NetworkListManagerClass::remove_ConnectionCostChanged
.method public hidebysig newslot virtual
instance void add_ConnectionDataPlanStatusChanged(class Vanara.PInvoke.NetListMgr.INetworkConnectionCostEvents_ConnectionDataPlanStatusChangedEventHandler A_1) runtime managed internalcall
{
.override Vanara.PInvoke.NetListMgr.INetworkConnectionCostEvents_Event::add_ConnectionDataPlanStatusChanged
} // end of method NetworkListManagerClass::add_ConnectionDataPlanStatusChanged
.method public hidebysig newslot virtual
instance void remove_ConnectionDataPlanStatusChanged(class Vanara.PInvoke.NetListMgr.INetworkConnectionCostEvents_ConnectionDataPlanStatusChangedEventHandler A_1) runtime managed internalcall
{
.override Vanara.PInvoke.NetListMgr.INetworkConnectionCostEvents_Event::remove_ConnectionDataPlanStatusChanged
} // end of method NetworkListManagerClass::remove_ConnectionDataPlanStatusChanged
.method public hidebysig newslot virtual
instance void RemoteRead([in] string marshal( lpwstr) pszPropName,
[out] object& marshal( struct) pVar,
[in] class Vanara.PInvoke.NetListMgr.IErrorLog marshal( interface ) pErrorLog,
[in] uint32 varType,
[in] object marshal( iunknown ) pUnkObj) runtime managed internalcall
{
.override Vanara.PInvoke.NetListMgr.IPropertyBag::RemoteRead
} // end of method NetworkListManagerClass::RemoteRead
.method public hidebysig newslot virtual
instance void Write([in] string marshal( lpwstr) pszPropName,
[in] object& marshal( struct) pVar) runtime managed internalcall
{
.override Vanara.PInvoke.NetListMgr.IPropertyBag::Write
} // end of method NetworkListManagerClass::Write
.event Vanara.PInvoke.NetListMgr.INetworkEvents_NetworkAddedEventHandler NetworkAdded
{
.removeon instance void Vanara.PInvoke.NetListMgr.NetworkListManagerClass::remove_NetworkAdded(class Vanara.PInvoke.NetListMgr.INetworkEvents_NetworkAddedEventHandler)
.addon instance void Vanara.PInvoke.NetListMgr.NetworkListManagerClass::add_NetworkAdded(class Vanara.PInvoke.NetListMgr.INetworkEvents_NetworkAddedEventHandler)
} // end of event NetworkListManagerClass::NetworkAdded
.event Vanara.PInvoke.NetListMgr.INetworkEvents_NetworkDeletedEventHandler NetworkDeleted
{
.removeon instance void Vanara.PInvoke.NetListMgr.NetworkListManagerClass::remove_NetworkDeleted(class Vanara.PInvoke.NetListMgr.INetworkEvents_NetworkDeletedEventHandler)
.addon instance void Vanara.PInvoke.NetListMgr.NetworkListManagerClass::add_NetworkDeleted(class Vanara.PInvoke.NetListMgr.INetworkEvents_NetworkDeletedEventHandler)
} // end of event NetworkListManagerClass::NetworkDeleted
.event Vanara.PInvoke.NetListMgr.INetworkEvents_NetworkConnectivityChangedEventHandler NetworkConnectivityChanged
{
.addon instance void Vanara.PInvoke.NetListMgr.NetworkListManagerClass::add_NetworkConnectivityChanged(class Vanara.PInvoke.NetListMgr.INetworkEvents_NetworkConnectivityChangedEventHandler)
.removeon instance void Vanara.PInvoke.NetListMgr.NetworkListManagerClass::remove_NetworkConnectivityChanged(class Vanara.PInvoke.NetListMgr.INetworkEvents_NetworkConnectivityChangedEventHandler)
} // end of event NetworkListManagerClass::NetworkConnectivityChanged
.event Vanara.PInvoke.NetListMgr.INetworkEvents_NetworkPropertyChangedEventHandler NetworkPropertyChanged
{
.removeon instance void Vanara.PInvoke.NetListMgr.NetworkListManagerClass::remove_NetworkPropertyChanged(class Vanara.PInvoke.NetListMgr.INetworkEvents_NetworkPropertyChangedEventHandler)
.addon instance void Vanara.PInvoke.NetListMgr.NetworkListManagerClass::add_NetworkPropertyChanged(class Vanara.PInvoke.NetListMgr.INetworkEvents_NetworkPropertyChangedEventHandler)
} // end of event NetworkListManagerClass::NetworkPropertyChanged
.event Vanara.PInvoke.NetListMgr.INetworkConnectionEvents_NetworkConnectionConnectivityChangedEventHandler NetworkConnectionConnectivityChanged
{
.addon instance void Vanara.PInvoke.NetListMgr.NetworkListManagerClass::add_NetworkConnectionConnectivityChanged(class Vanara.PInvoke.NetListMgr.INetworkConnectionEvents_NetworkConnectionConnectivityChangedEventHandler)
.removeon instance void Vanara.PInvoke.NetListMgr.NetworkListManagerClass::remove_NetworkConnectionConnectivityChanged(class Vanara.PInvoke.NetListMgr.INetworkConnectionEvents_NetworkConnectionConnectivityChangedEventHandler)
} // end of event NetworkListManagerClass::NetworkConnectionConnectivityChanged
.event Vanara.PInvoke.NetListMgr.INetworkConnectionEvents_NetworkConnectionPropertyChangedEventHandler NetworkConnectionPropertyChanged
{
.removeon instance void Vanara.PInvoke.NetListMgr.NetworkListManagerClass::remove_NetworkConnectionPropertyChanged(class Vanara.PInvoke.NetListMgr.INetworkConnectionEvents_NetworkConnectionPropertyChangedEventHandler)
.addon instance void Vanara.PInvoke.NetListMgr.NetworkListManagerClass::add_NetworkConnectionPropertyChanged(class Vanara.PInvoke.NetListMgr.INetworkConnectionEvents_NetworkConnectionPropertyChangedEventHandler)
} // end of event NetworkListManagerClass::NetworkConnectionPropertyChanged
.event Vanara.PInvoke.NetListMgr.INetworkListManagerEvents_ConnectivityChangedEventHandler ConnectivityChanged
{
.removeon instance void Vanara.PInvoke.NetListMgr.NetworkListManagerClass::remove_ConnectivityChanged(class Vanara.PInvoke.NetListMgr.INetworkListManagerEvents_ConnectivityChangedEventHandler)
.addon instance void Vanara.PInvoke.NetListMgr.NetworkListManagerClass::add_ConnectivityChanged(class Vanara.PInvoke.NetListMgr.INetworkListManagerEvents_ConnectivityChangedEventHandler)
} // end of event NetworkListManagerClass::ConnectivityChanged
.event Vanara.PInvoke.NetListMgr.INetworkCostManagerEvents_CostChangedEventHandler CostChanged
{
.addon instance void Vanara.PInvoke.NetListMgr.NetworkListManagerClass::add_CostChanged(class Vanara.PInvoke.NetListMgr.INetworkCostManagerEvents_CostChangedEventHandler)
.removeon instance void Vanara.PInvoke.NetListMgr.NetworkListManagerClass::remove_CostChanged(class Vanara.PInvoke.NetListMgr.INetworkCostManagerEvents_CostChangedEventHandler)
} // end of event NetworkListManagerClass::CostChanged
.event Vanara.PInvoke.NetListMgr.INetworkCostManagerEvents_DataPlanStatusChangedEventHandler DataPlanStatusChanged
{
.removeon instance void Vanara.PInvoke.NetListMgr.NetworkListManagerClass::remove_DataPlanStatusChanged(class Vanara.PInvoke.NetListMgr.INetworkCostManagerEvents_DataPlanStatusChangedEventHandler)
.addon instance void Vanara.PInvoke.NetListMgr.NetworkListManagerClass::add_DataPlanStatusChanged(class Vanara.PInvoke.NetListMgr.INetworkCostManagerEvents_DataPlanStatusChangedEventHandler)
} // end of event NetworkListManagerClass::DataPlanStatusChanged
.event Vanara.PInvoke.NetListMgr.INetworkConnectionCostEvents_ConnectionCostChangedEventHandler ConnectionCostChanged
{
.removeon instance void Vanara.PInvoke.NetListMgr.NetworkListManagerClass::remove_ConnectionCostChanged(class Vanara.PInvoke.NetListMgr.INetworkConnectionCostEvents_ConnectionCostChangedEventHandler)
.addon instance void Vanara.PInvoke.NetListMgr.NetworkListManagerClass::add_ConnectionCostChanged(class Vanara.PInvoke.NetListMgr.INetworkConnectionCostEvents_ConnectionCostChangedEventHandler)
} // end of event NetworkListManagerClass::ConnectionCostChanged
.event Vanara.PInvoke.NetListMgr.INetworkConnectionCostEvents_ConnectionDataPlanStatusChangedEventHandler ConnectionDataPlanStatusChanged
{
.addon instance void Vanara.PInvoke.NetListMgr.NetworkListManagerClass::add_ConnectionDataPlanStatusChanged(class Vanara.PInvoke.NetListMgr.INetworkConnectionCostEvents_ConnectionDataPlanStatusChangedEventHandler)
.removeon instance void Vanara.PInvoke.NetListMgr.NetworkListManagerClass::remove_ConnectionDataPlanStatusChanged(class Vanara.PInvoke.NetListMgr.INetworkConnectionCostEvents_ConnectionDataPlanStatusChangedEventHandler)
} // end of event NetworkListManagerClass::ConnectionDataPlanStatusChanged
.property bool IsConnectedToInternet()
{
.custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 05 00 00 00 00 00 )
.get instance bool Vanara.PInvoke.NetListMgr.NetworkListManagerClass::get_IsConnectedToInternet()
} // end of property NetworkListManagerClass::IsConnectedToInternet
.property bool IsConnected()
{
.custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 06 00 00 00 00 00 )
.get instance bool Vanara.PInvoke.NetListMgr.NetworkListManagerClass::get_IsConnected()
} // end of property NetworkListManagerClass::IsConnected
} // end of class Vanara.PInvoke.NetListMgr.NetworkListManagerClass
.class interface public abstract auto ansi import Vanara.PInvoke.NetListMgr.IEnumNetworks
implements [mscorlib]System.Collections.IEnumerable
{
.custom instance void [mscorlib]System.Runtime.InteropServices.TypeLibTypeAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.TypeLibTypeFlags) = ( 01 00 40 10 00 00 00 00 ) // ..@.....
.custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 44 43 42 30 30 30 30 33 2D 35 37 30 46 // ..$DCB00003-570F
2D 34 41 39 42 2D 38 44 36 39 2D 31 39 39 46 44 // -4A9B-8D69-199FD
42 41 35 37 32 33 42 00 00 ) // BA5723B..
.method public hidebysig newslot abstract virtual
instance class [mscorlib]System.Collections.IEnumerator
marshal( custom ("System.Runtime.InteropServices.CustomMarshalers.EnumeratorToEnumVariantMarshaler, CustomMarshalers, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a",""))
GetEnumerator() runtime managed internalcall
{
.custom instance void [mscorlib]System.Runtime.InteropServices.TypeLibFuncAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.TypeLibFuncFlags) = ( 01 00 41 00 00 00 00 00 ) // ..A.....
.custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 FC FF FF FF 00 00 )
} // end of method IEnumNetworks::GetEnumerator
.method public hidebysig newslot abstract virtual
instance valuetype [Vanara.PInvoke.Shared]Vanara.PInvoke.HRESULT Next([in] uint32 celt,
[out] class Vanara.PInvoke.NetListMgr.INetwork& marshal( interface ) rgelt,
[out] uint32& pceltFetched) runtime managed preservesig internalcall
{
.custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 01 00 00 00 00 00 )
} // end of method IEnumNetworks::Next
.method public hidebysig newslot abstract virtual
instance valuetype [Vanara.PInvoke.Shared]Vanara.PInvoke.HRESULT Skip([in] uint32 celt) runtime managed preservesig internalcall
{
.custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 02 00 00 00 00 00 )
} // end of method IEnumNetworks::Skip
.method public hidebysig newslot abstract virtual
instance valuetype [Vanara.PInvoke.Shared]Vanara.PInvoke.HRESULT Reset() runtime managed preservesig internalcall
{
.custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 03 00 00 00 00 00 )
} // end of method IEnumNetworks::Reset
.method public hidebysig newslot abstract virtual
instance class Vanara.PInvoke.NetListMgr.IEnumNetworks
marshal( interface )
Clone() runtime managed internalcall
{
.custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 04 00 00 00 00 00 )
} // end of method IEnumNetworks::Clone
} // end of class Vanara.PInvoke.NetListMgr.IEnumNetworks
.class public auto ansi sealed Vanara.PInvoke.NetListMgr.NLM_ENUM_NETWORK
extends [mscorlib]System.Enum
{
.field public specialname rtspecialname int32 value__
.field public static literal valuetype Vanara.PInvoke.NetListMgr.NLM_ENUM_NETWORK NLM_ENUM_NETWORK_CONNECTED = int32(0x00000001)
.field public static literal valuetype Vanara.PInvoke.NetListMgr.NLM_ENUM_NETWORK NLM_ENUM_NETWORK_DISCONNECTED = int32(0x00000002)
.field public static literal valuetype Vanara.PInvoke.NetListMgr.NLM_ENUM_NETWORK NLM_ENUM_NETWORK_ALL = int32(0x00000003)
} // end of class Vanara.PInvoke.NetListMgr.NLM_ENUM_NETWORK
.class interface public abstract auto ansi import Vanara.PInvoke.NetListMgr.INetwork
{
.custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 44 43 42 30 30 30 30 32 2D 35 37 30 46 // ..$DCB00002-570F
2D 34 41 39 42 2D 38 44 36 39 2D 31 39 39 46 44 // -4A9B-8D69-199FD
42 41 35 37 32 33 42 00 00 ) // BA5723B..
.custom instance void [mscorlib]System.Runtime.InteropServices.TypeLibTypeAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.TypeLibTypeFlags) = ( 01 00 40 10 00 00 00 00 ) // ..@.....
.method public hidebysig newslot abstract virtual
instance string
marshal( bstr)
GetName() runtime managed internalcall
{
.custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 01 00 00 00 00 00 )
} // end of method INetwork::GetName
.method public hidebysig newslot abstract virtual
instance void SetName([in] string marshal( bstr) szNetworkNewName) runtime managed internalcall
{
.custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 02 00 00 00 00 00 )
} // end of method INetwork::SetName
.method public hidebysig newslot abstract virtual
instance string
marshal( bstr)
GetDescription() runtime managed internalcall
{
.custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 03 00 00 00 00 00 )
} // end of method INetwork::GetDescription
.method public hidebysig newslot abstract virtual
instance void SetDescription([in] string marshal( bstr) szDescription) runtime managed internalcall
{
.custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 04 00 00 00 00 00 )
} // end of method INetwork::SetDescription
.method public hidebysig newslot abstract virtual
instance valuetype [mscorlib]System.Guid
GetNetworkId() runtime managed internalcall
{
.custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 05 00 00 00 00 00 )
} // end of method INetwork::GetNetworkId
.method public hidebysig newslot abstract virtual
instance valuetype Vanara.PInvoke.NetListMgr.NLM_DOMAIN_TYPE
GetDomainType() runtime managed internalcall
{
.custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 06 00 00 00 00 00 )
} // end of method INetwork::GetDomainType
.method public hidebysig newslot abstract virtual
instance class Vanara.PInvoke.NetListMgr.IEnumNetworkConnections
marshal( interface )
GetNetworkConnections() runtime managed internalcall
{
.custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 07 00 00 00 00 00 )
} // end of method INetwork::GetNetworkConnections
.method public hidebysig newslot abstract virtual
instance void GetTimeCreatedAndConnected([out] uint32& pdwLowDateTimeCreated,
[out] uint32& pdwHighDateTimeCreated,
[out] uint32& pdwLowDateTimeConnected,
[out] uint32& pdwHighDateTimeConnected) runtime managed internalcall
{
.custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 )
} // end of method INetwork::GetTimeCreatedAndConnected
.method public hidebysig newslot specialname abstract virtual
instance bool get_IsConnectedToInternet() runtime managed internalcall
{
.custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 09 00 00 00 00 00 )
} // end of method INetwork::get_IsConnectedToInternet
.method public hidebysig newslot specialname abstract virtual
instance bool get_IsConnected() runtime managed internalcall
{
.custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 0A 00 00 00 00 00 )
} // end of method INetwork::get_IsConnected
.method public hidebysig newslot abstract virtual
instance valuetype Vanara.PInvoke.NetListMgr.NLM_CONNECTIVITY
GetConnectivity() runtime managed internalcall
{
.custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 0B 00 00 00 00 00 )
} // end of method INetwork::GetConnectivity
.method public hidebysig newslot abstract virtual
instance valuetype Vanara.PInvoke.NetListMgr.NLM_NETWORK_CATEGORY
GetCategory() runtime managed internalcall
{
.custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 0C 00 00 00 00 00 )
} // end of method INetwork::GetCategory
.method public hidebysig newslot abstract virtual
instance void SetCategory([in] valuetype Vanara.PInvoke.NetListMgr.NLM_NETWORK_CATEGORY NewCategory) runtime managed internalcall
{
.custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 0D 00 00 00 00 00 )
} // end of method INetwork::SetCategory
.property bool IsConnectedToInternet()
{
.custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 09 00 00 00 00 00 )
.get instance bool Vanara.PInvoke.NetListMgr.INetwork::get_IsConnectedToInternet()
} // end of property INetwork::IsConnectedToInternet
.property bool IsConnected()
{
.custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 0A 00 00 00 00 00 )
.get instance bool Vanara.PInvoke.NetListMgr.INetwork::get_IsConnected()
} // end of property INetwork::IsConnected
} // end of class Vanara.PInvoke.NetListMgr.INetwork
.class interface public abstract auto ansi import Vanara.PInvoke.NetListMgr.IEnumNetworkConnections
implements [mscorlib]System.Collections.IEnumerable
{
.custom instance void [mscorlib]System.Runtime.InteropServices.TypeLibTypeAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.TypeLibTypeFlags) = ( 01 00 40 10 00 00 00 00 ) // ..@.....
.custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 44 43 42 30 30 30 30 36 2D 35 37 30 46 // ..$DCB00006-570F
2D 34 41 39 42 2D 38 44 36 39 2D 31 39 39 46 44 // -4A9B-8D69-199FD
42 41 35 37 32 33 42 00 00 ) // BA5723B..
.method public hidebysig newslot abstract virtual
instance class [mscorlib]System.Collections.IEnumerator
marshal( custom ("System.Runtime.InteropServices.CustomMarshalers.EnumeratorToEnumVariantMarshaler, CustomMarshalers, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a",""))
GetEnumerator() runtime managed internalcall
{
.custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 FC FF FF FF 00 00 )
.custom instance void [mscorlib]System.Runtime.InteropServices.TypeLibFuncAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.TypeLibFuncFlags) = ( 01 00 41 00 00 00 00 00 ) // ..A.....
} // end of method IEnumNetworkConnections::GetEnumerator
.method public hidebysig newslot abstract virtual
instance valuetype [Vanara.PInvoke.Shared]Vanara.PInvoke.HRESULT Next([in] uint32 celt,
[out] class Vanara.PInvoke.NetListMgr.INetworkConnection& marshal( interface ) rgelt,
[out] uint32& pceltFetched) runtime managed preservesig internalcall
{
.custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 01 00 00 00 00 00 )
} // end of method IEnumNetworkConnections::Next
.method public hidebysig newslot abstract virtual
instance valuetype [Vanara.PInvoke.Shared]Vanara.PInvoke.HRESULT Skip([in] uint32 celt) runtime managed preservesig internalcall
{
.custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 02 00 00 00 00 00 )
} // end of method IEnumNetworkConnections::Skip
.method public hidebysig newslot abstract virtual
instance valuetype [Vanara.PInvoke.Shared]Vanara.PInvoke.HRESULT Reset() runtime managed preservesig internalcall
{
.custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 03 00 00 00 00 00 )
} // end of method IEnumNetworkConnections::Reset
.method public hidebysig newslot abstract virtual
instance class Vanara.PInvoke.NetListMgr.IEnumNetworkConnections
marshal( interface )
Clone() runtime managed internalcall
{
.custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 04 00 00 00 00 00 )
} // end of method IEnumNetworkConnections::Clone
} // end of class Vanara.PInvoke.NetListMgr.IEnumNetworkConnections
.class interface public abstract auto ansi import Vanara.PInvoke.NetListMgr.INetworkConnection
{
.custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 44 43 42 30 30 30 30 35 2D 35 37 30 46 // ..$DCB00005-570F
2D 34 41 39 42 2D 38 44 36 39 2D 31 39 39 46 44 // -4A9B-8D69-199FD
42 41 35 37 32 33 42 00 00 ) // BA5723B..
.custom instance void [mscorlib]System.Runtime.InteropServices.TypeLibTypeAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.TypeLibTypeFlags) = ( 01 00 40 10 00 00 00 00 ) // ..@.....
.method public hidebysig newslot abstract virtual
instance class Vanara.PInvoke.NetListMgr.INetwork
marshal( interface )
GetNetwork() runtime managed internalcall
{
.custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 01 00 00 00 00 00 )
} // end of method INetworkConnection::GetNetwork
.method public hidebysig newslot specialname abstract virtual
instance bool get_IsConnectedToInternet() runtime managed internalcall
{
.custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 02 00 00 00 00 00 )
} // end of method INetworkConnection::get_IsConnectedToInternet
.method public hidebysig newslot specialname abstract virtual
instance bool get_IsConnected() runtime managed internalcall
{
.custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 03 00 00 00 00 00 )
} // end of method INetworkConnection::get_IsConnected
.method public hidebysig newslot abstract virtual
instance valuetype Vanara.PInvoke.NetListMgr.NLM_CONNECTIVITY
GetConnectivity() runtime managed internalcall
{
.custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 04 00 00 00 00 00 )
} // end of method INetworkConnection::GetConnectivity
.method public hidebysig newslot abstract virtual
instance valuetype [mscorlib]System.Guid
GetConnectionId() runtime managed internalcall
{
.custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 05 00 00 00 00 00 )
} // end of method INetworkConnection::GetConnectionId
.method public hidebysig newslot abstract virtual
instance valuetype [mscorlib]System.Guid
GetAdapterId() runtime managed internalcall
{
.custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 06 00 00 00 00 00 )
} // end of method INetworkConnection::GetAdapterId
.method public hidebysig newslot abstract virtual
instance valuetype Vanara.PInvoke.NetListMgr.NLM_DOMAIN_TYPE
GetDomainType() runtime managed internalcall
{
.custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 07 00 00 00 00 00 )
} // end of method INetworkConnection::GetDomainType
.property bool IsConnectedToInternet()
{
.custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 02 00 00 00 00 00 )
.get instance bool Vanara.PInvoke.NetListMgr.INetworkConnection::get_IsConnectedToInternet()
} // end of property INetworkConnection::IsConnectedToInternet
.property bool IsConnected()
{
.custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 03 00 00 00 00 00 )
.get instance bool Vanara.PInvoke.NetListMgr.INetworkConnection::get_IsConnected()
} // end of property INetworkConnection::IsConnected
} // end of class Vanara.PInvoke.NetListMgr.INetworkConnection
.class public auto ansi sealed Vanara.PInvoke.NetListMgr.NLM_CONNECTIVITY
extends [mscorlib]System.Enum
{
.field public specialname rtspecialname int32 value__
.field public static literal valuetype Vanara.PInvoke.NetListMgr.NLM_CONNECTIVITY NLM_CONNECTIVITY_DISCONNECTED = int32(0x00000000)
.field public static literal valuetype Vanara.PInvoke.NetListMgr.NLM_CONNECTIVITY NLM_CONNECTIVITY_IPV4_NOTRAFFIC = int32(0x00000001)
.field public static literal valuetype Vanara.PInvoke.NetListMgr.NLM_CONNECTIVITY NLM_CONNECTIVITY_IPV6_NOTRAFFIC = int32(0x00000002)
.field public static literal valuetype Vanara.PInvoke.NetListMgr.NLM_CONNECTIVITY NLM_CONNECTIVITY_IPV4_SUBNET = int32(0x00000010)
.field public static literal valuetype Vanara.PInvoke.NetListMgr.NLM_CONNECTIVITY NLM_CONNECTIVITY_IPV4_LOCALNETWORK = int32(0x00000020)
.field public static literal valuetype Vanara.PInvoke.NetListMgr.NLM_CONNECTIVITY NLM_CONNECTIVITY_IPV4_INTERNET = int32(0x00000040)
.field public static literal valuetype Vanara.PInvoke.NetListMgr.NLM_CONNECTIVITY NLM_CONNECTIVITY_IPV6_SUBNET = int32(0x00000100)
.field public static literal valuetype Vanara.PInvoke.NetListMgr.NLM_CONNECTIVITY NLM_CONNECTIVITY_IPV6_LOCALNETWORK = int32(0x00000200)
.field public static literal valuetype Vanara.PInvoke.NetListMgr.NLM_CONNECTIVITY NLM_CONNECTIVITY_IPV6_INTERNET = int32(0x00000400)
} // end of class Vanara.PInvoke.NetListMgr.NLM_CONNECTIVITY
.class public sequential ansi sealed beforefieldinit Vanara.PInvoke.NetListMgr.NLM_SIMULATED_PROFILE_INFO
extends [mscorlib]System.ValueType
{
.pack 4
.size 0
.field public marshal(fixed sysstring [256]) string ProfileName
.field public valuetype Vanara.PInvoke.NetListMgr.NLM_CONNECTION_COST cost
.field public uint32 UsageInMegabytes
.field public uint32 DataLimitInMegabytes
} // end of class Vanara.PInvoke.NetListMgr.NLM_SIMULATED_PROFILE_INFO
.class public auto ansi sealed Vanara.PInvoke.NetListMgr.NLM_NETWORK_CLASS
extends [mscorlib]System.Enum
{
.field public specialname rtspecialname int32 value__
.field public static literal valuetype Vanara.PInvoke.NetListMgr.NLM_NETWORK_CLASS NLM_NETWORK_IDENTIFYING = int32(0x00000001)
.field public static literal valuetype Vanara.PInvoke.NetListMgr.NLM_NETWORK_CLASS NLM_NETWORK_IDENTIFIED = int32(0x00000002)
.field public static literal valuetype Vanara.PInvoke.NetListMgr.NLM_NETWORK_CLASS NLM_NETWORK_UNIDENTIFIED = int32(0x00000003)
} // end of class Vanara.PInvoke.NetListMgr.NLM_NETWORK_CLASS
.class public auto ansi sealed Vanara.PInvoke.NetListMgr.NLM_INTERNET_CONNECTIVITY
extends [mscorlib]System.Enum
{
.field public specialname rtspecialname int32 value__
.field public static literal valuetype Vanara.PInvoke.NetListMgr.NLM_INTERNET_CONNECTIVITY NLM_INTERNET_CONNECTIVITY_WEBHIJACK = int32(0x00000001)
.field public static literal valuetype Vanara.PInvoke.NetListMgr.NLM_INTERNET_CONNECTIVITY NLM_INTERNET_CONNECTIVITY_PROXIED = int32(0x00000002)
.field public static literal valuetype Vanara.PInvoke.NetListMgr.NLM_INTERNET_CONNECTIVITY NLM_INTERNET_CONNECTIVITY_CORPORATE = int32(0x00000004)
} // end of class Vanara.PInvoke.NetListMgr.NLM_INTERNET_CONNECTIVITY
.class public auto ansi sealed Vanara.PInvoke.NetListMgr.NLM_NETWORK_PROPERTY_CHANGE
extends [mscorlib]System.Enum
{
.field public specialname rtspecialname int32 value__
.field public static literal valuetype Vanara.PInvoke.NetListMgr.NLM_NETWORK_PROPERTY_CHANGE NLM_NETWORK_PROPERTY_CHANGE_CONNECTION = int32(0x00000001)
.field public static literal valuetype Vanara.PInvoke.NetListMgr.NLM_NETWORK_PROPERTY_CHANGE NLM_NETWORK_PROPERTY_CHANGE_DESCRIPTION = int32(0x00000002)
.field public static literal valuetype Vanara.PInvoke.NetListMgr.NLM_NETWORK_PROPERTY_CHANGE NLM_NETWORK_PROPERTY_CHANGE_NAME = int32(0x00000004)
.field public static literal valuetype Vanara.PInvoke.NetListMgr.NLM_NETWORK_PROPERTY_CHANGE NLM_NETWORK_PROPERTY_CHANGE_ICON = int32(0x00000008)
.field public static literal valuetype Vanara.PInvoke.NetListMgr.NLM_NETWORK_PROPERTY_CHANGE NLM_NETWORK_PROPERTY_CHANGE_CATEGORY_VALUE = int32(0x00000010)
} // end of class Vanara.PInvoke.NetListMgr.NLM_NETWORK_PROPERTY_CHANGE
.class public auto ansi sealed Vanara.PInvoke.NetListMgr.INetworkEvents_NetworkAddedEventHandler
extends [mscorlib]System.MulticastDelegate
{
.custom instance void [mscorlib]System.Runtime.InteropServices.TypeLibTypeAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.TypeLibTypeFlags) = ( 01 00 10 00 00 00 00 00 )
.custom instance void [mscorlib]System.Runtime.InteropServices.ComVisibleAttribute::.ctor(bool) = ( 01 00 00 00 00 )
.method public specialname rtspecialname
instance void .ctor(object A_1,
native uint A_2) runtime managed
{
} // end of method INetworkEvents_NetworkAddedEventHandler::.ctor
.method public virtual instance void Invoke([in] valuetype [mscorlib]System.Guid networkId) runtime managed
{
} // end of method INetworkEvents_NetworkAddedEventHandler::Invoke
} // end of class Vanara.PInvoke.NetListMgr.INetworkEvents_NetworkAddedEventHandler
.class public auto ansi sealed Vanara.PInvoke.NetListMgr.INetworkEvents_NetworkDeletedEventHandler
extends [mscorlib]System.MulticastDelegate
{
.custom instance void [mscorlib]System.Runtime.InteropServices.ComVisibleAttribute::.ctor(bool) = ( 01 00 00 00 00 )
.custom instance void [mscorlib]System.Runtime.InteropServices.TypeLibTypeAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.TypeLibTypeFlags) = ( 01 00 10 00 00 00 00 00 )
.method public specialname rtspecialname
instance void .ctor(object A_1,
native uint A_2) runtime managed
{
} // end of method INetworkEvents_NetworkDeletedEventHandler::.ctor
.method public virtual instance void Invoke([in] valuetype [mscorlib]System.Guid networkId) runtime managed
{
} // end of method INetworkEvents_NetworkDeletedEventHandler::Invoke
} // end of class Vanara.PInvoke.NetListMgr.INetworkEvents_NetworkDeletedEventHandler
.class public auto ansi sealed Vanara.PInvoke.NetListMgr.INetworkEvents_NetworkConnectivityChangedEventHandler
extends [mscorlib]System.MulticastDelegate
{
.custom instance void [mscorlib]System.Runtime.InteropServices.TypeLibTypeAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.TypeLibTypeFlags) = ( 01 00 10 00 00 00 00 00 )
.custom instance void [mscorlib]System.Runtime.InteropServices.ComVisibleAttribute::.ctor(bool) = ( 01 00 00 00 00 )
.method public specialname rtspecialname
instance void .ctor(object A_1,
native uint A_2) runtime managed
{
} // end of method INetworkEvents_NetworkConnectivityChangedEventHandler::.ctor
.method public virtual instance void Invoke([in] valuetype [mscorlib]System.Guid networkId,
[in] valuetype Vanara.PInvoke.NetListMgr.NLM_CONNECTIVITY newConnectivity) runtime managed
{
} // end of method INetworkEvents_NetworkConnectivityChangedEventHandler::Invoke
} // end of class Vanara.PInvoke.NetListMgr.INetworkEvents_NetworkConnectivityChangedEventHandler
.class public auto ansi sealed Vanara.PInvoke.NetListMgr.INetworkEvents_NetworkPropertyChangedEventHandler
extends [mscorlib]System.MulticastDelegate
{
.custom instance void [mscorlib]System.Runtime.InteropServices.TypeLibTypeAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.TypeLibTypeFlags) = ( 01 00 10 00 00 00 00 00 )
.custom instance void [mscorlib]System.Runtime.InteropServices.ComVisibleAttribute::.ctor(bool) = ( 01 00 00 00 00 )
.method public specialname rtspecialname
instance void .ctor(object A_1,
native uint A_2) runtime managed
{
} // end of method INetworkEvents_NetworkPropertyChangedEventHandler::.ctor
.method public virtual instance void Invoke([in] valuetype [mscorlib]System.Guid networkId,
[in] valuetype Vanara.PInvoke.NetListMgr.NLM_NETWORK_PROPERTY_CHANGE Flags) runtime managed
{
} // end of method INetworkEvents_NetworkPropertyChangedEventHandler::Invoke
} // end of class Vanara.PInvoke.NetListMgr.INetworkEvents_NetworkPropertyChangedEventHandler
.class public auto ansi sealed Vanara.PInvoke.NetListMgr.NLM_CONNECTION_COST
extends [mscorlib]System.Enum
{
.field public specialname rtspecialname int32 value__
.field public static literal valuetype Vanara.PInvoke.NetListMgr.NLM_CONNECTION_COST NLM_CONNECTION_COST_UNKNOWN = int32(0x00000000)
.field public static literal valuetype Vanara.PInvoke.NetListMgr.NLM_CONNECTION_COST NLM_CONNECTION_COST_UNRESTRICTED = int32(0x00000001)
.field public static literal valuetype Vanara.PInvoke.NetListMgr.NLM_CONNECTION_COST NLM_CONNECTION_COST_FIXED = int32(0x00000002)
.field public static literal valuetype Vanara.PInvoke.NetListMgr.NLM_CONNECTION_COST NLM_CONNECTION_COST_VARIABLE = int32(0x00000004)
.field public static literal valuetype Vanara.PInvoke.NetListMgr.NLM_CONNECTION_COST NLM_CONNECTION_COST_OVERDATALIMIT = int32(0x00010000)
.field public static literal valuetype Vanara.PInvoke.NetListMgr.NLM_CONNECTION_COST NLM_CONNECTION_COST_CONGESTED = int32(0x00020000)
.field public static literal valuetype Vanara.PInvoke.NetListMgr.NLM_CONNECTION_COST NLM_CONNECTION_COST_ROAMING = int32(0x00040000)
.field public static literal valuetype Vanara.PInvoke.NetListMgr.NLM_CONNECTION_COST NLM_CONNECTION_COST_APPROACHINGDATALIMIT = int32(0x00080000)
} // end of class Vanara.PInvoke.NetListMgr.NLM_CONNECTION_COST
.class interface public abstract auto ansi import Vanara.PInvoke.NetListMgr.INetworkConnectionCost
{
.custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.ComInterfaceType) = ( 01 00 01 00 00 00 00 00 )
.custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 44 43 42 30 30 30 30 41 2D 35 37 30 46 // ..$DCB0000A-570F
2D 34 41 39 42 2D 38 44 36 39 2D 31 39 39 46 44 // -4A9B-8D69-199FD
42 41 35 37 32 33 42 00 00 ) // BA5723B..
.method public hidebysig newslot abstract virtual
instance valuetype Vanara.PInvoke.NetListMgr.NLM_CONNECTION_COST GetCost() runtime managed internalcall
{
} // end of method INetworkConnectionCost::GetCost
.method public hidebysig newslot abstract virtual
instance valuetype Vanara.PInvoke.NetListMgr.NLM_DATAPLAN_STATUS GetDataPlanStatus() runtime managed internalcall
{
} // end of method INetworkConnectionCost::GetDataPlanStatus
} // end of class Vanara.PInvoke.NetListMgr.INetworkConnectionCost
.class public sequential ansi sealed beforefieldinit Vanara.PInvoke.NetListMgr.NLM_DATAPLAN_STATUS
extends [mscorlib]System.ValueType
{
.pack 4
.size 0
.field public valuetype [mscorlib]System.Guid InterfaceGuid
.field public valuetype Vanara.PInvoke.NetListMgr.NLM_USAGE_DATA UsageData
.field public uint32 DataLimitInMegabytes
.field public uint32 InboundBandwidthInKbps
.field public uint32 OutboundBandwidthInKbps
.field public valuetype [mscorlib]System.Runtime.InteropServices.ComTypes.FILETIME NextBillingCycle
.field public uint32 MaxTransferSizeInMegabytes
.field public uint32 Reserved
} // end of class Vanara.PInvoke.NetListMgr.NLM_DATAPLAN_STATUS
.class public sequential ansi sealed beforefieldinit Vanara.PInvoke.NetListMgr.NLM_USAGE_DATA
extends [mscorlib]System.ValueType
{
.pack 4
.size 0
.field public uint32 UsageInMegabytes
.field public valuetype [mscorlib]System.Runtime.InteropServices.ComTypes.FILETIME LastSyncTime
} // end of class Vanara.PInvoke.NetListMgr.NLM_USAGE_DATA
.class public auto ansi sealed Vanara.PInvoke.NetListMgr.NLM_DOMAIN_TYPE
extends [mscorlib]System.Enum
{
.field public specialname rtspecialname int32 value__
.field public static literal valuetype Vanara.PInvoke.NetListMgr.NLM_DOMAIN_TYPE NLM_DOMAIN_TYPE_NON_DOMAIN_NETWORK = int32(0x00000000)
.field public static literal valuetype Vanara.PInvoke.NetListMgr.NLM_DOMAIN_TYPE NLM_DOMAIN_TYPE_DOMAIN_NETWORK = int32(0x00000001)
.field public static literal valuetype Vanara.PInvoke.NetListMgr.NLM_DOMAIN_TYPE NLM_DOMAIN_TYPE_DOMAIN_AUTHENTICATED = int32(0x00000002)
} // end of class Vanara.PInvoke.NetListMgr.NLM_DOMAIN_TYPE
.class public auto ansi sealed Vanara.PInvoke.NetListMgr.NLM_NETWORK_CATEGORY
extends [mscorlib]System.Enum
{
.field public specialname rtspecialname int32 value__
.field public static literal valuetype Vanara.PInvoke.NetListMgr.NLM_NETWORK_CATEGORY NLM_NETWORK_CATEGORY_PUBLIC = int32(0x00000000)
.field public static literal valuetype Vanara.PInvoke.NetListMgr.NLM_NETWORK_CATEGORY NLM_NETWORK_CATEGORY_PRIVATE = int32(0x00000001)
.field public static literal valuetype Vanara.PInvoke.NetListMgr.NLM_NETWORK_CATEGORY NLM_NETWORK_CATEGORY_DOMAIN_AUTHENTICATED = int32(0x00000002)
} // end of class Vanara.PInvoke.NetListMgr.NLM_NETWORK_CATEGORY
.class public sequential ansi sealed beforefieldinit Vanara.PInvoke.NetListMgr.NLM_SOCKADDR
extends [mscorlib]System.ValueType
{
.pack 1
.size 0
.field public marshal( fixed array [128]) uint8[] data
} // end of class Vanara.PInvoke.NetListMgr.NLM_SOCKADDR
.class public auto ansi sealed Vanara.PInvoke.NetListMgr.NLM_CONNECTION_PROPERTY_CHANGE
extends [mscorlib]System.Enum
{
.field public specialname rtspecialname int32 value__
.field public static literal valuetype Vanara.PInvoke.NetListMgr.NLM_CONNECTION_PROPERTY_CHANGE NLM_CONNECTION_PROPERTY_CHANGE_AUTHENTICATION = int32(0x00000001)
} // end of class Vanara.PInvoke.NetListMgr.NLM_CONNECTION_PROPERTY_CHANGE
.class interface public abstract auto ansi import Vanara.PInvoke.NetListMgr.IErrorLog
{
.custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.ComInterfaceType) = ( 01 00 01 00 00 00 00 00 )
.custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 33 31 32 37 43 41 34 30 2D 34 34 36 45 // ..$3127CA40-446E
2D 31 31 43 45 2D 38 31 33 35 2D 30 30 41 41 30 // -11CE-8135-00AA0
30 34 42 42 38 35 31 00 00 ) // 04BB851..
.method public hidebysig newslot abstract virtual
instance void AddError([in] string marshal( lpwstr) pszPropName,
[in] valuetype [stdole]stdole.EXCEPINFO& pExcepInfo) runtime managed internalcall
{
} // end of method IErrorLog::AddError
} // end of class Vanara.PInvoke.NetListMgr.IErrorLog
.class public auto ansi sealed Vanara.PInvoke.NetListMgr.INetworkConnectionEvents_NetworkConnectionConnectivityChangedEventHandler
extends [mscorlib]System.MulticastDelegate
{
.custom instance void [mscorlib]System.Runtime.InteropServices.TypeLibTypeAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.TypeLibTypeFlags) = ( 01 00 10 00 00 00 00 00 )
.custom instance void [mscorlib]System.Runtime.InteropServices.ComVisibleAttribute::.ctor(bool) = ( 01 00 00 00 00 )
.method public specialname rtspecialname
instance void .ctor(object A_1,
native uint A_2) runtime managed
{
} // end of method INetworkConnectionEvents_NetworkConnectionConnectivityChangedEventHandler::.ctor
.method public virtual instance void Invoke([in] valuetype [mscorlib]System.Guid connectionId,
[in] valuetype Vanara.PInvoke.NetListMgr.NLM_CONNECTIVITY newConnectivity) runtime managed
{
} // end of method INetworkConnectionEvents_NetworkConnectionConnectivityChangedEventHandler::Invoke
} // end of class Vanara.PInvoke.NetListMgr.INetworkConnectionEvents_NetworkConnectionConnectivityChangedEventHandler
.class public auto ansi sealed Vanara.PInvoke.NetListMgr.INetworkConnectionEvents_NetworkConnectionPropertyChangedEventHandler
extends [mscorlib]System.MulticastDelegate
{
.custom instance void [mscorlib]System.Runtime.InteropServices.TypeLibTypeAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.TypeLibTypeFlags) = ( 01 00 10 00 00 00 00 00 )
.custom instance void [mscorlib]System.Runtime.InteropServices.ComVisibleAttribute::.ctor(bool) = ( 01 00 00 00 00 )
.method public specialname rtspecialname
instance void .ctor(object A_1,
native uint A_2) runtime managed
{
} // end of method INetworkConnectionEvents_NetworkConnectionPropertyChangedEventHandler::.ctor
.method public virtual instance void Invoke([in] valuetype [mscorlib]System.Guid connectionId,
[in] valuetype Vanara.PInvoke.NetListMgr.NLM_CONNECTION_PROPERTY_CHANGE Flags) runtime managed
{
} // end of method INetworkConnectionEvents_NetworkConnectionPropertyChangedEventHandler::Invoke
} // end of class Vanara.PInvoke.NetListMgr.INetworkConnectionEvents_NetworkConnectionPropertyChangedEventHandler
.class public auto ansi sealed Vanara.PInvoke.NetListMgr.INetworkListManagerEvents_ConnectivityChangedEventHandler
extends [mscorlib]System.MulticastDelegate
{
.custom instance void [mscorlib]System.Runtime.InteropServices.ComVisibleAttribute::.ctor(bool) = ( 01 00 00 00 00 )
.custom instance void [mscorlib]System.Runtime.InteropServices.TypeLibTypeAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.TypeLibTypeFlags) = ( 01 00 10 00 00 00 00 00 )
.method public specialname rtspecialname
instance void .ctor(object A_1,
native uint A_2) runtime managed
{
} // end of method INetworkListManagerEvents_ConnectivityChangedEventHandler::.ctor
.method public virtual instance void Invoke([in] valuetype Vanara.PInvoke.NetListMgr.NLM_CONNECTIVITY newConnectivity) runtime managed
{
} // end of method INetworkListManagerEvents_ConnectivityChangedEventHandler::Invoke
} // end of class Vanara.PInvoke.NetListMgr.INetworkListManagerEvents_ConnectivityChangedEventHandler
.class public auto ansi sealed Vanara.PInvoke.NetListMgr.INetworkCostManagerEvents_CostChangedEventHandler
extends [mscorlib]System.MulticastDelegate
{
.custom instance void [mscorlib]System.Runtime.InteropServices.TypeLibTypeAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.TypeLibTypeFlags) = ( 01 00 10 00 00 00 00 00 )
.custom instance void [mscorlib]System.Runtime.InteropServices.ComVisibleAttribute::.ctor(bool) = ( 01 00 00 00 00 )
.method public specialname rtspecialname
instance void .ctor(object A_1,
native uint A_2) runtime managed
{
} // end of method INetworkCostManagerEvents_CostChangedEventHandler::.ctor
.method public virtual instance void Invoke([in] valuetype Vanara.PInvoke.NetListMgr.NLM_CONNECTION_COST newCost,
[in] valuetype Vanara.PInvoke.NetListMgr.NLM_SOCKADDR& pDestAddr) runtime managed
{
} // end of method INetworkCostManagerEvents_CostChangedEventHandler::Invoke
} // end of class Vanara.PInvoke.NetListMgr.INetworkCostManagerEvents_CostChangedEventHandler
.class public auto ansi sealed Vanara.PInvoke.NetListMgr.INetworkCostManagerEvents_DataPlanStatusChangedEventHandler
extends [mscorlib]System.MulticastDelegate
{
.custom instance void [mscorlib]System.Runtime.InteropServices.ComVisibleAttribute::.ctor(bool) = ( 01 00 00 00 00 )
.custom instance void [mscorlib]System.Runtime.InteropServices.TypeLibTypeAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.TypeLibTypeFlags) = ( 01 00 10 00 00 00 00 00 )
.method public specialname rtspecialname
instance void .ctor(object A_1,
native uint A_2) runtime managed
{
} // end of method INetworkCostManagerEvents_DataPlanStatusChangedEventHandler::.ctor
.method public virtual instance void Invoke([in] valuetype Vanara.PInvoke.NetListMgr.NLM_SOCKADDR& pDestAddr) runtime managed
{
} // end of method INetworkCostManagerEvents_DataPlanStatusChangedEventHandler::Invoke
} // end of class Vanara.PInvoke.NetListMgr.INetworkCostManagerEvents_DataPlanStatusChangedEventHandler
.class public auto ansi sealed Vanara.PInvoke.NetListMgr.INetworkConnectionCostEvents_ConnectionCostChangedEventHandler
extends [mscorlib]System.MulticastDelegate
{
.custom instance void [mscorlib]System.Runtime.InteropServices.TypeLibTypeAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.TypeLibTypeFlags) = ( 01 00 10 00 00 00 00 00 )
.custom instance void [mscorlib]System.Runtime.InteropServices.ComVisibleAttribute::.ctor(bool) = ( 01 00 00 00 00 )
.method public specialname rtspecialname
instance void .ctor(object A_1,
native uint A_2) runtime managed
{
} // end of method INetworkConnectionCostEvents_ConnectionCostChangedEventHandler::.ctor
.method public virtual instance void Invoke([in] valuetype [mscorlib]System.Guid connectionId,
[in] uint32 newCost) runtime managed
{
} // end of method INetworkConnectionCostEvents_ConnectionCostChangedEventHandler::Invoke
} // end of class Vanara.PInvoke.NetListMgr.INetworkConnectionCostEvents_ConnectionCostChangedEventHandler
.class public auto ansi sealed Vanara.PInvoke.NetListMgr.INetworkConnectionCostEvents_ConnectionDataPlanStatusChangedEventHandler
extends [mscorlib]System.MulticastDelegate
{
.custom instance void [mscorlib]System.Runtime.InteropServices.TypeLibTypeAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.TypeLibTypeFlags) = ( 01 00 10 00 00 00 00 00 )
.custom instance void [mscorlib]System.Runtime.InteropServices.ComVisibleAttribute::.ctor(bool) = ( 01 00 00 00 00 )
.method public specialname rtspecialname
instance void .ctor(object A_1,
native uint A_2) runtime managed
{
} // end of method INetworkConnectionCostEvents_ConnectionDataPlanStatusChangedEventHandler::.ctor
.method public virtual instance void Invoke([in] valuetype [mscorlib]System.Guid connectionId) runtime managed
{
} // end of method INetworkConnectionCostEvents_ConnectionDataPlanStatusChangedEventHandler::Invoke
} // end of class Vanara.PInvoke.NetListMgr.INetworkConnectionCostEvents_ConnectionDataPlanStatusChangedEventHandler
.class public auto ansi sealed Vanara.PInvoke.NetListMgr.INetworkEvents_SinkHelper
extends [mscorlib]System.Object
implements Vanara.PInvoke.NetListMgr.INetworkEvents
{
.custom instance void [mscorlib]System.Runtime.InteropServices.TypeLibTypeAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.TypeLibTypeFlags) = ( 01 00 10 00 00 00 00 00 )
.custom instance void [mscorlib]System.Runtime.InteropServices.ClassInterfaceAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.ClassInterfaceType) = ( 01 00 00 00 00 00 00 00 )
.field public class Vanara.PInvoke.NetListMgr.INetworkEvents_NetworkAddedEventHandler m_NetworkAddedDelegate
.field public class Vanara.PInvoke.NetListMgr.INetworkEvents_NetworkDeletedEventHandler m_NetworkDeletedDelegate
.field public class Vanara.PInvoke.NetListMgr.INetworkEvents_NetworkConnectivityChangedEventHandler m_NetworkConnectivityChangedDelegate
.field public class Vanara.PInvoke.NetListMgr.INetworkEvents_NetworkPropertyChangedEventHandler m_NetworkPropertyChangedDelegate
.field public int32 m_dwCookie
.method public virtual instance void NetworkAdded(valuetype [mscorlib]System.Guid A_1) cil managed
{
// Code size 34 (0x22)
.maxstack 2
IL_0000: ldarg 0
IL_0004: ldfld class Vanara.PInvoke.NetListMgr.INetworkEvents_NetworkAddedEventHandler Vanara.PInvoke.NetListMgr.INetworkEvents_SinkHelper::m_NetworkAddedDelegate
IL_0009: brfalse IL_0021
IL_000e: ldarg 0
IL_0012: ldfld class Vanara.PInvoke.NetListMgr.INetworkEvents_NetworkAddedEventHandler Vanara.PInvoke.NetListMgr.INetworkEvents_SinkHelper::m_NetworkAddedDelegate
IL_0017: ldarg A_1
IL_001b: callvirt instance void Vanara.PInvoke.NetListMgr.INetworkEvents_NetworkAddedEventHandler::Invoke(valuetype [mscorlib]System.Guid)
IL_0020: ret
IL_0021: ret
} // end of method INetworkEvents_SinkHelper::NetworkAdded
.method public virtual instance void NetworkDeleted(valuetype [mscorlib]System.Guid A_1) cil managed
{
// Code size 34 (0x22)
.maxstack 2
IL_0000: ldarg 0
IL_0004: ldfld class Vanara.PInvoke.NetListMgr.INetworkEvents_NetworkDeletedEventHandler Vanara.PInvoke.NetListMgr.INetworkEvents_SinkHelper::m_NetworkDeletedDelegate
IL_0009: brfalse IL_0021
IL_000e: ldarg 0
IL_0012: ldfld class Vanara.PInvoke.NetListMgr.INetworkEvents_NetworkDeletedEventHandler Vanara.PInvoke.NetListMgr.INetworkEvents_SinkHelper::m_NetworkDeletedDelegate
IL_0017: ldarg A_1
IL_001b: callvirt instance void Vanara.PInvoke.NetListMgr.INetworkEvents_NetworkDeletedEventHandler::Invoke(valuetype [mscorlib]System.Guid)
IL_0020: ret
IL_0021: ret
} // end of method INetworkEvents_SinkHelper::NetworkDeleted
.method public virtual instance void NetworkConnectivityChanged(valuetype [mscorlib]System.Guid A_1,
valuetype Vanara.PInvoke.NetListMgr.NLM_CONNECTIVITY A_2) cil managed
{
// Code size 38 (0x26)
.maxstack 3
IL_0000: ldarg 0
IL_0004: ldfld class Vanara.PInvoke.NetListMgr.INetworkEvents_NetworkConnectivityChangedEventHandler Vanara.PInvoke.NetListMgr.INetworkEvents_SinkHelper::m_NetworkConnectivityChangedDelegate
IL_0009: brfalse IL_0025
IL_000e: ldarg 0
IL_0012: ldfld class Vanara.PInvoke.NetListMgr.INetworkEvents_NetworkConnectivityChangedEventHandler Vanara.PInvoke.NetListMgr.INetworkEvents_SinkHelper::m_NetworkConnectivityChangedDelegate
IL_0017: ldarg A_1
IL_001b: ldarg A_2
IL_001f: callvirt instance void Vanara.PInvoke.NetListMgr.INetworkEvents_NetworkConnectivityChangedEventHandler::Invoke(valuetype [mscorlib]System.Guid,
valuetype Vanara.PInvoke.NetListMgr.NLM_CONNECTIVITY)
IL_0024: ret
IL_0025: ret
} // end of method INetworkEvents_SinkHelper::NetworkConnectivityChanged
.method public virtual instance void NetworkPropertyChanged(valuetype [mscorlib]System.Guid A_1,
valuetype Vanara.PInvoke.NetListMgr.NLM_NETWORK_PROPERTY_CHANGE A_2) cil managed
{
// Code size 38 (0x26)
.maxstack 3
IL_0000: ldarg 0
IL_0004: ldfld class Vanara.PInvoke.NetListMgr.INetworkEvents_NetworkPropertyChangedEventHandler Vanara.PInvoke.NetListMgr.INetworkEvents_SinkHelper::m_NetworkPropertyChangedDelegate
IL_0009: brfalse IL_0025
IL_000e: ldarg 0
IL_0012: ldfld class Vanara.PInvoke.NetListMgr.INetworkEvents_NetworkPropertyChangedEventHandler Vanara.PInvoke.NetListMgr.INetworkEvents_SinkHelper::m_NetworkPropertyChangedDelegate
IL_0017: ldarg A_1
IL_001b: ldarg A_2
IL_001f: callvirt instance void Vanara.PInvoke.NetListMgr.INetworkEvents_NetworkPropertyChangedEventHandler::Invoke(valuetype [mscorlib]System.Guid,
valuetype Vanara.PInvoke.NetListMgr.NLM_NETWORK_PROPERTY_CHANGE)
IL_0024: ret
IL_0025: ret
} // end of method INetworkEvents_SinkHelper::NetworkPropertyChanged
.method assembly specialname rtspecialname
instance void .ctor() cil managed
{
// Code size 64 (0x40)
.maxstack 4
IL_0000: ldarg 0
IL_0004: call instance void [mscorlib]System.Object::.ctor()
IL_0009: ldarg 0
IL_000d: ldc.i4 0x0
IL_0012: stfld int32 Vanara.PInvoke.NetListMgr.INetworkEvents_SinkHelper::m_dwCookie
IL_0017: ldarg 0
IL_001b: ldnull
IL_001c: stfld class Vanara.PInvoke.NetListMgr.INetworkEvents_NetworkAddedEventHandler Vanara.PInvoke.NetListMgr.INetworkEvents_SinkHelper::m_NetworkAddedDelegate
IL_0021: ldarg 0
IL_0025: ldnull
IL_0026: stfld class Vanara.PInvoke.NetListMgr.INetworkEvents_NetworkDeletedEventHandler Vanara.PInvoke.NetListMgr.INetworkEvents_SinkHelper::m_NetworkDeletedDelegate
IL_002b: ldarg 0
IL_002f: ldnull
IL_0030: stfld class Vanara.PInvoke.NetListMgr.INetworkEvents_NetworkConnectivityChangedEventHandler Vanara.PInvoke.NetListMgr.INetworkEvents_SinkHelper::m_NetworkConnectivityChangedDelegate
IL_0035: ldarg 0
IL_0039: ldnull
IL_003a: stfld class Vanara.PInvoke.NetListMgr.INetworkEvents_NetworkPropertyChangedEventHandler Vanara.PInvoke.NetListMgr.INetworkEvents_SinkHelper::m_NetworkPropertyChangedDelegate
IL_003f: ret
} // end of method INetworkEvents_SinkHelper::.ctor
} // end of class Vanara.PInvoke.NetListMgr.INetworkEvents_SinkHelper
.class private auto ansi sealed Vanara.PInvoke.NetListMgr.INetworkEvents_EventProvider
extends [mscorlib]System.Object
implements Vanara.PInvoke.NetListMgr.INetworkEvents_Event,
[mscorlib]System.IDisposable
{
.field private class [mscorlib]System.WeakReference m_wkConnectionPointContainer
.field private class [mscorlib]System.Collections.ArrayList m_aEventSinkHelpers
.field private class [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPoint m_ConnectionPoint
.method private instance void Init() cil managed
{
// Code size 271 (0x10f)
.maxstack 5
.locals init (class [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPoint V_0,
valuetype [mscorlib]System.Guid V_1,
uint8[] V_2)
IL_0000: ldnull
IL_0001: stloc.0
IL_0002: ldc.i4 0x10
IL_0007: newarr [mscorlib]System.Byte
IL_000c: stloc.2
IL_000d: ldloc.2
IL_000e: ldc.i4 0x0
IL_0013: ldc.i4 0x4
IL_0018: stelem.i1
IL_0019: ldloc.2
IL_001a: ldc.i4 0x1
IL_001f: ldc.i4 0x0
IL_0024: stelem.i1
IL_0025: ldloc.2
IL_0026: ldc.i4 0x2
IL_002b: ldc.i4 0xb0
IL_0030: stelem.i1
IL_0031: ldloc.2
IL_0032: ldc.i4 0x3
IL_0037: ldc.i4 0xdc
IL_003c: stelem.i1
IL_003d: ldloc.2
IL_003e: ldc.i4 0x4
IL_0043: ldc.i4 0xf
IL_0048: stelem.i1
IL_0049: ldloc.2
IL_004a: ldc.i4 0x5
IL_004f: ldc.i4 0x57
IL_0054: stelem.i1
IL_0055: ldloc.2
IL_0056: ldc.i4 0x6
IL_005b: ldc.i4 0x9b
IL_0060: stelem.i1
IL_0061: ldloc.2
IL_0062: ldc.i4 0x7
IL_0067: ldc.i4 0x4a
IL_006c: stelem.i1
IL_006d: ldloc.2
IL_006e: ldc.i4 0x8
IL_0073: ldc.i4 0x8d
IL_0078: stelem.i1
IL_0079: ldloc.2
IL_007a: ldc.i4 0x9
IL_007f: ldc.i4 0x69
IL_0084: stelem.i1
IL_0085: ldloc.2
IL_0086: ldc.i4 0xa
IL_008b: ldc.i4 0x19
IL_0090: stelem.i1
IL_0091: ldloc.2
IL_0092: ldc.i4 0xb
IL_0097: ldc.i4 0x9f
IL_009c: stelem.i1
IL_009d: ldloc.2
IL_009e: ldc.i4 0xc
IL_00a3: ldc.i4 0xdb
IL_00a8: stelem.i1
IL_00a9: ldloc.2
IL_00aa: ldc.i4 0xd
IL_00af: ldc.i4 0xa5
IL_00b4: stelem.i1
IL_00b5: ldloc.2
IL_00b6: ldc.i4 0xe
IL_00bb: ldc.i4 0x72
IL_00c0: stelem.i1
IL_00c1: ldloc.2
IL_00c2: ldc.i4 0xf
IL_00c7: ldc.i4 0x3b
IL_00cc: stelem.i1
IL_00cd: ldloca.s V_1
IL_00cf: ldloc.2
IL_00d0: call instance void [mscorlib]System.Guid::.ctor(uint8[])
IL_00d5: ldarg 0
IL_00d9: ldfld class [mscorlib]System.WeakReference Vanara.PInvoke.NetListMgr.INetworkEvents_EventProvider::m_wkConnectionPointContainer
IL_00de: callvirt instance object [mscorlib]System.WeakReference::get_Target()
IL_00e3: castclass [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPointContainer
IL_00e8: ldloca.s V_1
IL_00ea: ldloca.s V_0
IL_00ec: callvirt instance void [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPointContainer::FindConnectionPoint(valuetype [mscorlib]System.Guid&,
class [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPoint&)
IL_00f1: ldarg 0
IL_00f5: ldloc.0
IL_00f6: castclass [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPoint
IL_00fb: stfld class [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPoint Vanara.PInvoke.NetListMgr.INetworkEvents_EventProvider::m_ConnectionPoint
IL_0100: ldarg 0
IL_0104: newobj instance void [mscorlib]System.Collections.ArrayList::.ctor()
IL_0109: stfld class [mscorlib]System.Collections.ArrayList Vanara.PInvoke.NetListMgr.INetworkEvents_EventProvider::m_aEventSinkHelpers
IL_010e: ret
} // end of method INetworkEvents_EventProvider::Init
.method public virtual instance void add_NetworkAdded(class Vanara.PInvoke.NetListMgr.INetworkEvents_NetworkAddedEventHandler A_1) cil managed
{
// Code size 121 (0x79)
.maxstack 6
.locals init (class Vanara.PInvoke.NetListMgr.INetworkEvents_SinkHelper V_0,
int32 V_1,
bool V_2)
.try
{
IL_0000: ldarg 0
IL_0004: ldloca.s V_2
IL_0006: call void [mscorlib]System.Threading.Monitor::Enter(object,
bool&)
IL_000b: ldarg 0
IL_000f: ldfld class [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPoint Vanara.PInvoke.NetListMgr.INetworkEvents_EventProvider::m_ConnectionPoint
IL_0014: brtrue IL_0022
IL_0019: ldarg 0
IL_001d: call instance void Vanara.PInvoke.NetListMgr.INetworkEvents_EventProvider::Init()
IL_0022: newobj instance void Vanara.PInvoke.NetListMgr.INetworkEvents_SinkHelper::.ctor()
IL_0027: stloc.0
IL_0028: ldc.i4.0
IL_0029: stloc.1
IL_002a: ldarg 0
IL_002e: ldfld class [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPoint Vanara.PInvoke.NetListMgr.INetworkEvents_EventProvider::m_ConnectionPoint
IL_0033: ldloc.0
IL_0034: castclass [mscorlib]System.Object
IL_0039: ldloca.s V_1
IL_003b: callvirt instance void [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPoint::Advise(object,
int32&)
IL_0040: ldloc.0
IL_0041: ldloc.1
IL_0042: stfld int32 Vanara.PInvoke.NetListMgr.INetworkEvents_SinkHelper::m_dwCookie
IL_0047: ldloc.0
IL_0048: ldarg A_1
IL_004c: stfld class Vanara.PInvoke.NetListMgr.INetworkEvents_NetworkAddedEventHandler Vanara.PInvoke.NetListMgr.INetworkEvents_SinkHelper::m_NetworkAddedDelegate
IL_0051: ldarg 0
IL_0055: ldfld class [mscorlib]System.Collections.ArrayList Vanara.PInvoke.NetListMgr.INetworkEvents_EventProvider::m_aEventSinkHelpers
IL_005a: ldloc.0
IL_005b: castclass [mscorlib]System.Object
IL_0060: callvirt instance int32 [mscorlib]System.Collections.ArrayList::Add(object)
IL_0065: pop
IL_0066: leave IL_0078
} // end .try
finally
{
IL_006b: ldloc.2
IL_006c: brfalse.s IL_0077
IL_006e: ldarg 0
IL_0072: call void [mscorlib]System.Threading.Monitor::Exit(object)
IL_0077: endfinally
} // end handler
IL_0078: ret
} // end of method INetworkEvents_EventProvider::add_NetworkAdded
.method public virtual instance void remove_NetworkAdded(class Vanara.PInvoke.NetListMgr.INetworkEvents_NetworkAddedEventHandler A_1) cil managed
{
// Code size 246 (0xf6)
.maxstack 6
.locals init (int32 V_0,
int32 V_1,
class Vanara.PInvoke.NetListMgr.INetworkEvents_SinkHelper V_2,
bool V_3)
.try
{
IL_0000: ldarg 0
IL_0004: ldloca.s V_3
IL_0006: call void [mscorlib]System.Threading.Monitor::Enter(object,
bool&)
IL_000b: ldarg 0
IL_000f: ldfld class [mscorlib]System.Collections.ArrayList Vanara.PInvoke.NetListMgr.INetworkEvents_EventProvider::m_aEventSinkHelpers
IL_0014: brfalse IL_00e3
IL_0019: ldarg 0
IL_001d: ldfld class [mscorlib]System.Collections.ArrayList Vanara.PInvoke.NetListMgr.INetworkEvents_EventProvider::m_aEventSinkHelpers
IL_0022: callvirt instance int32 [mscorlib]System.Collections.ArrayList::get_Count()
IL_0027: stloc.0
IL_0028: ldc.i4 0x0
IL_002d: stloc.1
IL_002e: ldc.i4 0x0
IL_0033: ldloc.0
IL_0034: bge IL_00e3
IL_0039: ldarg 0
IL_003d: ldfld class [mscorlib]System.Collections.ArrayList Vanara.PInvoke.NetListMgr.INetworkEvents_EventProvider::m_aEventSinkHelpers
IL_0042: ldloc.1
IL_0043: callvirt instance object [mscorlib]System.Collections.ArrayList::get_Item(int32)
IL_0048: castclass Vanara.PInvoke.NetListMgr.INetworkEvents_SinkHelper
IL_004d: stloc.2
IL_004e: ldloc.2
IL_004f: ldfld class Vanara.PInvoke.NetListMgr.INetworkEvents_NetworkAddedEventHandler Vanara.PInvoke.NetListMgr.INetworkEvents_SinkHelper::m_NetworkAddedDelegate
IL_0054: ldnull
IL_0055: beq IL_00d4
IL_005a: ldloc.2
IL_005b: ldfld class Vanara.PInvoke.NetListMgr.INetworkEvents_NetworkAddedEventHandler Vanara.PInvoke.NetListMgr.INetworkEvents_SinkHelper::m_NetworkAddedDelegate
IL_0060: ldarg A_1
IL_0064: castclass [mscorlib]System.Object
IL_0069: callvirt instance bool [mscorlib]System.Delegate::Equals(object)
IL_006e: ldc.i4 0xff
IL_0073: and
IL_0074: ldc.i4 0x0
IL_0079: beq IL_00d4
IL_007e: ldarg 0
IL_0082: ldfld class [mscorlib]System.Collections.ArrayList Vanara.PInvoke.NetListMgr.INetworkEvents_EventProvider::m_aEventSinkHelpers
IL_0087: ldloc.1
IL_0088: callvirt instance void [mscorlib]System.Collections.ArrayList::RemoveAt(int32)
IL_008d: ldarg 0
IL_0091: ldfld class [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPoint Vanara.PInvoke.NetListMgr.INetworkEvents_EventProvider::m_ConnectionPoint
IL_0096: ldloc.2
IL_0097: ldfld int32 Vanara.PInvoke.NetListMgr.INetworkEvents_SinkHelper::m_dwCookie
IL_009c: callvirt instance void [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPoint::Unadvise(int32)
IL_00a1: ldloc.0
IL_00a2: ldc.i4 0x1
IL_00a7: bgt IL_00e3
IL_00ac: ldarg 0
IL_00b0: ldfld class [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPoint Vanara.PInvoke.NetListMgr.INetworkEvents_EventProvider::m_ConnectionPoint
IL_00b5: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::ReleaseComObject(object)
IL_00ba: pop
IL_00bb: ldarg 0
IL_00bf: ldnull
IL_00c0: stfld class [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPoint Vanara.PInvoke.NetListMgr.INetworkEvents_EventProvider::m_ConnectionPoint
IL_00c5: ldarg 0
IL_00c9: ldnull
IL_00ca: stfld class [mscorlib]System.Collections.ArrayList Vanara.PInvoke.NetListMgr.INetworkEvents_EventProvider::m_aEventSinkHelpers
IL_00cf: br IL_00e3
IL_00d4: ldloc.1
IL_00d5: ldc.i4 0x1
IL_00da: add
IL_00db: stloc.1
IL_00dc: ldloc.1
IL_00dd: ldloc.0
IL_00de: blt IL_0039
IL_00e3: leave IL_00f5
} // end .try
finally
{
IL_00e8: ldloc.3
IL_00e9: brfalse.s IL_00f4
IL_00eb: ldarg 0
IL_00ef: call void [mscorlib]System.Threading.Monitor::Exit(object)
IL_00f4: endfinally
} // end handler
IL_00f5: ret
} // end of method INetworkEvents_EventProvider::remove_NetworkAdded
.method public virtual instance void add_NetworkDeleted(class Vanara.PInvoke.NetListMgr.INetworkEvents_NetworkDeletedEventHandler A_1) cil managed
{
// Code size 121 (0x79)
.maxstack 6
.locals init (class Vanara.PInvoke.NetListMgr.INetworkEvents_SinkHelper V_0,
int32 V_1,
bool V_2)
.try
{
IL_0000: ldarg 0
IL_0004: ldloca.s V_2
IL_0006: call void [mscorlib]System.Threading.Monitor::Enter(object,
bool&)
IL_000b: ldarg 0
IL_000f: ldfld class [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPoint Vanara.PInvoke.NetListMgr.INetworkEvents_EventProvider::m_ConnectionPoint
IL_0014: brtrue IL_0022
IL_0019: ldarg 0
IL_001d: call instance void Vanara.PInvoke.NetListMgr.INetworkEvents_EventProvider::Init()
IL_0022: newobj instance void Vanara.PInvoke.NetListMgr.INetworkEvents_SinkHelper::.ctor()
IL_0027: stloc.0
IL_0028: ldc.i4.0
IL_0029: stloc.1
IL_002a: ldarg 0
IL_002e: ldfld class [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPoint Vanara.PInvoke.NetListMgr.INetworkEvents_EventProvider::m_ConnectionPoint
IL_0033: ldloc.0
IL_0034: castclass [mscorlib]System.Object
IL_0039: ldloca.s V_1
IL_003b: callvirt instance void [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPoint::Advise(object,
int32&)
IL_0040: ldloc.0
IL_0041: ldloc.1
IL_0042: stfld int32 Vanara.PInvoke.NetListMgr.INetworkEvents_SinkHelper::m_dwCookie
IL_0047: ldloc.0
IL_0048: ldarg A_1
IL_004c: stfld class Vanara.PInvoke.NetListMgr.INetworkEvents_NetworkDeletedEventHandler Vanara.PInvoke.NetListMgr.INetworkEvents_SinkHelper::m_NetworkDeletedDelegate
IL_0051: ldarg 0
IL_0055: ldfld class [mscorlib]System.Collections.ArrayList Vanara.PInvoke.NetListMgr.INetworkEvents_EventProvider::m_aEventSinkHelpers
IL_005a: ldloc.0
IL_005b: castclass [mscorlib]System.Object
IL_0060: callvirt instance int32 [mscorlib]System.Collections.ArrayList::Add(object)
IL_0065: pop
IL_0066: leave IL_0078
} // end .try
finally
{
IL_006b: ldloc.2
IL_006c: brfalse.s IL_0077
IL_006e: ldarg 0
IL_0072: call void [mscorlib]System.Threading.Monitor::Exit(object)
IL_0077: endfinally
} // end handler
IL_0078: ret
} // end of method INetworkEvents_EventProvider::add_NetworkDeleted
.method public virtual instance void remove_NetworkDeleted(class Vanara.PInvoke.NetListMgr.INetworkEvents_NetworkDeletedEventHandler A_1) cil managed
{
// Code size 246 (0xf6)
.maxstack 6
.locals init (int32 V_0,
int32 V_1,
class Vanara.PInvoke.NetListMgr.INetworkEvents_SinkHelper V_2,
bool V_3)
.try
{
IL_0000: ldarg 0
IL_0004: ldloca.s V_3
IL_0006: call void [mscorlib]System.Threading.Monitor::Enter(object,
bool&)
IL_000b: ldarg 0
IL_000f: ldfld class [mscorlib]System.Collections.ArrayList Vanara.PInvoke.NetListMgr.INetworkEvents_EventProvider::m_aEventSinkHelpers
IL_0014: brfalse IL_00e3
IL_0019: ldarg 0
IL_001d: ldfld class [mscorlib]System.Collections.ArrayList Vanara.PInvoke.NetListMgr.INetworkEvents_EventProvider::m_aEventSinkHelpers
IL_0022: callvirt instance int32 [mscorlib]System.Collections.ArrayList::get_Count()
IL_0027: stloc.0
IL_0028: ldc.i4 0x0
IL_002d: stloc.1
IL_002e: ldc.i4 0x0
IL_0033: ldloc.0
IL_0034: bge IL_00e3
IL_0039: ldarg 0
IL_003d: ldfld class [mscorlib]System.Collections.ArrayList Vanara.PInvoke.NetListMgr.INetworkEvents_EventProvider::m_aEventSinkHelpers
IL_0042: ldloc.1
IL_0043: callvirt instance object [mscorlib]System.Collections.ArrayList::get_Item(int32)
IL_0048: castclass Vanara.PInvoke.NetListMgr.INetworkEvents_SinkHelper
IL_004d: stloc.2
IL_004e: ldloc.2
IL_004f: ldfld class Vanara.PInvoke.NetListMgr.INetworkEvents_NetworkDeletedEventHandler Vanara.PInvoke.NetListMgr.INetworkEvents_SinkHelper::m_NetworkDeletedDelegate
IL_0054: ldnull
IL_0055: beq IL_00d4
IL_005a: ldloc.2
IL_005b: ldfld class Vanara.PInvoke.NetListMgr.INetworkEvents_NetworkDeletedEventHandler Vanara.PInvoke.NetListMgr.INetworkEvents_SinkHelper::m_NetworkDeletedDelegate
IL_0060: ldarg A_1
IL_0064: castclass [mscorlib]System.Object
IL_0069: callvirt instance bool [mscorlib]System.Delegate::Equals(object)
IL_006e: ldc.i4 0xff
IL_0073: and
IL_0074: ldc.i4 0x0
IL_0079: beq IL_00d4
IL_007e: ldarg 0
IL_0082: ldfld class [mscorlib]System.Collections.ArrayList Vanara.PInvoke.NetListMgr.INetworkEvents_EventProvider::m_aEventSinkHelpers
IL_0087: ldloc.1
IL_0088: callvirt instance void [mscorlib]System.Collections.ArrayList::RemoveAt(int32)
IL_008d: ldarg 0
IL_0091: ldfld class [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPoint Vanara.PInvoke.NetListMgr.INetworkEvents_EventProvider::m_ConnectionPoint
IL_0096: ldloc.2
IL_0097: ldfld int32 Vanara.PInvoke.NetListMgr.INetworkEvents_SinkHelper::m_dwCookie
IL_009c: callvirt instance void [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPoint::Unadvise(int32)
IL_00a1: ldloc.0
IL_00a2: ldc.i4 0x1
IL_00a7: bgt IL_00e3
IL_00ac: ldarg 0
IL_00b0: ldfld class [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPoint Vanara.PInvoke.NetListMgr.INetworkEvents_EventProvider::m_ConnectionPoint
IL_00b5: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::ReleaseComObject(object)
IL_00ba: pop
IL_00bb: ldarg 0
IL_00bf: ldnull
IL_00c0: stfld class [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPoint Vanara.PInvoke.NetListMgr.INetworkEvents_EventProvider::m_ConnectionPoint
IL_00c5: ldarg 0
IL_00c9: ldnull
IL_00ca: stfld class [mscorlib]System.Collections.ArrayList Vanara.PInvoke.NetListMgr.INetworkEvents_EventProvider::m_aEventSinkHelpers
IL_00cf: br IL_00e3
IL_00d4: ldloc.1
IL_00d5: ldc.i4 0x1
IL_00da: add
IL_00db: stloc.1
IL_00dc: ldloc.1
IL_00dd: ldloc.0
IL_00de: blt IL_0039
IL_00e3: leave IL_00f5
} // end .try
finally
{
IL_00e8: ldloc.3
IL_00e9: brfalse.s IL_00f4
IL_00eb: ldarg 0
IL_00ef: call void [mscorlib]System.Threading.Monitor::Exit(object)
IL_00f4: endfinally
} // end handler
IL_00f5: ret
} // end of method INetworkEvents_EventProvider::remove_NetworkDeleted
.method public virtual instance void add_NetworkConnectivityChanged(class Vanara.PInvoke.NetListMgr.INetworkEvents_NetworkConnectivityChangedEventHandler A_1) cil managed
{
// Code size 121 (0x79)
.maxstack 6
.locals init (class Vanara.PInvoke.NetListMgr.INetworkEvents_SinkHelper V_0,
int32 V_1,
bool V_2)
.try
{
IL_0000: ldarg 0
IL_0004: ldloca.s V_2
IL_0006: call void [mscorlib]System.Threading.Monitor::Enter(object,
bool&)
IL_000b: ldarg 0
IL_000f: ldfld class [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPoint Vanara.PInvoke.NetListMgr.INetworkEvents_EventProvider::m_ConnectionPoint
IL_0014: brtrue IL_0022
IL_0019: ldarg 0
IL_001d: call instance void Vanara.PInvoke.NetListMgr.INetworkEvents_EventProvider::Init()
IL_0022: newobj instance void Vanara.PInvoke.NetListMgr.INetworkEvents_SinkHelper::.ctor()
IL_0027: stloc.0
IL_0028: ldc.i4.0
IL_0029: stloc.1
IL_002a: ldarg 0
IL_002e: ldfld class [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPoint Vanara.PInvoke.NetListMgr.INetworkEvents_EventProvider::m_ConnectionPoint
IL_0033: ldloc.0
IL_0034: castclass [mscorlib]System.Object
IL_0039: ldloca.s V_1
IL_003b: callvirt instance void [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPoint::Advise(object,
int32&)
IL_0040: ldloc.0
IL_0041: ldloc.1
IL_0042: stfld int32 Vanara.PInvoke.NetListMgr.INetworkEvents_SinkHelper::m_dwCookie
IL_0047: ldloc.0
IL_0048: ldarg A_1
IL_004c: stfld class Vanara.PInvoke.NetListMgr.INetworkEvents_NetworkConnectivityChangedEventHandler Vanara.PInvoke.NetListMgr.INetworkEvents_SinkHelper::m_NetworkConnectivityChangedDelegate
IL_0051: ldarg 0
IL_0055: ldfld class [mscorlib]System.Collections.ArrayList Vanara.PInvoke.NetListMgr.INetworkEvents_EventProvider::m_aEventSinkHelpers
IL_005a: ldloc.0
IL_005b: castclass [mscorlib]System.Object
IL_0060: callvirt instance int32 [mscorlib]System.Collections.ArrayList::Add(object)
IL_0065: pop
IL_0066: leave IL_0078
} // end .try
finally
{
IL_006b: ldloc.2
IL_006c: brfalse.s IL_0077
IL_006e: ldarg 0
IL_0072: call void [mscorlib]System.Threading.Monitor::Exit(object)
IL_0077: endfinally
} // end handler
IL_0078: ret
} // end of method INetworkEvents_EventProvider::add_NetworkConnectivityChanged
.method public virtual instance void remove_NetworkConnectivityChanged(class Vanara.PInvoke.NetListMgr.INetworkEvents_NetworkConnectivityChangedEventHandler A_1) cil managed
{
// Code size 246 (0xf6)
.maxstack 6
.locals init (int32 V_0,
int32 V_1,
class Vanara.PInvoke.NetListMgr.INetworkEvents_SinkHelper V_2,
bool V_3)
.try
{
IL_0000: ldarg 0
IL_0004: ldloca.s V_3
IL_0006: call void [mscorlib]System.Threading.Monitor::Enter(object,
bool&)
IL_000b: ldarg 0
IL_000f: ldfld class [mscorlib]System.Collections.ArrayList Vanara.PInvoke.NetListMgr.INetworkEvents_EventProvider::m_aEventSinkHelpers
IL_0014: brfalse IL_00e3
IL_0019: ldarg 0
IL_001d: ldfld class [mscorlib]System.Collections.ArrayList Vanara.PInvoke.NetListMgr.INetworkEvents_EventProvider::m_aEventSinkHelpers
IL_0022: callvirt instance int32 [mscorlib]System.Collections.ArrayList::get_Count()
IL_0027: stloc.0
IL_0028: ldc.i4 0x0
IL_002d: stloc.1
IL_002e: ldc.i4 0x0
IL_0033: ldloc.0
IL_0034: bge IL_00e3
IL_0039: ldarg 0
IL_003d: ldfld class [mscorlib]System.Collections.ArrayList Vanara.PInvoke.NetListMgr.INetworkEvents_EventProvider::m_aEventSinkHelpers
IL_0042: ldloc.1
IL_0043: callvirt instance object [mscorlib]System.Collections.ArrayList::get_Item(int32)
IL_0048: castclass Vanara.PInvoke.NetListMgr.INetworkEvents_SinkHelper
IL_004d: stloc.2
IL_004e: ldloc.2
IL_004f: ldfld class Vanara.PInvoke.NetListMgr.INetworkEvents_NetworkConnectivityChangedEventHandler Vanara.PInvoke.NetListMgr.INetworkEvents_SinkHelper::m_NetworkConnectivityChangedDelegate
IL_0054: ldnull
IL_0055: beq IL_00d4
IL_005a: ldloc.2
IL_005b: ldfld class Vanara.PInvoke.NetListMgr.INetworkEvents_NetworkConnectivityChangedEventHandler Vanara.PInvoke.NetListMgr.INetworkEvents_SinkHelper::m_NetworkConnectivityChangedDelegate
IL_0060: ldarg A_1
IL_0064: castclass [mscorlib]System.Object
IL_0069: callvirt instance bool [mscorlib]System.Delegate::Equals(object)
IL_006e: ldc.i4 0xff
IL_0073: and
IL_0074: ldc.i4 0x0
IL_0079: beq IL_00d4
IL_007e: ldarg 0
IL_0082: ldfld class [mscorlib]System.Collections.ArrayList Vanara.PInvoke.NetListMgr.INetworkEvents_EventProvider::m_aEventSinkHelpers
IL_0087: ldloc.1
IL_0088: callvirt instance void [mscorlib]System.Collections.ArrayList::RemoveAt(int32)
IL_008d: ldarg 0
IL_0091: ldfld class [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPoint Vanara.PInvoke.NetListMgr.INetworkEvents_EventProvider::m_ConnectionPoint
IL_0096: ldloc.2
IL_0097: ldfld int32 Vanara.PInvoke.NetListMgr.INetworkEvents_SinkHelper::m_dwCookie
IL_009c: callvirt instance void [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPoint::Unadvise(int32)
IL_00a1: ldloc.0
IL_00a2: ldc.i4 0x1
IL_00a7: bgt IL_00e3
IL_00ac: ldarg 0
IL_00b0: ldfld class [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPoint Vanara.PInvoke.NetListMgr.INetworkEvents_EventProvider::m_ConnectionPoint
IL_00b5: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::ReleaseComObject(object)
IL_00ba: pop
IL_00bb: ldarg 0
IL_00bf: ldnull
IL_00c0: stfld class [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPoint Vanara.PInvoke.NetListMgr.INetworkEvents_EventProvider::m_ConnectionPoint
IL_00c5: ldarg 0
IL_00c9: ldnull
IL_00ca: stfld class [mscorlib]System.Collections.ArrayList Vanara.PInvoke.NetListMgr.INetworkEvents_EventProvider::m_aEventSinkHelpers
IL_00cf: br IL_00e3
IL_00d4: ldloc.1
IL_00d5: ldc.i4 0x1
IL_00da: add
IL_00db: stloc.1
IL_00dc: ldloc.1
IL_00dd: ldloc.0
IL_00de: blt IL_0039
IL_00e3: leave IL_00f5
} // end .try
finally
{
IL_00e8: ldloc.3
IL_00e9: brfalse.s IL_00f4
IL_00eb: ldarg 0
IL_00ef: call void [mscorlib]System.Threading.Monitor::Exit(object)
IL_00f4: endfinally
} // end handler
IL_00f5: ret
} // end of method INetworkEvents_EventProvider::remove_NetworkConnectivityChanged
.method public virtual instance void add_NetworkPropertyChanged(class Vanara.PInvoke.NetListMgr.INetworkEvents_NetworkPropertyChangedEventHandler A_1) cil managed
{
// Code size 121 (0x79)
.maxstack 6
.locals init (class Vanara.PInvoke.NetListMgr.INetworkEvents_SinkHelper V_0,
int32 V_1,
bool V_2)
.try
{
IL_0000: ldarg 0
IL_0004: ldloca.s V_2
IL_0006: call void [mscorlib]System.Threading.Monitor::Enter(object,
bool&)
IL_000b: ldarg 0
IL_000f: ldfld class [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPoint Vanara.PInvoke.NetListMgr.INetworkEvents_EventProvider::m_ConnectionPoint
IL_0014: brtrue IL_0022
IL_0019: ldarg 0
IL_001d: call instance void Vanara.PInvoke.NetListMgr.INetworkEvents_EventProvider::Init()
IL_0022: newobj instance void Vanara.PInvoke.NetListMgr.INetworkEvents_SinkHelper::.ctor()
IL_0027: stloc.0
IL_0028: ldc.i4.0
IL_0029: stloc.1
IL_002a: ldarg 0
IL_002e: ldfld class [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPoint Vanara.PInvoke.NetListMgr.INetworkEvents_EventProvider::m_ConnectionPoint
IL_0033: ldloc.0
IL_0034: castclass [mscorlib]System.Object
IL_0039: ldloca.s V_1
IL_003b: callvirt instance void [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPoint::Advise(object,
int32&)
IL_0040: ldloc.0
IL_0041: ldloc.1
IL_0042: stfld int32 Vanara.PInvoke.NetListMgr.INetworkEvents_SinkHelper::m_dwCookie
IL_0047: ldloc.0
IL_0048: ldarg A_1
IL_004c: stfld class Vanara.PInvoke.NetListMgr.INetworkEvents_NetworkPropertyChangedEventHandler Vanara.PInvoke.NetListMgr.INetworkEvents_SinkHelper::m_NetworkPropertyChangedDelegate
IL_0051: ldarg 0
IL_0055: ldfld class [mscorlib]System.Collections.ArrayList Vanara.PInvoke.NetListMgr.INetworkEvents_EventProvider::m_aEventSinkHelpers
IL_005a: ldloc.0
IL_005b: castclass [mscorlib]System.Object
IL_0060: callvirt instance int32 [mscorlib]System.Collections.ArrayList::Add(object)
IL_0065: pop
IL_0066: leave IL_0078
} // end .try
finally
{
IL_006b: ldloc.2
IL_006c: brfalse.s IL_0077
IL_006e: ldarg 0
IL_0072: call void [mscorlib]System.Threading.Monitor::Exit(object)
IL_0077: endfinally
} // end handler
IL_0078: ret
} // end of method INetworkEvents_EventProvider::add_NetworkPropertyChanged
.method public virtual instance void remove_NetworkPropertyChanged(class Vanara.PInvoke.NetListMgr.INetworkEvents_NetworkPropertyChangedEventHandler A_1) cil managed
{
// Code size 246 (0xf6)
.maxstack 6
.locals init (int32 V_0,
int32 V_1,
class Vanara.PInvoke.NetListMgr.INetworkEvents_SinkHelper V_2,
bool V_3)
.try
{
IL_0000: ldarg 0
IL_0004: ldloca.s V_3
IL_0006: call void [mscorlib]System.Threading.Monitor::Enter(object,
bool&)
IL_000b: ldarg 0
IL_000f: ldfld class [mscorlib]System.Collections.ArrayList Vanara.PInvoke.NetListMgr.INetworkEvents_EventProvider::m_aEventSinkHelpers
IL_0014: brfalse IL_00e3
IL_0019: ldarg 0
IL_001d: ldfld class [mscorlib]System.Collections.ArrayList Vanara.PInvoke.NetListMgr.INetworkEvents_EventProvider::m_aEventSinkHelpers
IL_0022: callvirt instance int32 [mscorlib]System.Collections.ArrayList::get_Count()
IL_0027: stloc.0
IL_0028: ldc.i4 0x0
IL_002d: stloc.1
IL_002e: ldc.i4 0x0
IL_0033: ldloc.0
IL_0034: bge IL_00e3
IL_0039: ldarg 0
IL_003d: ldfld class [mscorlib]System.Collections.ArrayList Vanara.PInvoke.NetListMgr.INetworkEvents_EventProvider::m_aEventSinkHelpers
IL_0042: ldloc.1
IL_0043: callvirt instance object [mscorlib]System.Collections.ArrayList::get_Item(int32)
IL_0048: castclass Vanara.PInvoke.NetListMgr.INetworkEvents_SinkHelper
IL_004d: stloc.2
IL_004e: ldloc.2
IL_004f: ldfld class Vanara.PInvoke.NetListMgr.INetworkEvents_NetworkPropertyChangedEventHandler Vanara.PInvoke.NetListMgr.INetworkEvents_SinkHelper::m_NetworkPropertyChangedDelegate
IL_0054: ldnull
IL_0055: beq IL_00d4
IL_005a: ldloc.2
IL_005b: ldfld class Vanara.PInvoke.NetListMgr.INetworkEvents_NetworkPropertyChangedEventHandler Vanara.PInvoke.NetListMgr.INetworkEvents_SinkHelper::m_NetworkPropertyChangedDelegate
IL_0060: ldarg A_1
IL_0064: castclass [mscorlib]System.Object
IL_0069: callvirt instance bool [mscorlib]System.Delegate::Equals(object)
IL_006e: ldc.i4 0xff
IL_0073: and
IL_0074: ldc.i4 0x0
IL_0079: beq IL_00d4
IL_007e: ldarg 0
IL_0082: ldfld class [mscorlib]System.Collections.ArrayList Vanara.PInvoke.NetListMgr.INetworkEvents_EventProvider::m_aEventSinkHelpers
IL_0087: ldloc.1
IL_0088: callvirt instance void [mscorlib]System.Collections.ArrayList::RemoveAt(int32)
IL_008d: ldarg 0
IL_0091: ldfld class [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPoint Vanara.PInvoke.NetListMgr.INetworkEvents_EventProvider::m_ConnectionPoint
IL_0096: ldloc.2
IL_0097: ldfld int32 Vanara.PInvoke.NetListMgr.INetworkEvents_SinkHelper::m_dwCookie
IL_009c: callvirt instance void [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPoint::Unadvise(int32)
IL_00a1: ldloc.0
IL_00a2: ldc.i4 0x1
IL_00a7: bgt IL_00e3
IL_00ac: ldarg 0
IL_00b0: ldfld class [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPoint Vanara.PInvoke.NetListMgr.INetworkEvents_EventProvider::m_ConnectionPoint
IL_00b5: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::ReleaseComObject(object)
IL_00ba: pop
IL_00bb: ldarg 0
IL_00bf: ldnull
IL_00c0: stfld class [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPoint Vanara.PInvoke.NetListMgr.INetworkEvents_EventProvider::m_ConnectionPoint
IL_00c5: ldarg 0
IL_00c9: ldnull
IL_00ca: stfld class [mscorlib]System.Collections.ArrayList Vanara.PInvoke.NetListMgr.INetworkEvents_EventProvider::m_aEventSinkHelpers
IL_00cf: br IL_00e3
IL_00d4: ldloc.1
IL_00d5: ldc.i4 0x1
IL_00da: add
IL_00db: stloc.1
IL_00dc: ldloc.1
IL_00dd: ldloc.0
IL_00de: blt IL_0039
IL_00e3: leave IL_00f5
} // end .try
finally
{
IL_00e8: ldloc.3
IL_00e9: brfalse.s IL_00f4
IL_00eb: ldarg 0
IL_00ef: call void [mscorlib]System.Threading.Monitor::Exit(object)
IL_00f4: endfinally
} // end handler
IL_00f5: ret
} // end of method INetworkEvents_EventProvider::remove_NetworkPropertyChanged
.method public specialname rtspecialname
instance void .ctor(object A_1) cil managed
{
// Code size 34 (0x22)
.maxstack 6
IL_0000: ldarg 0
IL_0004: call instance void [mscorlib]System.Object::.ctor()
IL_0009: ldarg 0
IL_000d: ldarg A_1
IL_0011: castclass [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPointContainer
IL_0016: ldc.i4.0
IL_0017: newobj instance void [mscorlib]System.WeakReference::.ctor(object,
bool)
IL_001c: stfld class [mscorlib]System.WeakReference Vanara.PInvoke.NetListMgr.INetworkEvents_EventProvider::m_wkConnectionPointContainer
IL_0021: ret
} // end of method INetworkEvents_EventProvider::.ctor
.method public virtual instance void Finalize() cil managed
{
// Code size 158 (0x9e)
.maxstack 5
.locals init (int32 V_0,
int32 V_1,
class Vanara.PInvoke.NetListMgr.INetworkEvents_SinkHelper V_2,
bool V_3)
.try
{
.try
{
IL_0000: ldarg 0
IL_0004: ldloca.s V_3
IL_0006: call void [mscorlib]System.Threading.Monitor::Enter(object,
bool&)
IL_000b: ldarg 0
IL_000f: ldfld class [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPoint Vanara.PInvoke.NetListMgr.INetworkEvents_EventProvider::m_ConnectionPoint
IL_0014: brfalse IL_0080
IL_0019: ldarg 0
IL_001d: ldfld class [mscorlib]System.Collections.ArrayList Vanara.PInvoke.NetListMgr.INetworkEvents_EventProvider::m_aEventSinkHelpers
IL_0022: callvirt instance int32 [mscorlib]System.Collections.ArrayList::get_Count()
IL_0027: stloc.0
IL_0028: ldc.i4 0x0
IL_002d: stloc.1
IL_002e: ldc.i4 0x0
IL_0033: ldloc.0
IL_0034: bge IL_0071
IL_0039: ldarg 0
IL_003d: ldfld class [mscorlib]System.Collections.ArrayList Vanara.PInvoke.NetListMgr.INetworkEvents_EventProvider::m_aEventSinkHelpers
IL_0042: ldloc.1
IL_0043: callvirt instance object [mscorlib]System.Collections.ArrayList::get_Item(int32)
IL_0048: castclass Vanara.PInvoke.NetListMgr.INetworkEvents_SinkHelper
IL_004d: stloc.2
IL_004e: ldarg 0
IL_0052: ldfld class [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPoint Vanara.PInvoke.NetListMgr.INetworkEvents_EventProvider::m_ConnectionPoint
IL_0057: ldloc.2
IL_0058: ldfld int32 Vanara.PInvoke.NetListMgr.INetworkEvents_SinkHelper::m_dwCookie
IL_005d: callvirt instance void [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPoint::Unadvise(int32)
IL_0062: ldloc.1
IL_0063: ldc.i4 0x1
IL_0068: add
IL_0069: stloc.1
IL_006a: ldloc.1
IL_006b: ldloc.0
IL_006c: blt IL_0039
IL_0071: ldarg 0
IL_0075: ldfld class [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPoint Vanara.PInvoke.NetListMgr.INetworkEvents_EventProvider::m_ConnectionPoint
IL_007a: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::ReleaseComObject(object)
IL_007f: pop
IL_0080: leave IL_008b
} // end .try
catch [mscorlib]System.Exception
{
IL_0085: pop
IL_0086: leave IL_008b
} // end handler
IL_008b: leave IL_009d
} // end .try
finally
{
IL_0090: ldloc.3
IL_0091: brfalse.s IL_009c
IL_0093: ldarg 0
IL_0097: call void [mscorlib]System.Threading.Monitor::Exit(object)
IL_009c: endfinally
} // end handler
IL_009d: ret
} // end of method INetworkEvents_EventProvider::Finalize
.method public virtual instance void Dispose() cil managed
{
// Code size 19 (0x13)
.maxstack 2
IL_0000: ldarg 0
IL_0004: callvirt instance void Vanara.PInvoke.NetListMgr.INetworkEvents_EventProvider::Finalize()
IL_0009: ldarg 0
IL_000d: call void [mscorlib]System.GC::SuppressFinalize(object)
IL_0012: ret
} // end of method INetworkEvents_EventProvider::Dispose
} // end of class Vanara.PInvoke.NetListMgr.INetworkEvents_EventProvider
.class public auto ansi sealed Vanara.PInvoke.NetListMgr.INetworkConnectionEvents_SinkHelper
extends [mscorlib]System.Object
implements Vanara.PInvoke.NetListMgr.INetworkConnectionEvents
{
.custom instance void [mscorlib]System.Runtime.InteropServices.ClassInterfaceAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.ClassInterfaceType) = ( 01 00 00 00 00 00 00 00 )
.custom instance void [mscorlib]System.Runtime.InteropServices.TypeLibTypeAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.TypeLibTypeFlags) = ( 01 00 10 00 00 00 00 00 )
.field public class Vanara.PInvoke.NetListMgr.INetworkConnectionEvents_NetworkConnectionConnectivityChangedEventHandler m_NetworkConnectionConnectivityChangedDelegate
.field public class Vanara.PInvoke.NetListMgr.INetworkConnectionEvents_NetworkConnectionPropertyChangedEventHandler m_NetworkConnectionPropertyChangedDelegate
.field public int32 m_dwCookie
.method public virtual instance void NetworkConnectionConnectivityChanged(valuetype [mscorlib]System.Guid A_1,
valuetype Vanara.PInvoke.NetListMgr.NLM_CONNECTIVITY A_2) cil managed
{
// Code size 38 (0x26)
.maxstack 3
IL_0000: ldarg 0
IL_0004: ldfld class Vanara.PInvoke.NetListMgr.INetworkConnectionEvents_NetworkConnectionConnectivityChangedEventHandler Vanara.PInvoke.NetListMgr.INetworkConnectionEvents_SinkHelper::m_NetworkConnectionConnectivityChangedDelegate
IL_0009: brfalse IL_0025
IL_000e: ldarg 0
IL_0012: ldfld class Vanara.PInvoke.NetListMgr.INetworkConnectionEvents_NetworkConnectionConnectivityChangedEventHandler Vanara.PInvoke.NetListMgr.INetworkConnectionEvents_SinkHelper::m_NetworkConnectionConnectivityChangedDelegate
IL_0017: ldarg A_1
IL_001b: ldarg A_2
IL_001f: callvirt instance void Vanara.PInvoke.NetListMgr.INetworkConnectionEvents_NetworkConnectionConnectivityChangedEventHandler::Invoke(valuetype [mscorlib]System.Guid,
valuetype Vanara.PInvoke.NetListMgr.NLM_CONNECTIVITY)
IL_0024: ret
IL_0025: ret
} // end of method INetworkConnectionEvents_SinkHelper::NetworkConnectionConnectivityChanged
.method public virtual instance void NetworkConnectionPropertyChanged(valuetype [mscorlib]System.Guid A_1,
valuetype Vanara.PInvoke.NetListMgr.NLM_CONNECTION_PROPERTY_CHANGE A_2) cil managed
{
// Code size 38 (0x26)
.maxstack 3
IL_0000: ldarg 0
IL_0004: ldfld class Vanara.PInvoke.NetListMgr.INetworkConnectionEvents_NetworkConnectionPropertyChangedEventHandler Vanara.PInvoke.NetListMgr.INetworkConnectionEvents_SinkHelper::m_NetworkConnectionPropertyChangedDelegate
IL_0009: brfalse IL_0025
IL_000e: ldarg 0
IL_0012: ldfld class Vanara.PInvoke.NetListMgr.INetworkConnectionEvents_NetworkConnectionPropertyChangedEventHandler Vanara.PInvoke.NetListMgr.INetworkConnectionEvents_SinkHelper::m_NetworkConnectionPropertyChangedDelegate
IL_0017: ldarg A_1
IL_001b: ldarg A_2
IL_001f: callvirt instance void Vanara.PInvoke.NetListMgr.INetworkConnectionEvents_NetworkConnectionPropertyChangedEventHandler::Invoke(valuetype [mscorlib]System.Guid,
valuetype Vanara.PInvoke.NetListMgr.NLM_CONNECTION_PROPERTY_CHANGE)
IL_0024: ret
IL_0025: ret
} // end of method INetworkConnectionEvents_SinkHelper::NetworkConnectionPropertyChanged
.method assembly specialname rtspecialname
instance void .ctor() cil managed
{
// Code size 44 (0x2c)
.maxstack 4
IL_0000: ldarg 0
IL_0004: call instance void [mscorlib]System.Object::.ctor()
IL_0009: ldarg 0
IL_000d: ldc.i4 0x0
IL_0012: stfld int32 Vanara.PInvoke.NetListMgr.INetworkConnectionEvents_SinkHelper::m_dwCookie
IL_0017: ldarg 0
IL_001b: ldnull
IL_001c: stfld class Vanara.PInvoke.NetListMgr.INetworkConnectionEvents_NetworkConnectionConnectivityChangedEventHandler Vanara.PInvoke.NetListMgr.INetworkConnectionEvents_SinkHelper::m_NetworkConnectionConnectivityChangedDelegate
IL_0021: ldarg 0
IL_0025: ldnull
IL_0026: stfld class Vanara.PInvoke.NetListMgr.INetworkConnectionEvents_NetworkConnectionPropertyChangedEventHandler Vanara.PInvoke.NetListMgr.INetworkConnectionEvents_SinkHelper::m_NetworkConnectionPropertyChangedDelegate
IL_002b: ret
} // end of method INetworkConnectionEvents_SinkHelper::.ctor
} // end of class Vanara.PInvoke.NetListMgr.INetworkConnectionEvents_SinkHelper
.class private auto ansi sealed Vanara.PInvoke.NetListMgr.INetworkConnectionEvents_EventProvider
extends [mscorlib]System.Object
implements Vanara.PInvoke.NetListMgr.INetworkConnectionEvents_Event,
[mscorlib]System.IDisposable
{
.field private class [mscorlib]System.WeakReference m_wkConnectionPointContainer
.field private class [mscorlib]System.Collections.ArrayList m_aEventSinkHelpers
.field private class [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPoint m_ConnectionPoint
.method private instance void Init() cil managed
{
// Code size 271 (0x10f)
.maxstack 5
.locals init (class [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPoint V_0,
valuetype [mscorlib]System.Guid V_1,
uint8[] V_2)
IL_0000: ldnull
IL_0001: stloc.0
IL_0002: ldc.i4 0x10
IL_0007: newarr [mscorlib]System.Byte
IL_000c: stloc.2
IL_000d: ldloc.2
IL_000e: ldc.i4 0x0
IL_0013: ldc.i4 0x7
IL_0018: stelem.i1
IL_0019: ldloc.2
IL_001a: ldc.i4 0x1
IL_001f: ldc.i4 0x0
IL_0024: stelem.i1
IL_0025: ldloc.2
IL_0026: ldc.i4 0x2
IL_002b: ldc.i4 0xb0
IL_0030: stelem.i1
IL_0031: ldloc.2
IL_0032: ldc.i4 0x3
IL_0037: ldc.i4 0xdc
IL_003c: stelem.i1
IL_003d: ldloc.2
IL_003e: ldc.i4 0x4
IL_0043: ldc.i4 0xf
IL_0048: stelem.i1
IL_0049: ldloc.2
IL_004a: ldc.i4 0x5
IL_004f: ldc.i4 0x57
IL_0054: stelem.i1
IL_0055: ldloc.2
IL_0056: ldc.i4 0x6
IL_005b: ldc.i4 0x9b
IL_0060: stelem.i1
IL_0061: ldloc.2
IL_0062: ldc.i4 0x7
IL_0067: ldc.i4 0x4a
IL_006c: stelem.i1
IL_006d: ldloc.2
IL_006e: ldc.i4 0x8
IL_0073: ldc.i4 0x8d
IL_0078: stelem.i1
IL_0079: ldloc.2
IL_007a: ldc.i4 0x9
IL_007f: ldc.i4 0x69
IL_0084: stelem.i1
IL_0085: ldloc.2
IL_0086: ldc.i4 0xa
IL_008b: ldc.i4 0x19
IL_0090: stelem.i1
IL_0091: ldloc.2
IL_0092: ldc.i4 0xb
IL_0097: ldc.i4 0x9f
IL_009c: stelem.i1
IL_009d: ldloc.2
IL_009e: ldc.i4 0xc
IL_00a3: ldc.i4 0xdb
IL_00a8: stelem.i1
IL_00a9: ldloc.2
IL_00aa: ldc.i4 0xd
IL_00af: ldc.i4 0xa5
IL_00b4: stelem.i1
IL_00b5: ldloc.2
IL_00b6: ldc.i4 0xe
IL_00bb: ldc.i4 0x72
IL_00c0: stelem.i1
IL_00c1: ldloc.2
IL_00c2: ldc.i4 0xf
IL_00c7: ldc.i4 0x3b
IL_00cc: stelem.i1
IL_00cd: ldloca.s V_1
IL_00cf: ldloc.2
IL_00d0: call instance void [mscorlib]System.Guid::.ctor(uint8[])
IL_00d5: ldarg 0
IL_00d9: ldfld class [mscorlib]System.WeakReference Vanara.PInvoke.NetListMgr.INetworkConnectionEvents_EventProvider::m_wkConnectionPointContainer
IL_00de: callvirt instance object [mscorlib]System.WeakReference::get_Target()
IL_00e3: castclass [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPointContainer
IL_00e8: ldloca.s V_1
IL_00ea: ldloca.s V_0
IL_00ec: callvirt instance void [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPointContainer::FindConnectionPoint(valuetype [mscorlib]System.Guid&,
class [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPoint&)
IL_00f1: ldarg 0
IL_00f5: ldloc.0
IL_00f6: castclass [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPoint
IL_00fb: stfld class [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPoint Vanara.PInvoke.NetListMgr.INetworkConnectionEvents_EventProvider::m_ConnectionPoint
IL_0100: ldarg 0
IL_0104: newobj instance void [mscorlib]System.Collections.ArrayList::.ctor()
IL_0109: stfld class [mscorlib]System.Collections.ArrayList Vanara.PInvoke.NetListMgr.INetworkConnectionEvents_EventProvider::m_aEventSinkHelpers
IL_010e: ret
} // end of method INetworkConnectionEvents_EventProvider::Init
.method public virtual instance void add_NetworkConnectionConnectivityChanged(class Vanara.PInvoke.NetListMgr.INetworkConnectionEvents_NetworkConnectionConnectivityChangedEventHandler A_1) cil managed
{
// Code size 121 (0x79)
.maxstack 6
.locals init (class Vanara.PInvoke.NetListMgr.INetworkConnectionEvents_SinkHelper V_0,
int32 V_1,
bool V_2)
.try
{
IL_0000: ldarg 0
IL_0004: ldloca.s V_2
IL_0006: call void [mscorlib]System.Threading.Monitor::Enter(object,
bool&)
IL_000b: ldarg 0
IL_000f: ldfld class [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPoint Vanara.PInvoke.NetListMgr.INetworkConnectionEvents_EventProvider::m_ConnectionPoint
IL_0014: brtrue IL_0022
IL_0019: ldarg 0
IL_001d: call instance void Vanara.PInvoke.NetListMgr.INetworkConnectionEvents_EventProvider::Init()
IL_0022: newobj instance void Vanara.PInvoke.NetListMgr.INetworkConnectionEvents_SinkHelper::.ctor()
IL_0027: stloc.0
IL_0028: ldc.i4.0
IL_0029: stloc.1
IL_002a: ldarg 0
IL_002e: ldfld class [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPoint Vanara.PInvoke.NetListMgr.INetworkConnectionEvents_EventProvider::m_ConnectionPoint
IL_0033: ldloc.0
IL_0034: castclass [mscorlib]System.Object
IL_0039: ldloca.s V_1
IL_003b: callvirt instance void [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPoint::Advise(object,
int32&)
IL_0040: ldloc.0
IL_0041: ldloc.1
IL_0042: stfld int32 Vanara.PInvoke.NetListMgr.INetworkConnectionEvents_SinkHelper::m_dwCookie
IL_0047: ldloc.0
IL_0048: ldarg A_1
IL_004c: stfld class Vanara.PInvoke.NetListMgr.INetworkConnectionEvents_NetworkConnectionConnectivityChangedEventHandler Vanara.PInvoke.NetListMgr.INetworkConnectionEvents_SinkHelper::m_NetworkConnectionConnectivityChangedDelegate
IL_0051: ldarg 0
IL_0055: ldfld class [mscorlib]System.Collections.ArrayList Vanara.PInvoke.NetListMgr.INetworkConnectionEvents_EventProvider::m_aEventSinkHelpers
IL_005a: ldloc.0
IL_005b: castclass [mscorlib]System.Object
IL_0060: callvirt instance int32 [mscorlib]System.Collections.ArrayList::Add(object)
IL_0065: pop
IL_0066: leave IL_0078
} // end .try
finally
{
IL_006b: ldloc.2
IL_006c: brfalse.s IL_0077
IL_006e: ldarg 0
IL_0072: call void [mscorlib]System.Threading.Monitor::Exit(object)
IL_0077: endfinally
} // end handler
IL_0078: ret
} // end of method INetworkConnectionEvents_EventProvider::add_NetworkConnectionConnectivityChanged
.method public virtual instance void remove_NetworkConnectionConnectivityChanged(class Vanara.PInvoke.NetListMgr.INetworkConnectionEvents_NetworkConnectionConnectivityChangedEventHandler A_1) cil managed
{
// Code size 246 (0xf6)
.maxstack 6
.locals init (int32 V_0,
int32 V_1,
class Vanara.PInvoke.NetListMgr.INetworkConnectionEvents_SinkHelper V_2,
bool V_3)
.try
{
IL_0000: ldarg 0
IL_0004: ldloca.s V_3
IL_0006: call void [mscorlib]System.Threading.Monitor::Enter(object,
bool&)
IL_000b: ldarg 0
IL_000f: ldfld class [mscorlib]System.Collections.ArrayList Vanara.PInvoke.NetListMgr.INetworkConnectionEvents_EventProvider::m_aEventSinkHelpers
IL_0014: brfalse IL_00e3
IL_0019: ldarg 0
IL_001d: ldfld class [mscorlib]System.Collections.ArrayList Vanara.PInvoke.NetListMgr.INetworkConnectionEvents_EventProvider::m_aEventSinkHelpers
IL_0022: callvirt instance int32 [mscorlib]System.Collections.ArrayList::get_Count()
IL_0027: stloc.0
IL_0028: ldc.i4 0x0
IL_002d: stloc.1
IL_002e: ldc.i4 0x0
IL_0033: ldloc.0
IL_0034: bge IL_00e3
IL_0039: ldarg 0
IL_003d: ldfld class [mscorlib]System.Collections.ArrayList Vanara.PInvoke.NetListMgr.INetworkConnectionEvents_EventProvider::m_aEventSinkHelpers
IL_0042: ldloc.1
IL_0043: callvirt instance object [mscorlib]System.Collections.ArrayList::get_Item(int32)
IL_0048: castclass Vanara.PInvoke.NetListMgr.INetworkConnectionEvents_SinkHelper
IL_004d: stloc.2
IL_004e: ldloc.2
IL_004f: ldfld class Vanara.PInvoke.NetListMgr.INetworkConnectionEvents_NetworkConnectionConnectivityChangedEventHandler Vanara.PInvoke.NetListMgr.INetworkConnectionEvents_SinkHelper::m_NetworkConnectionConnectivityChangedDelegate
IL_0054: ldnull
IL_0055: beq IL_00d4
IL_005a: ldloc.2
IL_005b: ldfld class Vanara.PInvoke.NetListMgr.INetworkConnectionEvents_NetworkConnectionConnectivityChangedEventHandler Vanara.PInvoke.NetListMgr.INetworkConnectionEvents_SinkHelper::m_NetworkConnectionConnectivityChangedDelegate
IL_0060: ldarg A_1
IL_0064: castclass [mscorlib]System.Object
IL_0069: callvirt instance bool [mscorlib]System.Delegate::Equals(object)
IL_006e: ldc.i4 0xff
IL_0073: and
IL_0074: ldc.i4 0x0
IL_0079: beq IL_00d4
IL_007e: ldarg 0
IL_0082: ldfld class [mscorlib]System.Collections.ArrayList Vanara.PInvoke.NetListMgr.INetworkConnectionEvents_EventProvider::m_aEventSinkHelpers
IL_0087: ldloc.1
IL_0088: callvirt instance void [mscorlib]System.Collections.ArrayList::RemoveAt(int32)
IL_008d: ldarg 0
IL_0091: ldfld class [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPoint Vanara.PInvoke.NetListMgr.INetworkConnectionEvents_EventProvider::m_ConnectionPoint
IL_0096: ldloc.2
IL_0097: ldfld int32 Vanara.PInvoke.NetListMgr.INetworkConnectionEvents_SinkHelper::m_dwCookie
IL_009c: callvirt instance void [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPoint::Unadvise(int32)
IL_00a1: ldloc.0
IL_00a2: ldc.i4 0x1
IL_00a7: bgt IL_00e3
IL_00ac: ldarg 0
IL_00b0: ldfld class [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPoint Vanara.PInvoke.NetListMgr.INetworkConnectionEvents_EventProvider::m_ConnectionPoint
IL_00b5: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::ReleaseComObject(object)
IL_00ba: pop
IL_00bb: ldarg 0
IL_00bf: ldnull
IL_00c0: stfld class [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPoint Vanara.PInvoke.NetListMgr.INetworkConnectionEvents_EventProvider::m_ConnectionPoint
IL_00c5: ldarg 0
IL_00c9: ldnull
IL_00ca: stfld class [mscorlib]System.Collections.ArrayList Vanara.PInvoke.NetListMgr.INetworkConnectionEvents_EventProvider::m_aEventSinkHelpers
IL_00cf: br IL_00e3
IL_00d4: ldloc.1
IL_00d5: ldc.i4 0x1
IL_00da: add
IL_00db: stloc.1
IL_00dc: ldloc.1
IL_00dd: ldloc.0
IL_00de: blt IL_0039
IL_00e3: leave IL_00f5
} // end .try
finally
{
IL_00e8: ldloc.3
IL_00e9: brfalse.s IL_00f4
IL_00eb: ldarg 0
IL_00ef: call void [mscorlib]System.Threading.Monitor::Exit(object)
IL_00f4: endfinally
} // end handler
IL_00f5: ret
} // end of method INetworkConnectionEvents_EventProvider::remove_NetworkConnectionConnectivityChanged
.method public virtual instance void add_NetworkConnectionPropertyChanged(class Vanara.PInvoke.NetListMgr.INetworkConnectionEvents_NetworkConnectionPropertyChangedEventHandler A_1) cil managed
{
// Code size 121 (0x79)
.maxstack 6
.locals init (class Vanara.PInvoke.NetListMgr.INetworkConnectionEvents_SinkHelper V_0,
int32 V_1,
bool V_2)
.try
{
IL_0000: ldarg 0
IL_0004: ldloca.s V_2
IL_0006: call void [mscorlib]System.Threading.Monitor::Enter(object,
bool&)
IL_000b: ldarg 0
IL_000f: ldfld class [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPoint Vanara.PInvoke.NetListMgr.INetworkConnectionEvents_EventProvider::m_ConnectionPoint
IL_0014: brtrue IL_0022
IL_0019: ldarg 0
IL_001d: call instance void Vanara.PInvoke.NetListMgr.INetworkConnectionEvents_EventProvider::Init()
IL_0022: newobj instance void Vanara.PInvoke.NetListMgr.INetworkConnectionEvents_SinkHelper::.ctor()
IL_0027: stloc.0
IL_0028: ldc.i4.0
IL_0029: stloc.1
IL_002a: ldarg 0
IL_002e: ldfld class [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPoint Vanara.PInvoke.NetListMgr.INetworkConnectionEvents_EventProvider::m_ConnectionPoint
IL_0033: ldloc.0
IL_0034: castclass [mscorlib]System.Object
IL_0039: ldloca.s V_1
IL_003b: callvirt instance void [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPoint::Advise(object,
int32&)
IL_0040: ldloc.0
IL_0041: ldloc.1
IL_0042: stfld int32 Vanara.PInvoke.NetListMgr.INetworkConnectionEvents_SinkHelper::m_dwCookie
IL_0047: ldloc.0
IL_0048: ldarg A_1
IL_004c: stfld class Vanara.PInvoke.NetListMgr.INetworkConnectionEvents_NetworkConnectionPropertyChangedEventHandler Vanara.PInvoke.NetListMgr.INetworkConnectionEvents_SinkHelper::m_NetworkConnectionPropertyChangedDelegate
IL_0051: ldarg 0
IL_0055: ldfld class [mscorlib]System.Collections.ArrayList Vanara.PInvoke.NetListMgr.INetworkConnectionEvents_EventProvider::m_aEventSinkHelpers
IL_005a: ldloc.0
IL_005b: castclass [mscorlib]System.Object
IL_0060: callvirt instance int32 [mscorlib]System.Collections.ArrayList::Add(object)
IL_0065: pop
IL_0066: leave IL_0078
} // end .try
finally
{
IL_006b: ldloc.2
IL_006c: brfalse.s IL_0077
IL_006e: ldarg 0
IL_0072: call void [mscorlib]System.Threading.Monitor::Exit(object)
IL_0077: endfinally
} // end handler
IL_0078: ret
} // end of method INetworkConnectionEvents_EventProvider::add_NetworkConnectionPropertyChanged
.method public virtual instance void remove_NetworkConnectionPropertyChanged(class Vanara.PInvoke.NetListMgr.INetworkConnectionEvents_NetworkConnectionPropertyChangedEventHandler A_1) cil managed
{
// Code size 246 (0xf6)
.maxstack 6
.locals init (int32 V_0,
int32 V_1,
class Vanara.PInvoke.NetListMgr.INetworkConnectionEvents_SinkHelper V_2,
bool V_3)
.try
{
IL_0000: ldarg 0
IL_0004: ldloca.s V_3
IL_0006: call void [mscorlib]System.Threading.Monitor::Enter(object,
bool&)
IL_000b: ldarg 0
IL_000f: ldfld class [mscorlib]System.Collections.ArrayList Vanara.PInvoke.NetListMgr.INetworkConnectionEvents_EventProvider::m_aEventSinkHelpers
IL_0014: brfalse IL_00e3
IL_0019: ldarg 0
IL_001d: ldfld class [mscorlib]System.Collections.ArrayList Vanara.PInvoke.NetListMgr.INetworkConnectionEvents_EventProvider::m_aEventSinkHelpers
IL_0022: callvirt instance int32 [mscorlib]System.Collections.ArrayList::get_Count()
IL_0027: stloc.0
IL_0028: ldc.i4 0x0
IL_002d: stloc.1
IL_002e: ldc.i4 0x0
IL_0033: ldloc.0
IL_0034: bge IL_00e3
IL_0039: ldarg 0
IL_003d: ldfld class [mscorlib]System.Collections.ArrayList Vanara.PInvoke.NetListMgr.INetworkConnectionEvents_EventProvider::m_aEventSinkHelpers
IL_0042: ldloc.1
IL_0043: callvirt instance object [mscorlib]System.Collections.ArrayList::get_Item(int32)
IL_0048: castclass Vanara.PInvoke.NetListMgr.INetworkConnectionEvents_SinkHelper
IL_004d: stloc.2
IL_004e: ldloc.2
IL_004f: ldfld class Vanara.PInvoke.NetListMgr.INetworkConnectionEvents_NetworkConnectionPropertyChangedEventHandler Vanara.PInvoke.NetListMgr.INetworkConnectionEvents_SinkHelper::m_NetworkConnectionPropertyChangedDelegate
IL_0054: ldnull
IL_0055: beq IL_00d4
IL_005a: ldloc.2
IL_005b: ldfld class Vanara.PInvoke.NetListMgr.INetworkConnectionEvents_NetworkConnectionPropertyChangedEventHandler Vanara.PInvoke.NetListMgr.INetworkConnectionEvents_SinkHelper::m_NetworkConnectionPropertyChangedDelegate
IL_0060: ldarg A_1
IL_0064: castclass [mscorlib]System.Object
IL_0069: callvirt instance bool [mscorlib]System.Delegate::Equals(object)
IL_006e: ldc.i4 0xff
IL_0073: and
IL_0074: ldc.i4 0x0
IL_0079: beq IL_00d4
IL_007e: ldarg 0
IL_0082: ldfld class [mscorlib]System.Collections.ArrayList Vanara.PInvoke.NetListMgr.INetworkConnectionEvents_EventProvider::m_aEventSinkHelpers
IL_0087: ldloc.1
IL_0088: callvirt instance void [mscorlib]System.Collections.ArrayList::RemoveAt(int32)
IL_008d: ldarg 0
IL_0091: ldfld class [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPoint Vanara.PInvoke.NetListMgr.INetworkConnectionEvents_EventProvider::m_ConnectionPoint
IL_0096: ldloc.2
IL_0097: ldfld int32 Vanara.PInvoke.NetListMgr.INetworkConnectionEvents_SinkHelper::m_dwCookie
IL_009c: callvirt instance void [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPoint::Unadvise(int32)
IL_00a1: ldloc.0
IL_00a2: ldc.i4 0x1
IL_00a7: bgt IL_00e3
IL_00ac: ldarg 0
IL_00b0: ldfld class [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPoint Vanara.PInvoke.NetListMgr.INetworkConnectionEvents_EventProvider::m_ConnectionPoint
IL_00b5: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::ReleaseComObject(object)
IL_00ba: pop
IL_00bb: ldarg 0
IL_00bf: ldnull
IL_00c0: stfld class [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPoint Vanara.PInvoke.NetListMgr.INetworkConnectionEvents_EventProvider::m_ConnectionPoint
IL_00c5: ldarg 0
IL_00c9: ldnull
IL_00ca: stfld class [mscorlib]System.Collections.ArrayList Vanara.PInvoke.NetListMgr.INetworkConnectionEvents_EventProvider::m_aEventSinkHelpers
IL_00cf: br IL_00e3
IL_00d4: ldloc.1
IL_00d5: ldc.i4 0x1
IL_00da: add
IL_00db: stloc.1
IL_00dc: ldloc.1
IL_00dd: ldloc.0
IL_00de: blt IL_0039
IL_00e3: leave IL_00f5
} // end .try
finally
{
IL_00e8: ldloc.3
IL_00e9: brfalse.s IL_00f4
IL_00eb: ldarg 0
IL_00ef: call void [mscorlib]System.Threading.Monitor::Exit(object)
IL_00f4: endfinally
} // end handler
IL_00f5: ret
} // end of method INetworkConnectionEvents_EventProvider::remove_NetworkConnectionPropertyChanged
.method public specialname rtspecialname
instance void .ctor(object A_1) cil managed
{
// Code size 34 (0x22)
.maxstack 6
IL_0000: ldarg 0
IL_0004: call instance void [mscorlib]System.Object::.ctor()
IL_0009: ldarg 0
IL_000d: ldarg A_1
IL_0011: castclass [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPointContainer
IL_0016: ldc.i4.0
IL_0017: newobj instance void [mscorlib]System.WeakReference::.ctor(object,
bool)
IL_001c: stfld class [mscorlib]System.WeakReference Vanara.PInvoke.NetListMgr.INetworkConnectionEvents_EventProvider::m_wkConnectionPointContainer
IL_0021: ret
} // end of method INetworkConnectionEvents_EventProvider::.ctor
.method public virtual instance void Finalize() cil managed
{
// Code size 158 (0x9e)
.maxstack 5
.locals init (int32 V_0,
int32 V_1,
class Vanara.PInvoke.NetListMgr.INetworkConnectionEvents_SinkHelper V_2,
bool V_3)
.try
{
.try
{
IL_0000: ldarg 0
IL_0004: ldloca.s V_3
IL_0006: call void [mscorlib]System.Threading.Monitor::Enter(object,
bool&)
IL_000b: ldarg 0
IL_000f: ldfld class [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPoint Vanara.PInvoke.NetListMgr.INetworkConnectionEvents_EventProvider::m_ConnectionPoint
IL_0014: brfalse IL_0080
IL_0019: ldarg 0
IL_001d: ldfld class [mscorlib]System.Collections.ArrayList Vanara.PInvoke.NetListMgr.INetworkConnectionEvents_EventProvider::m_aEventSinkHelpers
IL_0022: callvirt instance int32 [mscorlib]System.Collections.ArrayList::get_Count()
IL_0027: stloc.0
IL_0028: ldc.i4 0x0
IL_002d: stloc.1
IL_002e: ldc.i4 0x0
IL_0033: ldloc.0
IL_0034: bge IL_0071
IL_0039: ldarg 0
IL_003d: ldfld class [mscorlib]System.Collections.ArrayList Vanara.PInvoke.NetListMgr.INetworkConnectionEvents_EventProvider::m_aEventSinkHelpers
IL_0042: ldloc.1
IL_0043: callvirt instance object [mscorlib]System.Collections.ArrayList::get_Item(int32)
IL_0048: castclass Vanara.PInvoke.NetListMgr.INetworkConnectionEvents_SinkHelper
IL_004d: stloc.2
IL_004e: ldarg 0
IL_0052: ldfld class [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPoint Vanara.PInvoke.NetListMgr.INetworkConnectionEvents_EventProvider::m_ConnectionPoint
IL_0057: ldloc.2
IL_0058: ldfld int32 Vanara.PInvoke.NetListMgr.INetworkConnectionEvents_SinkHelper::m_dwCookie
IL_005d: callvirt instance void [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPoint::Unadvise(int32)
IL_0062: ldloc.1
IL_0063: ldc.i4 0x1
IL_0068: add
IL_0069: stloc.1
IL_006a: ldloc.1
IL_006b: ldloc.0
IL_006c: blt IL_0039
IL_0071: ldarg 0
IL_0075: ldfld class [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPoint Vanara.PInvoke.NetListMgr.INetworkConnectionEvents_EventProvider::m_ConnectionPoint
IL_007a: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::ReleaseComObject(object)
IL_007f: pop
IL_0080: leave IL_008b
} // end .try
catch [mscorlib]System.Exception
{
IL_0085: pop
IL_0086: leave IL_008b
} // end handler
IL_008b: leave IL_009d
} // end .try
finally
{
IL_0090: ldloc.3
IL_0091: brfalse.s IL_009c
IL_0093: ldarg 0
IL_0097: call void [mscorlib]System.Threading.Monitor::Exit(object)
IL_009c: endfinally
} // end handler
IL_009d: ret
} // end of method INetworkConnectionEvents_EventProvider::Finalize
.method public virtual instance void Dispose() cil managed
{
// Code size 19 (0x13)
.maxstack 2
IL_0000: ldarg 0
IL_0004: callvirt instance void Vanara.PInvoke.NetListMgr.INetworkConnectionEvents_EventProvider::Finalize()
IL_0009: ldarg 0
IL_000d: call void [mscorlib]System.GC::SuppressFinalize(object)
IL_0012: ret
} // end of method INetworkConnectionEvents_EventProvider::Dispose
} // end of class Vanara.PInvoke.NetListMgr.INetworkConnectionEvents_EventProvider
.class public auto ansi sealed Vanara.PInvoke.NetListMgr.INetworkListManagerEvents_SinkHelper
extends [mscorlib]System.Object
implements Vanara.PInvoke.NetListMgr.INetworkListManagerEvents
{
.custom instance void [mscorlib]System.Runtime.InteropServices.TypeLibTypeAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.TypeLibTypeFlags) = ( 01 00 10 00 00 00 00 00 )
.custom instance void [mscorlib]System.Runtime.InteropServices.ClassInterfaceAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.ClassInterfaceType) = ( 01 00 00 00 00 00 00 00 )
.field public class Vanara.PInvoke.NetListMgr.INetworkListManagerEvents_ConnectivityChangedEventHandler m_ConnectivityChangedDelegate
.field public int32 m_dwCookie
.method public virtual instance void ConnectivityChanged(valuetype Vanara.PInvoke.NetListMgr.NLM_CONNECTIVITY A_1) cil managed
{
// Code size 34 (0x22)
.maxstack 2
IL_0000: ldarg 0
IL_0004: ldfld class Vanara.PInvoke.NetListMgr.INetworkListManagerEvents_ConnectivityChangedEventHandler Vanara.PInvoke.NetListMgr.INetworkListManagerEvents_SinkHelper::m_ConnectivityChangedDelegate
IL_0009: brfalse IL_0021
IL_000e: ldarg 0
IL_0012: ldfld class Vanara.PInvoke.NetListMgr.INetworkListManagerEvents_ConnectivityChangedEventHandler Vanara.PInvoke.NetListMgr.INetworkListManagerEvents_SinkHelper::m_ConnectivityChangedDelegate
IL_0017: ldarg A_1
IL_001b: callvirt instance void Vanara.PInvoke.NetListMgr.INetworkListManagerEvents_ConnectivityChangedEventHandler::Invoke(valuetype Vanara.PInvoke.NetListMgr.NLM_CONNECTIVITY)
IL_0020: ret
IL_0021: ret
} // end of method INetworkListManagerEvents_SinkHelper::ConnectivityChanged
.method assembly specialname rtspecialname
instance void .ctor() cil managed
{
// Code size 34 (0x22)
.maxstack 4
IL_0000: ldarg 0
IL_0004: call instance void [mscorlib]System.Object::.ctor()
IL_0009: ldarg 0
IL_000d: ldc.i4 0x0
IL_0012: stfld int32 Vanara.PInvoke.NetListMgr.INetworkListManagerEvents_SinkHelper::m_dwCookie
IL_0017: ldarg 0
IL_001b: ldnull
IL_001c: stfld class Vanara.PInvoke.NetListMgr.INetworkListManagerEvents_ConnectivityChangedEventHandler Vanara.PInvoke.NetListMgr.INetworkListManagerEvents_SinkHelper::m_ConnectivityChangedDelegate
IL_0021: ret
} // end of method INetworkListManagerEvents_SinkHelper::.ctor
} // end of class Vanara.PInvoke.NetListMgr.INetworkListManagerEvents_SinkHelper
.class private auto ansi sealed Vanara.PInvoke.NetListMgr.INetworkListManagerEvents_EventProvider
extends [mscorlib]System.Object
implements Vanara.PInvoke.NetListMgr.INetworkListManagerEvents_Event,
[mscorlib]System.IDisposable
{
.field private class [mscorlib]System.WeakReference m_wkConnectionPointContainer
.field private class [mscorlib]System.Collections.ArrayList m_aEventSinkHelpers
.field private class [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPoint m_ConnectionPoint
.method private instance void Init() cil managed
{
// Code size 271 (0x10f)
.maxstack 5
.locals init (class [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPoint V_0,
valuetype [mscorlib]System.Guid V_1,
uint8[] V_2)
IL_0000: ldnull
IL_0001: stloc.0
IL_0002: ldc.i4 0x10
IL_0007: newarr [mscorlib]System.Byte
IL_000c: stloc.2
IL_000d: ldloc.2
IL_000e: ldc.i4 0x0
IL_0013: ldc.i4 0x1
IL_0018: stelem.i1
IL_0019: ldloc.2
IL_001a: ldc.i4 0x1
IL_001f: ldc.i4 0x0
IL_0024: stelem.i1
IL_0025: ldloc.2
IL_0026: ldc.i4 0x2
IL_002b: ldc.i4 0xb0
IL_0030: stelem.i1
IL_0031: ldloc.2
IL_0032: ldc.i4 0x3
IL_0037: ldc.i4 0xdc
IL_003c: stelem.i1
IL_003d: ldloc.2
IL_003e: ldc.i4 0x4
IL_0043: ldc.i4 0xf
IL_0048: stelem.i1
IL_0049: ldloc.2
IL_004a: ldc.i4 0x5
IL_004f: ldc.i4 0x57
IL_0054: stelem.i1
IL_0055: ldloc.2
IL_0056: ldc.i4 0x6
IL_005b: ldc.i4 0x9b
IL_0060: stelem.i1
IL_0061: ldloc.2
IL_0062: ldc.i4 0x7
IL_0067: ldc.i4 0x4a
IL_006c: stelem.i1
IL_006d: ldloc.2
IL_006e: ldc.i4 0x8
IL_0073: ldc.i4 0x8d
IL_0078: stelem.i1
IL_0079: ldloc.2
IL_007a: ldc.i4 0x9
IL_007f: ldc.i4 0x69
IL_0084: stelem.i1
IL_0085: ldloc.2
IL_0086: ldc.i4 0xa
IL_008b: ldc.i4 0x19
IL_0090: stelem.i1
IL_0091: ldloc.2
IL_0092: ldc.i4 0xb
IL_0097: ldc.i4 0x9f
IL_009c: stelem.i1
IL_009d: ldloc.2
IL_009e: ldc.i4 0xc
IL_00a3: ldc.i4 0xdb
IL_00a8: stelem.i1
IL_00a9: ldloc.2
IL_00aa: ldc.i4 0xd
IL_00af: ldc.i4 0xa5
IL_00b4: stelem.i1
IL_00b5: ldloc.2
IL_00b6: ldc.i4 0xe
IL_00bb: ldc.i4 0x72
IL_00c0: stelem.i1
IL_00c1: ldloc.2
IL_00c2: ldc.i4 0xf
IL_00c7: ldc.i4 0x3b
IL_00cc: stelem.i1
IL_00cd: ldloca.s V_1
IL_00cf: ldloc.2
IL_00d0: call instance void [mscorlib]System.Guid::.ctor(uint8[])
IL_00d5: ldarg 0
IL_00d9: ldfld class [mscorlib]System.WeakReference Vanara.PInvoke.NetListMgr.INetworkListManagerEvents_EventProvider::m_wkConnectionPointContainer
IL_00de: callvirt instance object [mscorlib]System.WeakReference::get_Target()
IL_00e3: castclass [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPointContainer
IL_00e8: ldloca.s V_1
IL_00ea: ldloca.s V_0
IL_00ec: callvirt instance void [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPointContainer::FindConnectionPoint(valuetype [mscorlib]System.Guid&,
class [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPoint&)
IL_00f1: ldarg 0
IL_00f5: ldloc.0
IL_00f6: castclass [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPoint
IL_00fb: stfld class [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPoint Vanara.PInvoke.NetListMgr.INetworkListManagerEvents_EventProvider::m_ConnectionPoint
IL_0100: ldarg 0
IL_0104: newobj instance void [mscorlib]System.Collections.ArrayList::.ctor()
IL_0109: stfld class [mscorlib]System.Collections.ArrayList Vanara.PInvoke.NetListMgr.INetworkListManagerEvents_EventProvider::m_aEventSinkHelpers
IL_010e: ret
} // end of method INetworkListManagerEvents_EventProvider::Init
.method public virtual instance void add_ConnectivityChanged(class Vanara.PInvoke.NetListMgr.INetworkListManagerEvents_ConnectivityChangedEventHandler A_1) cil managed
{
// Code size 121 (0x79)
.maxstack 6
.locals init (class Vanara.PInvoke.NetListMgr.INetworkListManagerEvents_SinkHelper V_0,
int32 V_1,
bool V_2)
.try
{
IL_0000: ldarg 0
IL_0004: ldloca.s V_2
IL_0006: call void [mscorlib]System.Threading.Monitor::Enter(object,
bool&)
IL_000b: ldarg 0
IL_000f: ldfld class [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPoint Vanara.PInvoke.NetListMgr.INetworkListManagerEvents_EventProvider::m_ConnectionPoint
IL_0014: brtrue IL_0022
IL_0019: ldarg 0
IL_001d: call instance void Vanara.PInvoke.NetListMgr.INetworkListManagerEvents_EventProvider::Init()
IL_0022: newobj instance void Vanara.PInvoke.NetListMgr.INetworkListManagerEvents_SinkHelper::.ctor()
IL_0027: stloc.0
IL_0028: ldc.i4.0
IL_0029: stloc.1
IL_002a: ldarg 0
IL_002e: ldfld class [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPoint Vanara.PInvoke.NetListMgr.INetworkListManagerEvents_EventProvider::m_ConnectionPoint
IL_0033: ldloc.0
IL_0034: castclass [mscorlib]System.Object
IL_0039: ldloca.s V_1
IL_003b: callvirt instance void [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPoint::Advise(object,
int32&)
IL_0040: ldloc.0
IL_0041: ldloc.1
IL_0042: stfld int32 Vanara.PInvoke.NetListMgr.INetworkListManagerEvents_SinkHelper::m_dwCookie
IL_0047: ldloc.0
IL_0048: ldarg A_1
IL_004c: stfld class Vanara.PInvoke.NetListMgr.INetworkListManagerEvents_ConnectivityChangedEventHandler Vanara.PInvoke.NetListMgr.INetworkListManagerEvents_SinkHelper::m_ConnectivityChangedDelegate
IL_0051: ldarg 0
IL_0055: ldfld class [mscorlib]System.Collections.ArrayList Vanara.PInvoke.NetListMgr.INetworkListManagerEvents_EventProvider::m_aEventSinkHelpers
IL_005a: ldloc.0
IL_005b: castclass [mscorlib]System.Object
IL_0060: callvirt instance int32 [mscorlib]System.Collections.ArrayList::Add(object)
IL_0065: pop
IL_0066: leave IL_0078
} // end .try
finally
{
IL_006b: ldloc.2
IL_006c: brfalse.s IL_0077
IL_006e: ldarg 0
IL_0072: call void [mscorlib]System.Threading.Monitor::Exit(object)
IL_0077: endfinally
} // end handler
IL_0078: ret
} // end of method INetworkListManagerEvents_EventProvider::add_ConnectivityChanged
.method public virtual instance void remove_ConnectivityChanged(class Vanara.PInvoke.NetListMgr.INetworkListManagerEvents_ConnectivityChangedEventHandler A_1) cil managed
{
// Code size 246 (0xf6)
.maxstack 6
.locals init (int32 V_0,
int32 V_1,
class Vanara.PInvoke.NetListMgr.INetworkListManagerEvents_SinkHelper V_2,
bool V_3)
.try
{
IL_0000: ldarg 0
IL_0004: ldloca.s V_3
IL_0006: call void [mscorlib]System.Threading.Monitor::Enter(object,
bool&)
IL_000b: ldarg 0
IL_000f: ldfld class [mscorlib]System.Collections.ArrayList Vanara.PInvoke.NetListMgr.INetworkListManagerEvents_EventProvider::m_aEventSinkHelpers
IL_0014: brfalse IL_00e3
IL_0019: ldarg 0
IL_001d: ldfld class [mscorlib]System.Collections.ArrayList Vanara.PInvoke.NetListMgr.INetworkListManagerEvents_EventProvider::m_aEventSinkHelpers
IL_0022: callvirt instance int32 [mscorlib]System.Collections.ArrayList::get_Count()
IL_0027: stloc.0
IL_0028: ldc.i4 0x0
IL_002d: stloc.1
IL_002e: ldc.i4 0x0
IL_0033: ldloc.0
IL_0034: bge IL_00e3
IL_0039: ldarg 0
IL_003d: ldfld class [mscorlib]System.Collections.ArrayList Vanara.PInvoke.NetListMgr.INetworkListManagerEvents_EventProvider::m_aEventSinkHelpers
IL_0042: ldloc.1
IL_0043: callvirt instance object [mscorlib]System.Collections.ArrayList::get_Item(int32)
IL_0048: castclass Vanara.PInvoke.NetListMgr.INetworkListManagerEvents_SinkHelper
IL_004d: stloc.2
IL_004e: ldloc.2
IL_004f: ldfld class Vanara.PInvoke.NetListMgr.INetworkListManagerEvents_ConnectivityChangedEventHandler Vanara.PInvoke.NetListMgr.INetworkListManagerEvents_SinkHelper::m_ConnectivityChangedDelegate
IL_0054: ldnull
IL_0055: beq IL_00d4
IL_005a: ldloc.2
IL_005b: ldfld class Vanara.PInvoke.NetListMgr.INetworkListManagerEvents_ConnectivityChangedEventHandler Vanara.PInvoke.NetListMgr.INetworkListManagerEvents_SinkHelper::m_ConnectivityChangedDelegate
IL_0060: ldarg A_1
IL_0064: castclass [mscorlib]System.Object
IL_0069: callvirt instance bool [mscorlib]System.Delegate::Equals(object)
IL_006e: ldc.i4 0xff
IL_0073: and
IL_0074: ldc.i4 0x0
IL_0079: beq IL_00d4
IL_007e: ldarg 0
IL_0082: ldfld class [mscorlib]System.Collections.ArrayList Vanara.PInvoke.NetListMgr.INetworkListManagerEvents_EventProvider::m_aEventSinkHelpers
IL_0087: ldloc.1
IL_0088: callvirt instance void [mscorlib]System.Collections.ArrayList::RemoveAt(int32)
IL_008d: ldarg 0
IL_0091: ldfld class [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPoint Vanara.PInvoke.NetListMgr.INetworkListManagerEvents_EventProvider::m_ConnectionPoint
IL_0096: ldloc.2
IL_0097: ldfld int32 Vanara.PInvoke.NetListMgr.INetworkListManagerEvents_SinkHelper::m_dwCookie
IL_009c: callvirt instance void [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPoint::Unadvise(int32)
IL_00a1: ldloc.0
IL_00a2: ldc.i4 0x1
IL_00a7: bgt IL_00e3
IL_00ac: ldarg 0
IL_00b0: ldfld class [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPoint Vanara.PInvoke.NetListMgr.INetworkListManagerEvents_EventProvider::m_ConnectionPoint
IL_00b5: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::ReleaseComObject(object)
IL_00ba: pop
IL_00bb: ldarg 0
IL_00bf: ldnull
IL_00c0: stfld class [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPoint Vanara.PInvoke.NetListMgr.INetworkListManagerEvents_EventProvider::m_ConnectionPoint
IL_00c5: ldarg 0
IL_00c9: ldnull
IL_00ca: stfld class [mscorlib]System.Collections.ArrayList Vanara.PInvoke.NetListMgr.INetworkListManagerEvents_EventProvider::m_aEventSinkHelpers
IL_00cf: br IL_00e3
IL_00d4: ldloc.1
IL_00d5: ldc.i4 0x1
IL_00da: add
IL_00db: stloc.1
IL_00dc: ldloc.1
IL_00dd: ldloc.0
IL_00de: blt IL_0039
IL_00e3: leave IL_00f5
} // end .try
finally
{
IL_00e8: ldloc.3
IL_00e9: brfalse.s IL_00f4
IL_00eb: ldarg 0
IL_00ef: call void [mscorlib]System.Threading.Monitor::Exit(object)
IL_00f4: endfinally
} // end handler
IL_00f5: ret
} // end of method INetworkListManagerEvents_EventProvider::remove_ConnectivityChanged
.method public specialname rtspecialname
instance void .ctor(object A_1) cil managed
{
// Code size 34 (0x22)
.maxstack 6
IL_0000: ldarg 0
IL_0004: call instance void [mscorlib]System.Object::.ctor()
IL_0009: ldarg 0
IL_000d: ldarg A_1
IL_0011: castclass [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPointContainer
IL_0016: ldc.i4.0
IL_0017: newobj instance void [mscorlib]System.WeakReference::.ctor(object,
bool)
IL_001c: stfld class [mscorlib]System.WeakReference Vanara.PInvoke.NetListMgr.INetworkListManagerEvents_EventProvider::m_wkConnectionPointContainer
IL_0021: ret
} // end of method INetworkListManagerEvents_EventProvider::.ctor
.method public virtual instance void Finalize() cil managed
{
// Code size 158 (0x9e)
.maxstack 5
.locals init (int32 V_0,
int32 V_1,
class Vanara.PInvoke.NetListMgr.INetworkListManagerEvents_SinkHelper V_2,
bool V_3)
.try
{
.try
{
IL_0000: ldarg 0
IL_0004: ldloca.s V_3
IL_0006: call void [mscorlib]System.Threading.Monitor::Enter(object,
bool&)
IL_000b: ldarg 0
IL_000f: ldfld class [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPoint Vanara.PInvoke.NetListMgr.INetworkListManagerEvents_EventProvider::m_ConnectionPoint
IL_0014: brfalse IL_0080
IL_0019: ldarg 0
IL_001d: ldfld class [mscorlib]System.Collections.ArrayList Vanara.PInvoke.NetListMgr.INetworkListManagerEvents_EventProvider::m_aEventSinkHelpers
IL_0022: callvirt instance int32 [mscorlib]System.Collections.ArrayList::get_Count()
IL_0027: stloc.0
IL_0028: ldc.i4 0x0
IL_002d: stloc.1
IL_002e: ldc.i4 0x0
IL_0033: ldloc.0
IL_0034: bge IL_0071
IL_0039: ldarg 0
IL_003d: ldfld class [mscorlib]System.Collections.ArrayList Vanara.PInvoke.NetListMgr.INetworkListManagerEvents_EventProvider::m_aEventSinkHelpers
IL_0042: ldloc.1
IL_0043: callvirt instance object [mscorlib]System.Collections.ArrayList::get_Item(int32)
IL_0048: castclass Vanara.PInvoke.NetListMgr.INetworkListManagerEvents_SinkHelper
IL_004d: stloc.2
IL_004e: ldarg 0
IL_0052: ldfld class [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPoint Vanara.PInvoke.NetListMgr.INetworkListManagerEvents_EventProvider::m_ConnectionPoint
IL_0057: ldloc.2
IL_0058: ldfld int32 Vanara.PInvoke.NetListMgr.INetworkListManagerEvents_SinkHelper::m_dwCookie
IL_005d: callvirt instance void [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPoint::Unadvise(int32)
IL_0062: ldloc.1
IL_0063: ldc.i4 0x1
IL_0068: add
IL_0069: stloc.1
IL_006a: ldloc.1
IL_006b: ldloc.0
IL_006c: blt IL_0039
IL_0071: ldarg 0
IL_0075: ldfld class [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPoint Vanara.PInvoke.NetListMgr.INetworkListManagerEvents_EventProvider::m_ConnectionPoint
IL_007a: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::ReleaseComObject(object)
IL_007f: pop
IL_0080: leave IL_008b
} // end .try
catch [mscorlib]System.Exception
{
IL_0085: pop
IL_0086: leave IL_008b
} // end handler
IL_008b: leave IL_009d
} // end .try
finally
{
IL_0090: ldloc.3
IL_0091: brfalse.s IL_009c
IL_0093: ldarg 0
IL_0097: call void [mscorlib]System.Threading.Monitor::Exit(object)
IL_009c: endfinally
} // end handler
IL_009d: ret
} // end of method INetworkListManagerEvents_EventProvider::Finalize
.method public virtual instance void Dispose() cil managed
{
// Code size 19 (0x13)
.maxstack 2
IL_0000: ldarg 0
IL_0004: callvirt instance void Vanara.PInvoke.NetListMgr.INetworkListManagerEvents_EventProvider::Finalize()
IL_0009: ldarg 0
IL_000d: call void [mscorlib]System.GC::SuppressFinalize(object)
IL_0012: ret
} // end of method INetworkListManagerEvents_EventProvider::Dispose
} // end of class Vanara.PInvoke.NetListMgr.INetworkListManagerEvents_EventProvider
.class public auto ansi sealed Vanara.PInvoke.NetListMgr.INetworkCostManagerEvents_SinkHelper
extends [mscorlib]System.Object
implements Vanara.PInvoke.NetListMgr.INetworkCostManagerEvents
{
.custom instance void [mscorlib]System.Runtime.InteropServices.TypeLibTypeAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.TypeLibTypeFlags) = ( 01 00 10 00 00 00 00 00 )
.custom instance void [mscorlib]System.Runtime.InteropServices.ClassInterfaceAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.ClassInterfaceType) = ( 01 00 00 00 00 00 00 00 )
.field public class Vanara.PInvoke.NetListMgr.INetworkCostManagerEvents_CostChangedEventHandler m_CostChangedDelegate
.field public class Vanara.PInvoke.NetListMgr.INetworkCostManagerEvents_DataPlanStatusChangedEventHandler m_DataPlanStatusChangedDelegate
.field public int32 m_dwCookie
.method public virtual instance void CostChanged(valuetype Vanara.PInvoke.NetListMgr.NLM_CONNECTION_COST A_1,
valuetype Vanara.PInvoke.NetListMgr.NLM_SOCKADDR& A_2) cil managed
{
// Code size 38 (0x26)
.maxstack 3
IL_0000: ldarg 0
IL_0004: ldfld class Vanara.PInvoke.NetListMgr.INetworkCostManagerEvents_CostChangedEventHandler Vanara.PInvoke.NetListMgr.INetworkCostManagerEvents_SinkHelper::m_CostChangedDelegate
IL_0009: brfalse IL_0025
IL_000e: ldarg 0
IL_0012: ldfld class Vanara.PInvoke.NetListMgr.INetworkCostManagerEvents_CostChangedEventHandler Vanara.PInvoke.NetListMgr.INetworkCostManagerEvents_SinkHelper::m_CostChangedDelegate
IL_0017: ldarg A_1
IL_001b: ldarg A_2
IL_001f: callvirt instance void Vanara.PInvoke.NetListMgr.INetworkCostManagerEvents_CostChangedEventHandler::Invoke(valuetype Vanara.PInvoke.NetListMgr.NLM_CONNECTION_COST,
valuetype Vanara.PInvoke.NetListMgr.NLM_SOCKADDR&)
IL_0024: ret
IL_0025: ret
} // end of method INetworkCostManagerEvents_SinkHelper::CostChanged
.method public virtual instance void DataPlanStatusChanged(valuetype Vanara.PInvoke.NetListMgr.NLM_SOCKADDR& A_1) cil managed
{
// Code size 34 (0x22)
.maxstack 2
IL_0000: ldarg 0
IL_0004: ldfld class Vanara.PInvoke.NetListMgr.INetworkCostManagerEvents_DataPlanStatusChangedEventHandler Vanara.PInvoke.NetListMgr.INetworkCostManagerEvents_SinkHelper::m_DataPlanStatusChangedDelegate
IL_0009: brfalse IL_0021
IL_000e: ldarg 0
IL_0012: ldfld class Vanara.PInvoke.NetListMgr.INetworkCostManagerEvents_DataPlanStatusChangedEventHandler Vanara.PInvoke.NetListMgr.INetworkCostManagerEvents_SinkHelper::m_DataPlanStatusChangedDelegate
IL_0017: ldarg A_1
IL_001b: callvirt instance void Vanara.PInvoke.NetListMgr.INetworkCostManagerEvents_DataPlanStatusChangedEventHandler::Invoke(valuetype Vanara.PInvoke.NetListMgr.NLM_SOCKADDR&)
IL_0020: ret
IL_0021: ret
} // end of method INetworkCostManagerEvents_SinkHelper::DataPlanStatusChanged
.method assembly specialname rtspecialname
instance void .ctor() cil managed
{
// Code size 44 (0x2c)
.maxstack 4
IL_0000: ldarg 0
IL_0004: call instance void [mscorlib]System.Object::.ctor()
IL_0009: ldarg 0
IL_000d: ldc.i4 0x0
IL_0012: stfld int32 Vanara.PInvoke.NetListMgr.INetworkCostManagerEvents_SinkHelper::m_dwCookie
IL_0017: ldarg 0
IL_001b: ldnull
IL_001c: stfld class Vanara.PInvoke.NetListMgr.INetworkCostManagerEvents_CostChangedEventHandler Vanara.PInvoke.NetListMgr.INetworkCostManagerEvents_SinkHelper::m_CostChangedDelegate
IL_0021: ldarg 0
IL_0025: ldnull
IL_0026: stfld class Vanara.PInvoke.NetListMgr.INetworkCostManagerEvents_DataPlanStatusChangedEventHandler Vanara.PInvoke.NetListMgr.INetworkCostManagerEvents_SinkHelper::m_DataPlanStatusChangedDelegate
IL_002b: ret
} // end of method INetworkCostManagerEvents_SinkHelper::.ctor
} // end of class Vanara.PInvoke.NetListMgr.INetworkCostManagerEvents_SinkHelper
.class private auto ansi sealed Vanara.PInvoke.NetListMgr.INetworkCostManagerEvents_EventProvider
extends [mscorlib]System.Object
implements Vanara.PInvoke.NetListMgr.INetworkCostManagerEvents_Event,
[mscorlib]System.IDisposable
{
.field private class [mscorlib]System.WeakReference m_wkConnectionPointContainer
.field private class [mscorlib]System.Collections.ArrayList m_aEventSinkHelpers
.field private class [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPoint m_ConnectionPoint
.method private instance void Init() cil managed
{
// Code size 271 (0x10f)
.maxstack 5
.locals init (class [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPoint V_0,
valuetype [mscorlib]System.Guid V_1,
uint8[] V_2)
IL_0000: ldnull
IL_0001: stloc.0
IL_0002: ldc.i4 0x10
IL_0007: newarr [mscorlib]System.Byte
IL_000c: stloc.2
IL_000d: ldloc.2
IL_000e: ldc.i4 0x0
IL_0013: ldc.i4 0x9
IL_0018: stelem.i1
IL_0019: ldloc.2
IL_001a: ldc.i4 0x1
IL_001f: ldc.i4 0x0
IL_0024: stelem.i1
IL_0025: ldloc.2
IL_0026: ldc.i4 0x2
IL_002b: ldc.i4 0xb0
IL_0030: stelem.i1
IL_0031: ldloc.2
IL_0032: ldc.i4 0x3
IL_0037: ldc.i4 0xdc
IL_003c: stelem.i1
IL_003d: ldloc.2
IL_003e: ldc.i4 0x4
IL_0043: ldc.i4 0xf
IL_0048: stelem.i1
IL_0049: ldloc.2
IL_004a: ldc.i4 0x5
IL_004f: ldc.i4 0x57
IL_0054: stelem.i1
IL_0055: ldloc.2
IL_0056: ldc.i4 0x6
IL_005b: ldc.i4 0x9b
IL_0060: stelem.i1
IL_0061: ldloc.2
IL_0062: ldc.i4 0x7
IL_0067: ldc.i4 0x4a
IL_006c: stelem.i1
IL_006d: ldloc.2
IL_006e: ldc.i4 0x8
IL_0073: ldc.i4 0x8d
IL_0078: stelem.i1
IL_0079: ldloc.2
IL_007a: ldc.i4 0x9
IL_007f: ldc.i4 0x69
IL_0084: stelem.i1
IL_0085: ldloc.2
IL_0086: ldc.i4 0xa
IL_008b: ldc.i4 0x19
IL_0090: stelem.i1
IL_0091: ldloc.2
IL_0092: ldc.i4 0xb
IL_0097: ldc.i4 0x9f
IL_009c: stelem.i1
IL_009d: ldloc.2
IL_009e: ldc.i4 0xc
IL_00a3: ldc.i4 0xdb
IL_00a8: stelem.i1
IL_00a9: ldloc.2
IL_00aa: ldc.i4 0xd
IL_00af: ldc.i4 0xa5
IL_00b4: stelem.i1
IL_00b5: ldloc.2
IL_00b6: ldc.i4 0xe
IL_00bb: ldc.i4 0x72
IL_00c0: stelem.i1
IL_00c1: ldloc.2
IL_00c2: ldc.i4 0xf
IL_00c7: ldc.i4 0x3b
IL_00cc: stelem.i1
IL_00cd: ldloca.s V_1
IL_00cf: ldloc.2
IL_00d0: call instance void [mscorlib]System.Guid::.ctor(uint8[])
IL_00d5: ldarg 0
IL_00d9: ldfld class [mscorlib]System.WeakReference Vanara.PInvoke.NetListMgr.INetworkCostManagerEvents_EventProvider::m_wkConnectionPointContainer
IL_00de: callvirt instance object [mscorlib]System.WeakReference::get_Target()
IL_00e3: castclass [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPointContainer
IL_00e8: ldloca.s V_1
IL_00ea: ldloca.s V_0
IL_00ec: callvirt instance void [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPointContainer::FindConnectionPoint(valuetype [mscorlib]System.Guid&,
class [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPoint&)
IL_00f1: ldarg 0
IL_00f5: ldloc.0
IL_00f6: castclass [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPoint
IL_00fb: stfld class [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPoint Vanara.PInvoke.NetListMgr.INetworkCostManagerEvents_EventProvider::m_ConnectionPoint
IL_0100: ldarg 0
IL_0104: newobj instance void [mscorlib]System.Collections.ArrayList::.ctor()
IL_0109: stfld class [mscorlib]System.Collections.ArrayList Vanara.PInvoke.NetListMgr.INetworkCostManagerEvents_EventProvider::m_aEventSinkHelpers
IL_010e: ret
} // end of method INetworkCostManagerEvents_EventProvider::Init
.method public virtual instance void add_CostChanged(class Vanara.PInvoke.NetListMgr.INetworkCostManagerEvents_CostChangedEventHandler A_1) cil managed
{
// Code size 121 (0x79)
.maxstack 6
.locals init (class Vanara.PInvoke.NetListMgr.INetworkCostManagerEvents_SinkHelper V_0,
int32 V_1,
bool V_2)
.try
{
IL_0000: ldarg 0
IL_0004: ldloca.s V_2
IL_0006: call void [mscorlib]System.Threading.Monitor::Enter(object,
bool&)
IL_000b: ldarg 0
IL_000f: ldfld class [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPoint Vanara.PInvoke.NetListMgr.INetworkCostManagerEvents_EventProvider::m_ConnectionPoint
IL_0014: brtrue IL_0022
IL_0019: ldarg 0
IL_001d: call instance void Vanara.PInvoke.NetListMgr.INetworkCostManagerEvents_EventProvider::Init()
IL_0022: newobj instance void Vanara.PInvoke.NetListMgr.INetworkCostManagerEvents_SinkHelper::.ctor()
IL_0027: stloc.0
IL_0028: ldc.i4.0
IL_0029: stloc.1
IL_002a: ldarg 0
IL_002e: ldfld class [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPoint Vanara.PInvoke.NetListMgr.INetworkCostManagerEvents_EventProvider::m_ConnectionPoint
IL_0033: ldloc.0
IL_0034: castclass [mscorlib]System.Object
IL_0039: ldloca.s V_1
IL_003b: callvirt instance void [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPoint::Advise(object,
int32&)
IL_0040: ldloc.0
IL_0041: ldloc.1
IL_0042: stfld int32 Vanara.PInvoke.NetListMgr.INetworkCostManagerEvents_SinkHelper::m_dwCookie
IL_0047: ldloc.0
IL_0048: ldarg A_1
IL_004c: stfld class Vanara.PInvoke.NetListMgr.INetworkCostManagerEvents_CostChangedEventHandler Vanara.PInvoke.NetListMgr.INetworkCostManagerEvents_SinkHelper::m_CostChangedDelegate
IL_0051: ldarg 0
IL_0055: ldfld class [mscorlib]System.Collections.ArrayList Vanara.PInvoke.NetListMgr.INetworkCostManagerEvents_EventProvider::m_aEventSinkHelpers
IL_005a: ldloc.0
IL_005b: castclass [mscorlib]System.Object
IL_0060: callvirt instance int32 [mscorlib]System.Collections.ArrayList::Add(object)
IL_0065: pop
IL_0066: leave IL_0078
} // end .try
finally
{
IL_006b: ldloc.2
IL_006c: brfalse.s IL_0077
IL_006e: ldarg 0
IL_0072: call void [mscorlib]System.Threading.Monitor::Exit(object)
IL_0077: endfinally
} // end handler
IL_0078: ret
} // end of method INetworkCostManagerEvents_EventProvider::add_CostChanged
.method public virtual instance void remove_CostChanged(class Vanara.PInvoke.NetListMgr.INetworkCostManagerEvents_CostChangedEventHandler A_1) cil managed
{
// Code size 246 (0xf6)
.maxstack 6
.locals init (int32 V_0,
int32 V_1,
class Vanara.PInvoke.NetListMgr.INetworkCostManagerEvents_SinkHelper V_2,
bool V_3)
.try
{
IL_0000: ldarg 0
IL_0004: ldloca.s V_3
IL_0006: call void [mscorlib]System.Threading.Monitor::Enter(object,
bool&)
IL_000b: ldarg 0
IL_000f: ldfld class [mscorlib]System.Collections.ArrayList Vanara.PInvoke.NetListMgr.INetworkCostManagerEvents_EventProvider::m_aEventSinkHelpers
IL_0014: brfalse IL_00e3
IL_0019: ldarg 0
IL_001d: ldfld class [mscorlib]System.Collections.ArrayList Vanara.PInvoke.NetListMgr.INetworkCostManagerEvents_EventProvider::m_aEventSinkHelpers
IL_0022: callvirt instance int32 [mscorlib]System.Collections.ArrayList::get_Count()
IL_0027: stloc.0
IL_0028: ldc.i4 0x0
IL_002d: stloc.1
IL_002e: ldc.i4 0x0
IL_0033: ldloc.0
IL_0034: bge IL_00e3
IL_0039: ldarg 0
IL_003d: ldfld class [mscorlib]System.Collections.ArrayList Vanara.PInvoke.NetListMgr.INetworkCostManagerEvents_EventProvider::m_aEventSinkHelpers
IL_0042: ldloc.1
IL_0043: callvirt instance object [mscorlib]System.Collections.ArrayList::get_Item(int32)
IL_0048: castclass Vanara.PInvoke.NetListMgr.INetworkCostManagerEvents_SinkHelper
IL_004d: stloc.2
IL_004e: ldloc.2
IL_004f: ldfld class Vanara.PInvoke.NetListMgr.INetworkCostManagerEvents_CostChangedEventHandler Vanara.PInvoke.NetListMgr.INetworkCostManagerEvents_SinkHelper::m_CostChangedDelegate
IL_0054: ldnull
IL_0055: beq IL_00d4
IL_005a: ldloc.2
IL_005b: ldfld class Vanara.PInvoke.NetListMgr.INetworkCostManagerEvents_CostChangedEventHandler Vanara.PInvoke.NetListMgr.INetworkCostManagerEvents_SinkHelper::m_CostChangedDelegate
IL_0060: ldarg A_1
IL_0064: castclass [mscorlib]System.Object
IL_0069: callvirt instance bool [mscorlib]System.Delegate::Equals(object)
IL_006e: ldc.i4 0xff
IL_0073: and
IL_0074: ldc.i4 0x0
IL_0079: beq IL_00d4
IL_007e: ldarg 0
IL_0082: ldfld class [mscorlib]System.Collections.ArrayList Vanara.PInvoke.NetListMgr.INetworkCostManagerEvents_EventProvider::m_aEventSinkHelpers
IL_0087: ldloc.1
IL_0088: callvirt instance void [mscorlib]System.Collections.ArrayList::RemoveAt(int32)
IL_008d: ldarg 0
IL_0091: ldfld class [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPoint Vanara.PInvoke.NetListMgr.INetworkCostManagerEvents_EventProvider::m_ConnectionPoint
IL_0096: ldloc.2
IL_0097: ldfld int32 Vanara.PInvoke.NetListMgr.INetworkCostManagerEvents_SinkHelper::m_dwCookie
IL_009c: callvirt instance void [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPoint::Unadvise(int32)
IL_00a1: ldloc.0
IL_00a2: ldc.i4 0x1
IL_00a7: bgt IL_00e3
IL_00ac: ldarg 0
IL_00b0: ldfld class [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPoint Vanara.PInvoke.NetListMgr.INetworkCostManagerEvents_EventProvider::m_ConnectionPoint
IL_00b5: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::ReleaseComObject(object)
IL_00ba: pop
IL_00bb: ldarg 0
IL_00bf: ldnull
IL_00c0: stfld class [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPoint Vanara.PInvoke.NetListMgr.INetworkCostManagerEvents_EventProvider::m_ConnectionPoint
IL_00c5: ldarg 0
IL_00c9: ldnull
IL_00ca: stfld class [mscorlib]System.Collections.ArrayList Vanara.PInvoke.NetListMgr.INetworkCostManagerEvents_EventProvider::m_aEventSinkHelpers
IL_00cf: br IL_00e3
IL_00d4: ldloc.1
IL_00d5: ldc.i4 0x1
IL_00da: add
IL_00db: stloc.1
IL_00dc: ldloc.1
IL_00dd: ldloc.0
IL_00de: blt IL_0039
IL_00e3: leave IL_00f5
} // end .try
finally
{
IL_00e8: ldloc.3
IL_00e9: brfalse.s IL_00f4
IL_00eb: ldarg 0
IL_00ef: call void [mscorlib]System.Threading.Monitor::Exit(object)
IL_00f4: endfinally
} // end handler
IL_00f5: ret
} // end of method INetworkCostManagerEvents_EventProvider::remove_CostChanged
.method public virtual instance void add_DataPlanStatusChanged(class Vanara.PInvoke.NetListMgr.INetworkCostManagerEvents_DataPlanStatusChangedEventHandler A_1) cil managed
{
// Code size 121 (0x79)
.maxstack 6
.locals init (class Vanara.PInvoke.NetListMgr.INetworkCostManagerEvents_SinkHelper V_0,
int32 V_1,
bool V_2)
.try
{
IL_0000: ldarg 0
IL_0004: ldloca.s V_2
IL_0006: call void [mscorlib]System.Threading.Monitor::Enter(object,
bool&)
IL_000b: ldarg 0
IL_000f: ldfld class [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPoint Vanara.PInvoke.NetListMgr.INetworkCostManagerEvents_EventProvider::m_ConnectionPoint
IL_0014: brtrue IL_0022
IL_0019: ldarg 0
IL_001d: call instance void Vanara.PInvoke.NetListMgr.INetworkCostManagerEvents_EventProvider::Init()
IL_0022: newobj instance void Vanara.PInvoke.NetListMgr.INetworkCostManagerEvents_SinkHelper::.ctor()
IL_0027: stloc.0
IL_0028: ldc.i4.0
IL_0029: stloc.1
IL_002a: ldarg 0
IL_002e: ldfld class [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPoint Vanara.PInvoke.NetListMgr.INetworkCostManagerEvents_EventProvider::m_ConnectionPoint
IL_0033: ldloc.0
IL_0034: castclass [mscorlib]System.Object
IL_0039: ldloca.s V_1
IL_003b: callvirt instance void [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPoint::Advise(object,
int32&)
IL_0040: ldloc.0
IL_0041: ldloc.1
IL_0042: stfld int32 Vanara.PInvoke.NetListMgr.INetworkCostManagerEvents_SinkHelper::m_dwCookie
IL_0047: ldloc.0
IL_0048: ldarg A_1
IL_004c: stfld class Vanara.PInvoke.NetListMgr.INetworkCostManagerEvents_DataPlanStatusChangedEventHandler Vanara.PInvoke.NetListMgr.INetworkCostManagerEvents_SinkHelper::m_DataPlanStatusChangedDelegate
IL_0051: ldarg 0
IL_0055: ldfld class [mscorlib]System.Collections.ArrayList Vanara.PInvoke.NetListMgr.INetworkCostManagerEvents_EventProvider::m_aEventSinkHelpers
IL_005a: ldloc.0
IL_005b: castclass [mscorlib]System.Object
IL_0060: callvirt instance int32 [mscorlib]System.Collections.ArrayList::Add(object)
IL_0065: pop
IL_0066: leave IL_0078
} // end .try
finally
{
IL_006b: ldloc.2
IL_006c: brfalse.s IL_0077
IL_006e: ldarg 0
IL_0072: call void [mscorlib]System.Threading.Monitor::Exit(object)
IL_0077: endfinally
} // end handler
IL_0078: ret
} // end of method INetworkCostManagerEvents_EventProvider::add_DataPlanStatusChanged
.method public virtual instance void remove_DataPlanStatusChanged(class Vanara.PInvoke.NetListMgr.INetworkCostManagerEvents_DataPlanStatusChangedEventHandler A_1) cil managed
{
// Code size 246 (0xf6)
.maxstack 6
.locals init (int32 V_0,
int32 V_1,
class Vanara.PInvoke.NetListMgr.INetworkCostManagerEvents_SinkHelper V_2,
bool V_3)
.try
{
IL_0000: ldarg 0
IL_0004: ldloca.s V_3
IL_0006: call void [mscorlib]System.Threading.Monitor::Enter(object,
bool&)
IL_000b: ldarg 0
IL_000f: ldfld class [mscorlib]System.Collections.ArrayList Vanara.PInvoke.NetListMgr.INetworkCostManagerEvents_EventProvider::m_aEventSinkHelpers
IL_0014: brfalse IL_00e3
IL_0019: ldarg 0
IL_001d: ldfld class [mscorlib]System.Collections.ArrayList Vanara.PInvoke.NetListMgr.INetworkCostManagerEvents_EventProvider::m_aEventSinkHelpers
IL_0022: callvirt instance int32 [mscorlib]System.Collections.ArrayList::get_Count()
IL_0027: stloc.0
IL_0028: ldc.i4 0x0
IL_002d: stloc.1
IL_002e: ldc.i4 0x0
IL_0033: ldloc.0
IL_0034: bge IL_00e3
IL_0039: ldarg 0
IL_003d: ldfld class [mscorlib]System.Collections.ArrayList Vanara.PInvoke.NetListMgr.INetworkCostManagerEvents_EventProvider::m_aEventSinkHelpers
IL_0042: ldloc.1
IL_0043: callvirt instance object [mscorlib]System.Collections.ArrayList::get_Item(int32)
IL_0048: castclass Vanara.PInvoke.NetListMgr.INetworkCostManagerEvents_SinkHelper
IL_004d: stloc.2
IL_004e: ldloc.2
IL_004f: ldfld class Vanara.PInvoke.NetListMgr.INetworkCostManagerEvents_DataPlanStatusChangedEventHandler Vanara.PInvoke.NetListMgr.INetworkCostManagerEvents_SinkHelper::m_DataPlanStatusChangedDelegate
IL_0054: ldnull
IL_0055: beq IL_00d4
IL_005a: ldloc.2
IL_005b: ldfld class Vanara.PInvoke.NetListMgr.INetworkCostManagerEvents_DataPlanStatusChangedEventHandler Vanara.PInvoke.NetListMgr.INetworkCostManagerEvents_SinkHelper::m_DataPlanStatusChangedDelegate
IL_0060: ldarg A_1
IL_0064: castclass [mscorlib]System.Object
IL_0069: callvirt instance bool [mscorlib]System.Delegate::Equals(object)
IL_006e: ldc.i4 0xff
IL_0073: and
IL_0074: ldc.i4 0x0
IL_0079: beq IL_00d4
IL_007e: ldarg 0
IL_0082: ldfld class [mscorlib]System.Collections.ArrayList Vanara.PInvoke.NetListMgr.INetworkCostManagerEvents_EventProvider::m_aEventSinkHelpers
IL_0087: ldloc.1
IL_0088: callvirt instance void [mscorlib]System.Collections.ArrayList::RemoveAt(int32)
IL_008d: ldarg 0
IL_0091: ldfld class [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPoint Vanara.PInvoke.NetListMgr.INetworkCostManagerEvents_EventProvider::m_ConnectionPoint
IL_0096: ldloc.2
IL_0097: ldfld int32 Vanara.PInvoke.NetListMgr.INetworkCostManagerEvents_SinkHelper::m_dwCookie
IL_009c: callvirt instance void [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPoint::Unadvise(int32)
IL_00a1: ldloc.0
IL_00a2: ldc.i4 0x1
IL_00a7: bgt IL_00e3
IL_00ac: ldarg 0
IL_00b0: ldfld class [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPoint Vanara.PInvoke.NetListMgr.INetworkCostManagerEvents_EventProvider::m_ConnectionPoint
IL_00b5: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::ReleaseComObject(object)
IL_00ba: pop
IL_00bb: ldarg 0
IL_00bf: ldnull
IL_00c0: stfld class [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPoint Vanara.PInvoke.NetListMgr.INetworkCostManagerEvents_EventProvider::m_ConnectionPoint
IL_00c5: ldarg 0
IL_00c9: ldnull
IL_00ca: stfld class [mscorlib]System.Collections.ArrayList Vanara.PInvoke.NetListMgr.INetworkCostManagerEvents_EventProvider::m_aEventSinkHelpers
IL_00cf: br IL_00e3
IL_00d4: ldloc.1
IL_00d5: ldc.i4 0x1
IL_00da: add
IL_00db: stloc.1
IL_00dc: ldloc.1
IL_00dd: ldloc.0
IL_00de: blt IL_0039
IL_00e3: leave IL_00f5
} // end .try
finally
{
IL_00e8: ldloc.3
IL_00e9: brfalse.s IL_00f4
IL_00eb: ldarg 0
IL_00ef: call void [mscorlib]System.Threading.Monitor::Exit(object)
IL_00f4: endfinally
} // end handler
IL_00f5: ret
} // end of method INetworkCostManagerEvents_EventProvider::remove_DataPlanStatusChanged
.method public specialname rtspecialname
instance void .ctor(object A_1) cil managed
{
// Code size 34 (0x22)
.maxstack 6
IL_0000: ldarg 0
IL_0004: call instance void [mscorlib]System.Object::.ctor()
IL_0009: ldarg 0
IL_000d: ldarg A_1
IL_0011: castclass [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPointContainer
IL_0016: ldc.i4.0
IL_0017: newobj instance void [mscorlib]System.WeakReference::.ctor(object,
bool)
IL_001c: stfld class [mscorlib]System.WeakReference Vanara.PInvoke.NetListMgr.INetworkCostManagerEvents_EventProvider::m_wkConnectionPointContainer
IL_0021: ret
} // end of method INetworkCostManagerEvents_EventProvider::.ctor
.method public virtual instance void Finalize() cil managed
{
// Code size 158 (0x9e)
.maxstack 5
.locals init (int32 V_0,
int32 V_1,
class Vanara.PInvoke.NetListMgr.INetworkCostManagerEvents_SinkHelper V_2,
bool V_3)
.try
{
.try
{
IL_0000: ldarg 0
IL_0004: ldloca.s V_3
IL_0006: call void [mscorlib]System.Threading.Monitor::Enter(object,
bool&)
IL_000b: ldarg 0
IL_000f: ldfld class [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPoint Vanara.PInvoke.NetListMgr.INetworkCostManagerEvents_EventProvider::m_ConnectionPoint
IL_0014: brfalse IL_0080
IL_0019: ldarg 0
IL_001d: ldfld class [mscorlib]System.Collections.ArrayList Vanara.PInvoke.NetListMgr.INetworkCostManagerEvents_EventProvider::m_aEventSinkHelpers
IL_0022: callvirt instance int32 [mscorlib]System.Collections.ArrayList::get_Count()
IL_0027: stloc.0
IL_0028: ldc.i4 0x0
IL_002d: stloc.1
IL_002e: ldc.i4 0x0
IL_0033: ldloc.0
IL_0034: bge IL_0071
IL_0039: ldarg 0
IL_003d: ldfld class [mscorlib]System.Collections.ArrayList Vanara.PInvoke.NetListMgr.INetworkCostManagerEvents_EventProvider::m_aEventSinkHelpers
IL_0042: ldloc.1
IL_0043: callvirt instance object [mscorlib]System.Collections.ArrayList::get_Item(int32)
IL_0048: castclass Vanara.PInvoke.NetListMgr.INetworkCostManagerEvents_SinkHelper
IL_004d: stloc.2
IL_004e: ldarg 0
IL_0052: ldfld class [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPoint Vanara.PInvoke.NetListMgr.INetworkCostManagerEvents_EventProvider::m_ConnectionPoint
IL_0057: ldloc.2
IL_0058: ldfld int32 Vanara.PInvoke.NetListMgr.INetworkCostManagerEvents_SinkHelper::m_dwCookie
IL_005d: callvirt instance void [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPoint::Unadvise(int32)
IL_0062: ldloc.1
IL_0063: ldc.i4 0x1
IL_0068: add
IL_0069: stloc.1
IL_006a: ldloc.1
IL_006b: ldloc.0
IL_006c: blt IL_0039
IL_0071: ldarg 0
IL_0075: ldfld class [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPoint Vanara.PInvoke.NetListMgr.INetworkCostManagerEvents_EventProvider::m_ConnectionPoint
IL_007a: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::ReleaseComObject(object)
IL_007f: pop
IL_0080: leave IL_008b
} // end .try
catch [mscorlib]System.Exception
{
IL_0085: pop
IL_0086: leave IL_008b
} // end handler
IL_008b: leave IL_009d
} // end .try
finally
{
IL_0090: ldloc.3
IL_0091: brfalse.s IL_009c
IL_0093: ldarg 0
IL_0097: call void [mscorlib]System.Threading.Monitor::Exit(object)
IL_009c: endfinally
} // end handler
IL_009d: ret
} // end of method INetworkCostManagerEvents_EventProvider::Finalize
.method public virtual instance void Dispose() cil managed
{
// Code size 19 (0x13)
.maxstack 2
IL_0000: ldarg 0
IL_0004: callvirt instance void Vanara.PInvoke.NetListMgr.INetworkCostManagerEvents_EventProvider::Finalize()
IL_0009: ldarg 0
IL_000d: call void [mscorlib]System.GC::SuppressFinalize(object)
IL_0012: ret
} // end of method INetworkCostManagerEvents_EventProvider::Dispose
} // end of class Vanara.PInvoke.NetListMgr.INetworkCostManagerEvents_EventProvider
.class public auto ansi sealed Vanara.PInvoke.NetListMgr.INetworkConnectionCostEvents_SinkHelper
extends [mscorlib]System.Object
implements Vanara.PInvoke.NetListMgr.INetworkConnectionCostEvents
{
.custom instance void [mscorlib]System.Runtime.InteropServices.ClassInterfaceAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.ClassInterfaceType) = ( 01 00 00 00 00 00 00 00 )
.custom instance void [mscorlib]System.Runtime.InteropServices.TypeLibTypeAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.TypeLibTypeFlags) = ( 01 00 10 00 00 00 00 00 )
.field public class Vanara.PInvoke.NetListMgr.INetworkConnectionCostEvents_ConnectionCostChangedEventHandler m_ConnectionCostChangedDelegate
.field public class Vanara.PInvoke.NetListMgr.INetworkConnectionCostEvents_ConnectionDataPlanStatusChangedEventHandler m_ConnectionDataPlanStatusChangedDelegate
.field public int32 m_dwCookie
.method public virtual instance void ConnectionCostChanged(valuetype [mscorlib]System.Guid A_1,
valuetype Vanara.PInvoke.NetListMgr.NLM_CONNECTION_COST A_2) cil managed
{
// Code size 38 (0x26)
.maxstack 3
IL_0000: ldarg 0
IL_0004: ldfld class Vanara.PInvoke.NetListMgr.INetworkConnectionCostEvents_ConnectionCostChangedEventHandler Vanara.PInvoke.NetListMgr.INetworkConnectionCostEvents_SinkHelper::m_ConnectionCostChangedDelegate
IL_0009: brfalse IL_0025
IL_000e: ldarg 0
IL_0012: ldfld class Vanara.PInvoke.NetListMgr.INetworkConnectionCostEvents_ConnectionCostChangedEventHandler Vanara.PInvoke.NetListMgr.INetworkConnectionCostEvents_SinkHelper::m_ConnectionCostChangedDelegate
IL_0017: ldarg A_1
IL_001b: ldarg A_2
IL_001f: callvirt instance void Vanara.PInvoke.NetListMgr.INetworkConnectionCostEvents_ConnectionCostChangedEventHandler::Invoke(valuetype [mscorlib]System.Guid,
valuetype Vanara.PInvoke.NetListMgr.NLM_CONNECTION_COST)
IL_0024: ret
IL_0025: ret
} // end of method INetworkConnectionCostEvents_SinkHelper::ConnectionCostChanged
.method public virtual instance void ConnectionDataPlanStatusChanged(valuetype [mscorlib]System.Guid A_1) cil managed
{
// Code size 34 (0x22)
.maxstack 2
IL_0000: ldarg 0
IL_0004: ldfld class Vanara.PInvoke.NetListMgr.INetworkConnectionCostEvents_ConnectionDataPlanStatusChangedEventHandler Vanara.PInvoke.NetListMgr.INetworkConnectionCostEvents_SinkHelper::m_ConnectionDataPlanStatusChangedDelegate
IL_0009: brfalse IL_0021
IL_000e: ldarg 0
IL_0012: ldfld class Vanara.PInvoke.NetListMgr.INetworkConnectionCostEvents_ConnectionDataPlanStatusChangedEventHandler Vanara.PInvoke.NetListMgr.INetworkConnectionCostEvents_SinkHelper::m_ConnectionDataPlanStatusChangedDelegate
IL_0017: ldarg A_1
IL_001b: callvirt instance void Vanara.PInvoke.NetListMgr.INetworkConnectionCostEvents_ConnectionDataPlanStatusChangedEventHandler::Invoke(valuetype [mscorlib]System.Guid)
IL_0020: ret
IL_0021: ret
} // end of method INetworkConnectionCostEvents_SinkHelper::ConnectionDataPlanStatusChanged
.method assembly specialname rtspecialname
instance void .ctor() cil managed
{
// Code size 44 (0x2c)
.maxstack 4
IL_0000: ldarg 0
IL_0004: call instance void [mscorlib]System.Object::.ctor()
IL_0009: ldarg 0
IL_000d: ldc.i4 0x0
IL_0012: stfld int32 Vanara.PInvoke.NetListMgr.INetworkConnectionCostEvents_SinkHelper::m_dwCookie
IL_0017: ldarg 0
IL_001b: ldnull
IL_001c: stfld class Vanara.PInvoke.NetListMgr.INetworkConnectionCostEvents_ConnectionCostChangedEventHandler Vanara.PInvoke.NetListMgr.INetworkConnectionCostEvents_SinkHelper::m_ConnectionCostChangedDelegate
IL_0021: ldarg 0
IL_0025: ldnull
IL_0026: stfld class Vanara.PInvoke.NetListMgr.INetworkConnectionCostEvents_ConnectionDataPlanStatusChangedEventHandler Vanara.PInvoke.NetListMgr.INetworkConnectionCostEvents_SinkHelper::m_ConnectionDataPlanStatusChangedDelegate
IL_002b: ret
} // end of method INetworkConnectionCostEvents_SinkHelper::.ctor
} // end of class Vanara.PInvoke.NetListMgr.INetworkConnectionCostEvents_SinkHelper
.class private auto ansi sealed Vanara.PInvoke.NetListMgr.INetworkConnectionCostEvents_EventProvider
extends [mscorlib]System.Object
implements Vanara.PInvoke.NetListMgr.INetworkConnectionCostEvents_Event,
[mscorlib]System.IDisposable
{
.field private class [mscorlib]System.WeakReference m_wkConnectionPointContainer
.field private class [mscorlib]System.Collections.ArrayList m_aEventSinkHelpers
.field private class [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPoint m_ConnectionPoint
.method private instance void Init() cil managed
{
// Code size 271 (0x10f)
.maxstack 5
.locals init (class [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPoint V_0,
valuetype [mscorlib]System.Guid V_1,
uint8[] V_2)
IL_0000: ldnull
IL_0001: stloc.0
IL_0002: ldc.i4 0x10
IL_0007: newarr [mscorlib]System.Byte
IL_000c: stloc.2
IL_000d: ldloc.2
IL_000e: ldc.i4 0x0
IL_0013: ldc.i4 0xb
IL_0018: stelem.i1
IL_0019: ldloc.2
IL_001a: ldc.i4 0x1
IL_001f: ldc.i4 0x0
IL_0024: stelem.i1
IL_0025: ldloc.2
IL_0026: ldc.i4 0x2
IL_002b: ldc.i4 0xb0
IL_0030: stelem.i1
IL_0031: ldloc.2
IL_0032: ldc.i4 0x3
IL_0037: ldc.i4 0xdc
IL_003c: stelem.i1
IL_003d: ldloc.2
IL_003e: ldc.i4 0x4
IL_0043: ldc.i4 0xf
IL_0048: stelem.i1
IL_0049: ldloc.2
IL_004a: ldc.i4 0x5
IL_004f: ldc.i4 0x57
IL_0054: stelem.i1
IL_0055: ldloc.2
IL_0056: ldc.i4 0x6
IL_005b: ldc.i4 0x9b
IL_0060: stelem.i1
IL_0061: ldloc.2
IL_0062: ldc.i4 0x7
IL_0067: ldc.i4 0x4a
IL_006c: stelem.i1
IL_006d: ldloc.2
IL_006e: ldc.i4 0x8
IL_0073: ldc.i4 0x8d
IL_0078: stelem.i1
IL_0079: ldloc.2
IL_007a: ldc.i4 0x9
IL_007f: ldc.i4 0x69
IL_0084: stelem.i1
IL_0085: ldloc.2
IL_0086: ldc.i4 0xa
IL_008b: ldc.i4 0x19
IL_0090: stelem.i1
IL_0091: ldloc.2
IL_0092: ldc.i4 0xb
IL_0097: ldc.i4 0x9f
IL_009c: stelem.i1
IL_009d: ldloc.2
IL_009e: ldc.i4 0xc
IL_00a3: ldc.i4 0xdb
IL_00a8: stelem.i1
IL_00a9: ldloc.2
IL_00aa: ldc.i4 0xd
IL_00af: ldc.i4 0xa5
IL_00b4: stelem.i1
IL_00b5: ldloc.2
IL_00b6: ldc.i4 0xe
IL_00bb: ldc.i4 0x72
IL_00c0: stelem.i1
IL_00c1: ldloc.2
IL_00c2: ldc.i4 0xf
IL_00c7: ldc.i4 0x3b
IL_00cc: stelem.i1
IL_00cd: ldloca.s V_1
IL_00cf: ldloc.2
IL_00d0: call instance void [mscorlib]System.Guid::.ctor(uint8[])
IL_00d5: ldarg 0
IL_00d9: ldfld class [mscorlib]System.WeakReference Vanara.PInvoke.NetListMgr.INetworkConnectionCostEvents_EventProvider::m_wkConnectionPointContainer
IL_00de: callvirt instance object [mscorlib]System.WeakReference::get_Target()
IL_00e3: castclass [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPointContainer
IL_00e8: ldloca.s V_1
IL_00ea: ldloca.s V_0
IL_00ec: callvirt instance void [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPointContainer::FindConnectionPoint(valuetype [mscorlib]System.Guid&,
class [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPoint&)
IL_00f1: ldarg 0
IL_00f5: ldloc.0
IL_00f6: castclass [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPoint
IL_00fb: stfld class [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPoint Vanara.PInvoke.NetListMgr.INetworkConnectionCostEvents_EventProvider::m_ConnectionPoint
IL_0100: ldarg 0
IL_0104: newobj instance void [mscorlib]System.Collections.ArrayList::.ctor()
IL_0109: stfld class [mscorlib]System.Collections.ArrayList Vanara.PInvoke.NetListMgr.INetworkConnectionCostEvents_EventProvider::m_aEventSinkHelpers
IL_010e: ret
} // end of method INetworkConnectionCostEvents_EventProvider::Init
.method public virtual instance void add_ConnectionCostChanged(class Vanara.PInvoke.NetListMgr.INetworkConnectionCostEvents_ConnectionCostChangedEventHandler A_1) cil managed
{
// Code size 121 (0x79)
.maxstack 6
.locals init (class Vanara.PInvoke.NetListMgr.INetworkConnectionCostEvents_SinkHelper V_0,
int32 V_1,
bool V_2)
.try
{
IL_0000: ldarg 0
IL_0004: ldloca.s V_2
IL_0006: call void [mscorlib]System.Threading.Monitor::Enter(object,
bool&)
IL_000b: ldarg 0
IL_000f: ldfld class [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPoint Vanara.PInvoke.NetListMgr.INetworkConnectionCostEvents_EventProvider::m_ConnectionPoint
IL_0014: brtrue IL_0022
IL_0019: ldarg 0
IL_001d: call instance void Vanara.PInvoke.NetListMgr.INetworkConnectionCostEvents_EventProvider::Init()
IL_0022: newobj instance void Vanara.PInvoke.NetListMgr.INetworkConnectionCostEvents_SinkHelper::.ctor()
IL_0027: stloc.0
IL_0028: ldc.i4.0
IL_0029: stloc.1
IL_002a: ldarg 0
IL_002e: ldfld class [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPoint Vanara.PInvoke.NetListMgr.INetworkConnectionCostEvents_EventProvider::m_ConnectionPoint
IL_0033: ldloc.0
IL_0034: castclass [mscorlib]System.Object
IL_0039: ldloca.s V_1
IL_003b: callvirt instance void [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPoint::Advise(object,
int32&)
IL_0040: ldloc.0
IL_0041: ldloc.1
IL_0042: stfld int32 Vanara.PInvoke.NetListMgr.INetworkConnectionCostEvents_SinkHelper::m_dwCookie
IL_0047: ldloc.0
IL_0048: ldarg A_1
IL_004c: stfld class Vanara.PInvoke.NetListMgr.INetworkConnectionCostEvents_ConnectionCostChangedEventHandler Vanara.PInvoke.NetListMgr.INetworkConnectionCostEvents_SinkHelper::m_ConnectionCostChangedDelegate
IL_0051: ldarg 0
IL_0055: ldfld class [mscorlib]System.Collections.ArrayList Vanara.PInvoke.NetListMgr.INetworkConnectionCostEvents_EventProvider::m_aEventSinkHelpers
IL_005a: ldloc.0
IL_005b: castclass [mscorlib]System.Object
IL_0060: callvirt instance int32 [mscorlib]System.Collections.ArrayList::Add(object)
IL_0065: pop
IL_0066: leave IL_0078
} // end .try
finally
{
IL_006b: ldloc.2
IL_006c: brfalse.s IL_0077
IL_006e: ldarg 0
IL_0072: call void [mscorlib]System.Threading.Monitor::Exit(object)
IL_0077: endfinally
} // end handler
IL_0078: ret
} // end of method INetworkConnectionCostEvents_EventProvider::add_ConnectionCostChanged
.method public virtual instance void remove_ConnectionCostChanged(class Vanara.PInvoke.NetListMgr.INetworkConnectionCostEvents_ConnectionCostChangedEventHandler A_1) cil managed
{
// Code size 246 (0xf6)
.maxstack 6
.locals init (int32 V_0,
int32 V_1,
class Vanara.PInvoke.NetListMgr.INetworkConnectionCostEvents_SinkHelper V_2,
bool V_3)
.try
{
IL_0000: ldarg 0
IL_0004: ldloca.s V_3
IL_0006: call void [mscorlib]System.Threading.Monitor::Enter(object,
bool&)
IL_000b: ldarg 0
IL_000f: ldfld class [mscorlib]System.Collections.ArrayList Vanara.PInvoke.NetListMgr.INetworkConnectionCostEvents_EventProvider::m_aEventSinkHelpers
IL_0014: brfalse IL_00e3
IL_0019: ldarg 0
IL_001d: ldfld class [mscorlib]System.Collections.ArrayList Vanara.PInvoke.NetListMgr.INetworkConnectionCostEvents_EventProvider::m_aEventSinkHelpers
IL_0022: callvirt instance int32 [mscorlib]System.Collections.ArrayList::get_Count()
IL_0027: stloc.0
IL_0028: ldc.i4 0x0
IL_002d: stloc.1
IL_002e: ldc.i4 0x0
IL_0033: ldloc.0
IL_0034: bge IL_00e3
IL_0039: ldarg 0
IL_003d: ldfld class [mscorlib]System.Collections.ArrayList Vanara.PInvoke.NetListMgr.INetworkConnectionCostEvents_EventProvider::m_aEventSinkHelpers
IL_0042: ldloc.1
IL_0043: callvirt instance object [mscorlib]System.Collections.ArrayList::get_Item(int32)
IL_0048: castclass Vanara.PInvoke.NetListMgr.INetworkConnectionCostEvents_SinkHelper
IL_004d: stloc.2
IL_004e: ldloc.2
IL_004f: ldfld class Vanara.PInvoke.NetListMgr.INetworkConnectionCostEvents_ConnectionCostChangedEventHandler Vanara.PInvoke.NetListMgr.INetworkConnectionCostEvents_SinkHelper::m_ConnectionCostChangedDelegate
IL_0054: ldnull
IL_0055: beq IL_00d4
IL_005a: ldloc.2
IL_005b: ldfld class Vanara.PInvoke.NetListMgr.INetworkConnectionCostEvents_ConnectionCostChangedEventHandler Vanara.PInvoke.NetListMgr.INetworkConnectionCostEvents_SinkHelper::m_ConnectionCostChangedDelegate
IL_0060: ldarg A_1
IL_0064: castclass [mscorlib]System.Object
IL_0069: callvirt instance bool [mscorlib]System.Delegate::Equals(object)
IL_006e: ldc.i4 0xff
IL_0073: and
IL_0074: ldc.i4 0x0
IL_0079: beq IL_00d4
IL_007e: ldarg 0
IL_0082: ldfld class [mscorlib]System.Collections.ArrayList Vanara.PInvoke.NetListMgr.INetworkConnectionCostEvents_EventProvider::m_aEventSinkHelpers
IL_0087: ldloc.1
IL_0088: callvirt instance void [mscorlib]System.Collections.ArrayList::RemoveAt(int32)
IL_008d: ldarg 0
IL_0091: ldfld class [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPoint Vanara.PInvoke.NetListMgr.INetworkConnectionCostEvents_EventProvider::m_ConnectionPoint
IL_0096: ldloc.2
IL_0097: ldfld int32 Vanara.PInvoke.NetListMgr.INetworkConnectionCostEvents_SinkHelper::m_dwCookie
IL_009c: callvirt instance void [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPoint::Unadvise(int32)
IL_00a1: ldloc.0
IL_00a2: ldc.i4 0x1
IL_00a7: bgt IL_00e3
IL_00ac: ldarg 0
IL_00b0: ldfld class [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPoint Vanara.PInvoke.NetListMgr.INetworkConnectionCostEvents_EventProvider::m_ConnectionPoint
IL_00b5: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::ReleaseComObject(object)
IL_00ba: pop
IL_00bb: ldarg 0
IL_00bf: ldnull
IL_00c0: stfld class [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPoint Vanara.PInvoke.NetListMgr.INetworkConnectionCostEvents_EventProvider::m_ConnectionPoint
IL_00c5: ldarg 0
IL_00c9: ldnull
IL_00ca: stfld class [mscorlib]System.Collections.ArrayList Vanara.PInvoke.NetListMgr.INetworkConnectionCostEvents_EventProvider::m_aEventSinkHelpers
IL_00cf: br IL_00e3
IL_00d4: ldloc.1
IL_00d5: ldc.i4 0x1
IL_00da: add
IL_00db: stloc.1
IL_00dc: ldloc.1
IL_00dd: ldloc.0
IL_00de: blt IL_0039
IL_00e3: leave IL_00f5
} // end .try
finally
{
IL_00e8: ldloc.3
IL_00e9: brfalse.s IL_00f4
IL_00eb: ldarg 0
IL_00ef: call void [mscorlib]System.Threading.Monitor::Exit(object)
IL_00f4: endfinally
} // end handler
IL_00f5: ret
} // end of method INetworkConnectionCostEvents_EventProvider::remove_ConnectionCostChanged
.method public virtual instance void add_ConnectionDataPlanStatusChanged(class Vanara.PInvoke.NetListMgr.INetworkConnectionCostEvents_ConnectionDataPlanStatusChangedEventHandler A_1) cil managed
{
// Code size 121 (0x79)
.maxstack 6
.locals init (class Vanara.PInvoke.NetListMgr.INetworkConnectionCostEvents_SinkHelper V_0,
int32 V_1,
bool V_2)
.try
{
IL_0000: ldarg 0
IL_0004: ldloca.s V_2
IL_0006: call void [mscorlib]System.Threading.Monitor::Enter(object,
bool&)
IL_000b: ldarg 0
IL_000f: ldfld class [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPoint Vanara.PInvoke.NetListMgr.INetworkConnectionCostEvents_EventProvider::m_ConnectionPoint
IL_0014: brtrue IL_0022
IL_0019: ldarg 0
IL_001d: call instance void Vanara.PInvoke.NetListMgr.INetworkConnectionCostEvents_EventProvider::Init()
IL_0022: newobj instance void Vanara.PInvoke.NetListMgr.INetworkConnectionCostEvents_SinkHelper::.ctor()
IL_0027: stloc.0
IL_0028: ldc.i4.0
IL_0029: stloc.1
IL_002a: ldarg 0
IL_002e: ldfld class [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPoint Vanara.PInvoke.NetListMgr.INetworkConnectionCostEvents_EventProvider::m_ConnectionPoint
IL_0033: ldloc.0
IL_0034: castclass [mscorlib]System.Object
IL_0039: ldloca.s V_1
IL_003b: callvirt instance void [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPoint::Advise(object,
int32&)
IL_0040: ldloc.0
IL_0041: ldloc.1
IL_0042: stfld int32 Vanara.PInvoke.NetListMgr.INetworkConnectionCostEvents_SinkHelper::m_dwCookie
IL_0047: ldloc.0
IL_0048: ldarg A_1
IL_004c: stfld class Vanara.PInvoke.NetListMgr.INetworkConnectionCostEvents_ConnectionDataPlanStatusChangedEventHandler Vanara.PInvoke.NetListMgr.INetworkConnectionCostEvents_SinkHelper::m_ConnectionDataPlanStatusChangedDelegate
IL_0051: ldarg 0
IL_0055: ldfld class [mscorlib]System.Collections.ArrayList Vanara.PInvoke.NetListMgr.INetworkConnectionCostEvents_EventProvider::m_aEventSinkHelpers
IL_005a: ldloc.0
IL_005b: castclass [mscorlib]System.Object
IL_0060: callvirt instance int32 [mscorlib]System.Collections.ArrayList::Add(object)
IL_0065: pop
IL_0066: leave IL_0078
} // end .try
finally
{
IL_006b: ldloc.2
IL_006c: brfalse.s IL_0077
IL_006e: ldarg 0
IL_0072: call void [mscorlib]System.Threading.Monitor::Exit(object)
IL_0077: endfinally
} // end handler
IL_0078: ret
} // end of method INetworkConnectionCostEvents_EventProvider::add_ConnectionDataPlanStatusChanged
.method public virtual instance void remove_ConnectionDataPlanStatusChanged(class Vanara.PInvoke.NetListMgr.INetworkConnectionCostEvents_ConnectionDataPlanStatusChangedEventHandler A_1) cil managed
{
// Code size 246 (0xf6)
.maxstack 6
.locals init (int32 V_0,
int32 V_1,
class Vanara.PInvoke.NetListMgr.INetworkConnectionCostEvents_SinkHelper V_2,
bool V_3)
.try
{
IL_0000: ldarg 0
IL_0004: ldloca.s V_3
IL_0006: call void [mscorlib]System.Threading.Monitor::Enter(object,
bool&)
IL_000b: ldarg 0
IL_000f: ldfld class [mscorlib]System.Collections.ArrayList Vanara.PInvoke.NetListMgr.INetworkConnectionCostEvents_EventProvider::m_aEventSinkHelpers
IL_0014: brfalse IL_00e3
IL_0019: ldarg 0
IL_001d: ldfld class [mscorlib]System.Collections.ArrayList Vanara.PInvoke.NetListMgr.INetworkConnectionCostEvents_EventProvider::m_aEventSinkHelpers
IL_0022: callvirt instance int32 [mscorlib]System.Collections.ArrayList::get_Count()
IL_0027: stloc.0
IL_0028: ldc.i4 0x0
IL_002d: stloc.1
IL_002e: ldc.i4 0x0
IL_0033: ldloc.0
IL_0034: bge IL_00e3
IL_0039: ldarg 0
IL_003d: ldfld class [mscorlib]System.Collections.ArrayList Vanara.PInvoke.NetListMgr.INetworkConnectionCostEvents_EventProvider::m_aEventSinkHelpers
IL_0042: ldloc.1
IL_0043: callvirt instance object [mscorlib]System.Collections.ArrayList::get_Item(int32)
IL_0048: castclass Vanara.PInvoke.NetListMgr.INetworkConnectionCostEvents_SinkHelper
IL_004d: stloc.2
IL_004e: ldloc.2
IL_004f: ldfld class Vanara.PInvoke.NetListMgr.INetworkConnectionCostEvents_ConnectionDataPlanStatusChangedEventHandler Vanara.PInvoke.NetListMgr.INetworkConnectionCostEvents_SinkHelper::m_ConnectionDataPlanStatusChangedDelegate
IL_0054: ldnull
IL_0055: beq IL_00d4
IL_005a: ldloc.2
IL_005b: ldfld class Vanara.PInvoke.NetListMgr.INetworkConnectionCostEvents_ConnectionDataPlanStatusChangedEventHandler Vanara.PInvoke.NetListMgr.INetworkConnectionCostEvents_SinkHelper::m_ConnectionDataPlanStatusChangedDelegate
IL_0060: ldarg A_1
IL_0064: castclass [mscorlib]System.Object
IL_0069: callvirt instance bool [mscorlib]System.Delegate::Equals(object)
IL_006e: ldc.i4 0xff
IL_0073: and
IL_0074: ldc.i4 0x0
IL_0079: beq IL_00d4
IL_007e: ldarg 0
IL_0082: ldfld class [mscorlib]System.Collections.ArrayList Vanara.PInvoke.NetListMgr.INetworkConnectionCostEvents_EventProvider::m_aEventSinkHelpers
IL_0087: ldloc.1
IL_0088: callvirt instance void [mscorlib]System.Collections.ArrayList::RemoveAt(int32)
IL_008d: ldarg 0
IL_0091: ldfld class [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPoint Vanara.PInvoke.NetListMgr.INetworkConnectionCostEvents_EventProvider::m_ConnectionPoint
IL_0096: ldloc.2
IL_0097: ldfld int32 Vanara.PInvoke.NetListMgr.INetworkConnectionCostEvents_SinkHelper::m_dwCookie
IL_009c: callvirt instance void [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPoint::Unadvise(int32)
IL_00a1: ldloc.0
IL_00a2: ldc.i4 0x1
IL_00a7: bgt IL_00e3
IL_00ac: ldarg 0
IL_00b0: ldfld class [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPoint Vanara.PInvoke.NetListMgr.INetworkConnectionCostEvents_EventProvider::m_ConnectionPoint
IL_00b5: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::ReleaseComObject(object)
IL_00ba: pop
IL_00bb: ldarg 0
IL_00bf: ldnull
IL_00c0: stfld class [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPoint Vanara.PInvoke.NetListMgr.INetworkConnectionCostEvents_EventProvider::m_ConnectionPoint
IL_00c5: ldarg 0
IL_00c9: ldnull
IL_00ca: stfld class [mscorlib]System.Collections.ArrayList Vanara.PInvoke.NetListMgr.INetworkConnectionCostEvents_EventProvider::m_aEventSinkHelpers
IL_00cf: br IL_00e3
IL_00d4: ldloc.1
IL_00d5: ldc.i4 0x1
IL_00da: add
IL_00db: stloc.1
IL_00dc: ldloc.1
IL_00dd: ldloc.0
IL_00de: blt IL_0039
IL_00e3: leave IL_00f5
} // end .try
finally
{
IL_00e8: ldloc.3
IL_00e9: brfalse.s IL_00f4
IL_00eb: ldarg 0
IL_00ef: call void [mscorlib]System.Threading.Monitor::Exit(object)
IL_00f4: endfinally
} // end handler
IL_00f5: ret
} // end of method INetworkConnectionCostEvents_EventProvider::remove_ConnectionDataPlanStatusChanged
.method public specialname rtspecialname
instance void .ctor(object A_1) cil managed
{
// Code size 34 (0x22)
.maxstack 6
IL_0000: ldarg 0
IL_0004: call instance void [mscorlib]System.Object::.ctor()
IL_0009: ldarg 0
IL_000d: ldarg A_1
IL_0011: castclass [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPointContainer
IL_0016: ldc.i4.0
IL_0017: newobj instance void [mscorlib]System.WeakReference::.ctor(object,
bool)
IL_001c: stfld class [mscorlib]System.WeakReference Vanara.PInvoke.NetListMgr.INetworkConnectionCostEvents_EventProvider::m_wkConnectionPointContainer
IL_0021: ret
} // end of method INetworkConnectionCostEvents_EventProvider::.ctor
.method public virtual instance void Finalize() cil managed
{
// Code size 158 (0x9e)
.maxstack 5
.locals init (int32 V_0,
int32 V_1,
class Vanara.PInvoke.NetListMgr.INetworkConnectionCostEvents_SinkHelper V_2,
bool V_3)
.try
{
.try
{
IL_0000: ldarg 0
IL_0004: ldloca.s V_3
IL_0006: call void [mscorlib]System.Threading.Monitor::Enter(object,
bool&)
IL_000b: ldarg 0
IL_000f: ldfld class [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPoint Vanara.PInvoke.NetListMgr.INetworkConnectionCostEvents_EventProvider::m_ConnectionPoint
IL_0014: brfalse IL_0080
IL_0019: ldarg 0
IL_001d: ldfld class [mscorlib]System.Collections.ArrayList Vanara.PInvoke.NetListMgr.INetworkConnectionCostEvents_EventProvider::m_aEventSinkHelpers
IL_0022: callvirt instance int32 [mscorlib]System.Collections.ArrayList::get_Count()
IL_0027: stloc.0
IL_0028: ldc.i4 0x0
IL_002d: stloc.1
IL_002e: ldc.i4 0x0
IL_0033: ldloc.0
IL_0034: bge IL_0071
IL_0039: ldarg 0
IL_003d: ldfld class [mscorlib]System.Collections.ArrayList Vanara.PInvoke.NetListMgr.INetworkConnectionCostEvents_EventProvider::m_aEventSinkHelpers
IL_0042: ldloc.1
IL_0043: callvirt instance object [mscorlib]System.Collections.ArrayList::get_Item(int32)
IL_0048: castclass Vanara.PInvoke.NetListMgr.INetworkConnectionCostEvents_SinkHelper
IL_004d: stloc.2
IL_004e: ldarg 0
IL_0052: ldfld class [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPoint Vanara.PInvoke.NetListMgr.INetworkConnectionCostEvents_EventProvider::m_ConnectionPoint
IL_0057: ldloc.2
IL_0058: ldfld int32 Vanara.PInvoke.NetListMgr.INetworkConnectionCostEvents_SinkHelper::m_dwCookie
IL_005d: callvirt instance void [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPoint::Unadvise(int32)
IL_0062: ldloc.1
IL_0063: ldc.i4 0x1
IL_0068: add
IL_0069: stloc.1
IL_006a: ldloc.1
IL_006b: ldloc.0
IL_006c: blt IL_0039
IL_0071: ldarg 0
IL_0075: ldfld class [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPoint Vanara.PInvoke.NetListMgr.INetworkConnectionCostEvents_EventProvider::m_ConnectionPoint
IL_007a: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::ReleaseComObject(object)
IL_007f: pop
IL_0080: leave IL_008b
} // end .try
catch [mscorlib]System.Exception
{
IL_0085: pop
IL_0086: leave IL_008b
} // end handler
IL_008b: leave IL_009d
} // end .try
finally
{
IL_0090: ldloc.3
IL_0091: brfalse.s IL_009c
IL_0093: ldarg 0
IL_0097: call void [mscorlib]System.Threading.Monitor::Exit(object)
IL_009c: endfinally
} // end handler
IL_009d: ret
} // end of method INetworkConnectionCostEvents_EventProvider::Finalize
.method public virtual instance void Dispose() cil managed
{
// Code size 19 (0x13)
.maxstack 2
IL_0000: ldarg 0
IL_0004: callvirt instance void Vanara.PInvoke.NetListMgr.INetworkConnectionCostEvents_EventProvider::Finalize()
IL_0009: ldarg 0
IL_000d: call void [mscorlib]System.GC::SuppressFinalize(object)
IL_0012: ret
} // end of method INetworkConnectionCostEvents_EventProvider::Dispose
} // end of class Vanara.PInvoke.NetListMgr.INetworkConnectionCostEvents_EventProvider
// =============================================================
// *********** DISASSEMBLY COMPLETE ***********************
// WARNING: Created Win32 resource file NetListMgr.res