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
送信するフレームの種類を示す送信フレーム ビットを指定します。 ミニポート ドライバーは、SendFramingBits と RecvFramingBits間の非互換性を検出した場合、NDIS_STATUS_INVALID_DATAを返します。
適切な NLPID とフレーム形式は、該当する場合はフレーム ビットに基づいて使用する必要があります。
RecvFramingBits
受信するフレームの種類を示す受信フレーム ビットを指定します。
SendACCMの
非同期メディア・タイプの場合、論理ビット 0 から 31 は、バイト・スタッフィングされるそれぞれのバイトを示します。 つまり、ビット 0 が 1 に設定されている場合、ASCII 文字0x00はバイト詰めなどにする必要があります。
RecvACCMの
SendACCM のに関する説明に従います。
備考
SendFramingBits と RecvFramingBits 指定できる値には、OID_WAN_CO_GET_LINK_INFO クエリに応答して返されるすべてのドライバーが含まれます。
必要条件
バージョン |
Windows Vista の NDIS 6.0 および NDIS 5.1 ドライバーでサポートされています。 Windows XP の NDIS 5.1 ドライバーでサポートされています。 |
ヘッダ |
Ntddndis.h (Ndis.h を含む) |