次の方法で共有


OID_WAN_CO_GET_LINK_INFO

OID_WAN_CO_GET_LINK_INFO OID は、仮想接続 (VC) の現在の状態に関する PPP フレーム情報を返すミニポート ドライバーを要求します。 この情報は、次のように定義されたNDIS_WAN_CO_GET_LINK_INFO構造体で返されます。

    typedef struct _NDIS_WAN_CO_GET_LINK_INFO {
         OUT ULONG MaxSendFrameSize;
         OUT ULONG MaxRecvFrameSize;
         OUT ULONG SendFramingBits;
         OUT ULONG RecvFramingBits;
         OUT ULONG SendCompressionBits;
         OUT ULONG RecvCompressionBits;
         OUT ULONG SendACCM;
         OUT ULONG RecvACCM;
    } NDIS_WAN_CO_GET_LINK_INFO,   *PNDIS_WAN_CO_GET_LINK_INFO;

この構造体のメンバーには、次の情報が含まれています。

MaxSendFrameSize する
ミニポート ドライバーがこの VC での転送を受け入れることができる最大バッファー サイズ (バイト単位) を指定します。 ミニポート ドライバーの ミニポートCoSendPackets 関数は、このサイズを超える受信送信パケットを拒否できます。

MaxRecvFrameSize
ネットワークから受信する最大のパケットを指定します。 ミニポート ドライバーは、大きい任意のパケットを削除できます。

SendFramingBits
送信するフレームの種類を示す送信フレーム ビットを指定します。 ミニポート ドライバーは、SendFramingBitsRecvFramingBits間の非互換性を検出した場合、NDIS_STATUS_INVALID_DATAを返します。

適切な NLPID とフレーム形式は、該当する場合はフレーム ビットに基づいて使用する必要があります。

RecvFramingBits
受信するフレームの種類を示す受信フレーム ビットを指定します。

SendCompressionBits
引っ込み思案。

RecvCompressionBits
引っ込み思案。

SendACCM
非同期メディア・タイプの場合、論理ビット 0 から 31 は、バイト・スタッフィングされるそれぞれのバイトを示します。 つまり、ビット 0 が 1 に設定されている場合、ASCII 文字0x00はバイト詰めなどにする必要があります。

RecvACCM
SendACCM に関する説明に従います。

備考

SendFramingBitsRecvFramingBits 指定できる値には、OID_WAN_CO_GET_LINK_INFO クエリに応答して返されるすべてのドライバーが含まれます。

必要条件

バージョン

Windows Vista の NDIS 6.0 および NDIS 5.1 ドライバーでサポートされています。 Windows XP の NDIS 5.1 ドライバーでサポートされています。

ヘッダ

Ntddndis.h (Ndis.h を含む)

関連項目

OID_WAN_CO_GET_STATS_INFO