次の方法で共有


NL_NETWORK_CONNECTIVITY_LEVEL_HINT列挙 (nldef.h)

ネットワーク接続のレベルに関するヒントを指定する定数を定義します。

構文

typedef enum _NL_NETWORK_CONNECTIVITY_LEVEL_HINT {
  NetworkConnectivityLevelHintUnknown = 0,
  NetworkConnectivityLevelHintNone,
  NetworkConnectivityLevelHintLocalAccess,
  NetworkConnectivityLevelHintInternetAccess,
  NetworkConnectivityLevelHintConstrainedInternetAccess,
  NetworkConnectivityLevelHintHidden
} NL_NETWORK_CONNECTIVITY_LEVEL_HINT;

定数

 
NetworkConnectivityLevelHintUnknown
値: 0
不明なレベルの接続のヒントを指定します。 この値が返される可能性がある場合、Windows (またはアプリケーション コンテナー) の起動時に短い時間枠があります。
NetworkConnectivityLevelHintNone
接続しないヒントを指定します。
NetworkConnectivityLevelHintLocalAccess
ローカル ネットワーク アクセス専用のヒントを指定します。
NetworkConnectivityLevelHintInternetAccess
ローカルおよびインターネット アクセスのヒントを指定します。
NetworkConnectivityLevelHintConstrainedInternetAccess
制限付きインターネット アクセスのヒントを指定します。

この値は、Web ポータルへのローカル アクセスが提供されるキャプティブ ポータル接続を示しますが、インターネットへのアクセスにはポータル経由で特定の資格情報が提供されている必要があります。 一般に、このレベルの接続は、パブリックな場所 (コーヒー ショップやブック ストアなど) でホストされている接続を使用する場合に発生します。

これは、キャプティブ ポータルの検出を保証するものではありません。 Windows が接続レベル ヒントを NetworkConnectivityLevelHintLocalAccess として報告すると、アプリケーションのネットワーク要求がリダイレクトされ、予想とは異なる応答を受け取る可能性があることに注意する必要があります。 その他のプロトコルも影響を受ける可能性があります。たとえば、HTTPS がリダイレクトされ、認証が失敗する場合があります。
NetworkConnectivityLevelHintHidden
通常の接続から非表示になっている (既定ではアプリケーションからアクセスできない) ネットワーク インターフェイスのヒントを指定します。 これは、そのネットワーク全体でパケットが許可されていない (たとえば、アダプターフラグ自体 がNCF_HIDDEN)、または (既定では) そのインターフェイスでルートが無視されるためです (たとえば、WiFi が接続されている場合、携帯ネットワークは非表示になります)。

要件

要件
サポートされている最小のクライアント Windows 10バージョン 2004 (10.0;ビルド 19041)
サポートされている最小のサーバー Windows Server バージョン 2004 (10.0;ビルド 19041)
Header nldef.h (include iphlpapi.h)