OID_WAN_CO_SET_LINK_INFO

OID_WAN_CO_Standard Edition T_LINK_INFO OID は、特定の仮想接続 (VC) の PPP フレーム情報を設定するミニポート ドライバーを要求します。 プロトコルは、次のように定義された NDIS_WAN_CO_Standard Edition T_LINK_INFO 構造を使用して、この PPP フレーミング情報を示します。

    typedef struct _NDIS_WAN_CO_SET_LINK_INFO {
         IN ULONG MaxSendFrameSize;
         IN ULONG MaxRecvFrameSize;
         IN ULONG SendFramingBits;
         IN ULONG RecvFramingBits;
         IN ULONG SendCompressionBits;
         IN ULONG RecvCompressionBits;
         IN ULONG SendACCM;
         IN ULONG RecvACCM;
    } NDIS_WAN_CO_SET_LINK_INFO,   *PNDIS_WAN_CO_SET_LINK_INFO;

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

MaxSendFrameSize
この VC に対してプロトコルが送信する最大バッファーをバイト単位で指定します。 この値は、 OID_WAN_CO_GET_LINK_INFO クエリのミニポート ドライバーによって返される値以下である必要があります。

ミニポート ドライバーの MiniportCoSendPackets 関数は、この値よりも大きいこのリンクに送信されたすべての送信パケットを拒否できます。

MaxRecvFrameSize
プロトコルが後で受信する最大のネットワーク パケットを指定します。 この値は、 OID_WAN_CO_GET_LINK_INFO クエリのミニポート ドライバーによって返される値以下である必要があります。 ミニポート ドライバーは、より大きなこの VC の受信パケットを削除できます。

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

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

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

SendCompressionBits
予約済み。

RecvCompressionBits
予約済み。

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

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

解説

SendFramingBitsRecvFramingBits の可能な値には、nclude any the underlying driver returned in response to the OID_WAN_CO_GET_INFO クエリに応答して返される下位ドライバーが含まれまていす。

要件

バージョン

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

ヘッダー

Ntddndis.h (Ndis.h を含む)

関連項目

OID_WAN_CO_GET_INFO

OID_WAN_CO_GET_LINK_INFO