次の方法で共有


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 での転送を受け入れることができる最大バッファー サイズを、バイト単位で指定します。 ミニポート ドライバーの MiniportCoSendPackets 関数は、このサイズより大きい受信送信パケットを拒否できます。

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

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

適切な NLPID とレーミング・フォーマットは、該当する場合、フレーミング・ビットに基づいて使用されなければなりません。

RecvFramingBits
受信される送信するフレーミングの種類を示す送信フレーミング・ビットを指定します。

SendCompressionBits
予約済み。

RecvCompressionBits
予約済み。

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

RecvACCM
SendACCM の説明したことと同じ。

解説

SendFramingBitsRecvFramingBits の可能な値には、。include any the driver returned in response to the 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_LINK_INFO