30 references to UnsafePnrpNativeMethods
System.ServiceModel (30)
System\ServiceModel\Channels\PnrpPeerResolver.cs (30)
31UnsafePnrpNativeMethods.PeerNameRegistrar registrar = new UnsafePnrpNativeMethods.PeerNameRegistrar(); 34const UnsafePnrpNativeMethods.PnrpResolveCriteria resolutionScope = UnsafePnrpNativeMethods.PnrpResolveCriteria.NearestNonCurrentProcess; 69using (UnsafePnrpNativeMethods.DiscoveryBase db = new UnsafePnrpNativeMethods.DiscoveryBase()) 139UnsafePnrpNativeMethods.CloudInfo[] cloudInfos = UnsafePnrpNativeMethods.PeerCloudEnumerator.GetClouds(); 146foreach (UnsafePnrpNativeMethods.CloudInfo cloud in cloudInfos) 148if (cloud.State == UnsafePnrpNativeMethods.PnrpCloudState.Active) 150if (cloud.Scope == UnsafePnrpNativeMethods.PnrpScope.Global) 155else if (cloud.Scope == UnsafePnrpNativeMethods.PnrpScope.LinkLocal) 162else if (cloud.Scope == UnsafePnrpNativeMethods.PnrpScope.SiteLocal) 175foreach (UnsafePnrpNativeMethods.CloudInfo cloud in cloudInfos) 177if (!((cloud.State == UnsafePnrpNativeMethods.PnrpCloudState.Dead) 178|| (cloud.State == UnsafePnrpNativeMethods.PnrpCloudState.Disabled) 179|| (cloud.State == UnsafePnrpNativeMethods.PnrpCloudState.NoNet)) 182if (cloud.Scope == UnsafePnrpNativeMethods.PnrpScope.Global) 187if (cloud.Scope == UnsafePnrpNativeMethods.PnrpScope.LinkLocal) 193else if (cloud.Scope == UnsafePnrpNativeMethods.PnrpScope.SiteLocal) 628UnsafePnrpNativeMethods.PeerNameResolver resolver; 629List<UnsafePnrpNativeMethods.PeerNameResolver> resolvers = new List<UnsafePnrpNativeMethods.PeerNameResolver>(); 636UnsafePnrpNativeMethods.PnrpResolveCriteria targetScope = resolutionScope; 640targetScope = UnsafePnrpNativeMethods.PnrpResolveCriteria.Any; 650resolver = new UnsafePnrpNativeMethods.PeerNameResolver( 660resolver = new UnsafePnrpNativeMethods.PeerNameResolver( 671resolver = new UnsafePnrpNativeMethods.PeerNameResolver( 692foreach (UnsafePnrpNativeMethods.PeerNameResolver handle in resolvers) 1603int ret = WSAStartup(UnsafePnrpNativeMethods.RequiredWinsockVersion, ref WinsockVersion);