2012-02-08 18 views
6

Tôi đang cố gắng đặt một số thuộc tính nâng cao cho Bộ điều hợp mạng, ví dụ: Bộ nạp, nhận/truyền bộ đệm Jumbo. Tôi đã thử với các lớp Win32_NetworkAdapter, Win32_NetworkConnection, Win32_NetworkAdapterConfiguration WMI. Không ai trong số họ có thể làm điều đó.Làm thế nào để thiết lập Bộ đệm Gói và Bộ nhận/Bộ đệm Chuyển tiếp cho các thuộc tính bộ điều hợp mạng nâng cao trong Windows?

Có ai có thể giúp tôi không?

Trả lời

1

"Jumbo gói" hỗ trợ chỉ có nghĩa là một MTU lớn (thường là 9000 byte). Có thể là SetMTU method của lớp Win32_NetworkAdapterConfiguration hoặc chức năng SetIFEntry() (xem trường dwMtu).

Kích thước của bộ đệm truyền và nhận được đặt ở mức ổ cắm, độc lập với giao diện mạng. Tìm giao diện setsockopt() với các tùy chọn SO_RCVBUFSO_SNDBUF.

+0

Phương thức SetMTU của lớp Win32_NetworkAdapterConfiguration không còn được hỗ trợ. Vui lòng xem http://msdn.microsoft.com/en-us/library/windows/desktop/aa394217%28v=vs.85%29.aspx. GetIFEntry trả về 14 byte ít hơn so với những gì hiện đang được thiết lập. Kích thước của bộ đệm truyền và nhận cũng có thể được đặt cho mỗi bộ điều hợp mạng. Trong Windows 7, hãy vào "Control Panel \ Network và Internet \ Network Connections" -> Nhấp chuột phải -> Chọn Properties -> Configure -> Advanced Tab. – Liton

+0

Còn 'SetIFEntry' được đề xuất thì sao? – Danra