次の方法で共有


PPP_LCP_INFO 構造体 (mprapi.h)

PPP_LCP_INFO構造体には、PPP リンク制御プロトコル (LCP) ネゴシエーションの結果を説明する情報が含まれています。

構文

typedef struct _PPP_LCP_INFO {
  DWORD dwError;
  DWORD dwAuthenticationProtocol;
  DWORD dwAuthenticationData;
  DWORD dwRemoteAuthenticationProtocol;
  DWORD dwRemoteAuthenticationData;
  DWORD dwTerminateReason;
  DWORD dwRemoteTerminateReason;
  DWORD dwOptions;
  DWORD dwRemoteOptions;
  DWORD dwEapTypeId;
  DWORD dwRemoteEapTypeId;
} PPP_LCP_INFO;

メンバー

dwError

ネゴシエーションが失敗した場合に発生したエラーを指定します。

dwAuthenticationProtocol

ローカル コンピューターの認証に使用する認証プロトコルを指定します。 このメンバーには、次のいずれかの値を指定できます。

説明
PPP_LCP_PAP
パスワード認証プロトコル
PPP_LCP_SPAP
Shiva パスワード認証プロトコル
PPP_LCP_CHAP
チャレンジ ハンドシェイク認証プロトコル
PPP_LCP_EAP
拡張認証プロトコル

dwAuthenticationData

dwAuthenticationProtocol メンバーによって指定された認証プロトコルに関する追加情報を指定します。 このメンバーには、次のいずれかの値を指定できます。

説明
PPP_LCP_CHAP_MD5
MD5 CHAP
PPP_LCP_CHAP_MS
Microsoft CHAP
PPP_LCP_CHAP_MSV2
Microsoft CHAP バージョン 2

dwRemoteAuthenticationProtocol

リモート コンピューターの認証に使用する認証プロトコルを指定します。 使用可能な値の一覧については、 dwAuthenticationProtocol メンバーを参照してください。

dwRemoteAuthenticationData

dwRemoteAuthenticationProtocol で指定された認証プロトコルに関する追加情報を指定します。 使用可能な値の一覧については、 dwAuthenticationData メンバーを参照してください。

dwTerminateReason

接続がローカル コンピューターによって終了された理由を指定します。 このメンバーの値は常に 0 です。

dwRemoteTerminateReason

リモート コンピューターによって接続が終了した理由を指定します。 このメンバーの値は常に 0 です。

dwOptions

ローカル コンピューターで使用されている LCP オプションに関する情報を指定します。 このメンバーは、次のフラグの組み合わせです。

フラグ 説明
PPP_LCP_MULTILINK_FRAMING
接続でマルチリンクが使用されている
RASLCPO_PFC
プロトコル フィールド圧縮 ( RFC 1172 を参照)
RASLCPO_ACFC
アドレスと制御フィールドの圧縮 ( RFC 1172 を参照)
RASLCPO_SSHF
短いシーケンス番号ヘッダー形式 ( RFC 1990 を参照)
RASLCPO_DES_56
DES 56 ビット暗号化
RASLCPO_3_DES
トリプル DES 暗号化

dwRemoteOptions

リモート コンピューターで使用されている LCP オプションに関する情報を指定します。 このメンバーは、次のフラグの組み合わせです。

フラグ 説明
PPP_LCP_MULTILINK_FRAMING
接続でマルチリンクが使用されています。
RASLCPO_PFC
プロトコル フィールド圧縮 ( RFC 1172 を参照)
RASLCPO_ACFC
アドレスと制御フィールドの圧縮 ( RFC 1172 を参照)
RASLCPO_SSHF
短いシーケンス番号ヘッダー形式 ( RFC 1990 を参照)
RASLCPO_DES_56
DES 56 ビット暗号化
RASLCPO_3_DES
トリプル DES 暗号化

dwEapTypeId

ローカル コンピューターの認証に使用される拡張認証プロトコル (EAP) の型識別子を指定します。 このメンバーの値は、 dwAuthenticationProtocol がPPP_LCP_EAPされている場合にのみ有効です。

dwRemoteEapTypeId

リモート コンピューターの認証に使用する拡張認証プロトコル (EAP) の種類識別子を指定します。 このメンバーの値は、 dwRemoteAuthenticationProtocol がPPP_LCP_EAPされている場合にのみ有効です。

要件

   
サポートされている最小のクライアント Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリのみ]
Header mprapi.h

関連項目

PPP_CCP_INFO