Udostępnij przez


WDI_TLV_DATAPATH_CAPABILITIES

WDI_TLV_DATAPATH_CAPABILITIES to TLV, który zawiera możliwości ścieżki danych.

Typ TLV

0xB9

Długość

Suma (w bajtach) rozmiarów wszystkich zawartych elementów.

Wartości

Typ Opis
WDI_INTERCONNECT_TYPE (UINT32) Typ połączenia wzajemnego.
UINT8 Maksymalna liczba elementów równorzędnych.
UINT8 Określa możliwość transmisji: kolejkowanie priorytetu docelowego.

Prawidłowe wartości to 0 i 1. Jeśli ustawiono wartość 0, WDI klasyfikuje ramki Tx według elementów równorzędnych i TID i korzysta z pełnego harmonogramu, aby wybrać kolejki TX do transferu. Zaleca się ustawienie wartości false, chyba że obiekt docelowy jest w stanie klasyfikacji i Peer-TID kolejkowania. Jeśli ustawiono wartość 1, WDI klasyfikuje ramki Tx według elementów równorzędnych i TID i zapewnia kolejkowanie tylko na poziomie portu. WDI planuje zaległe kolejki portów przy użyciu globalnej odzyskiwania po awarii.

UINT16 Określa możliwość transmisji: Maksymalna liczba elementów zbierania punktowego w ramce.

WDI łączą ramki w razie potrzeby, tak aby miniport IHV nie otrzymał ramki, która wymaga większej liczby elementów zbierania punktowego niż określona przez tę funkcję. Aby uzyskać najlepszą wydajność, zaleca się, aby ta możliwość była wyższa niż typowa ramka, ponieważ łączenie wymaga kopii pamięci. Jeśli ta funkcja nie jest większa niż maksymalny rozmiar ramki podzielony przez rozmiar strony, interfejs WDI może nie być w stanie pomyślnie połączyć ramki i może zostać usunięty.

UINT8 Określa możliwość transmisji: wymagana jest jawna flaga Wyślij ukończone.

Prawidłowe wartości to 0 i 1. W przypadku ustawienia wartości 0 docelowy/TAL generuje pełne wysyłanie TX dla wszystkich ramek. W przypadku ustawienia wartości 1 element docelowy/TAL generuje sygnał ukończenia TX tylko dla ramek, które mają tę flagę ustawioną w metadanych ramki.

UINT16 Określa możliwość transmisji: minimalny rozmiar ramki efektywnej.

W przypadku dequeuing ramek TxMgr traktuje ramki mniejsze niż ta wartość jako efektywne rozmiary tej wartości.

UINT16 Określa możliwość transmisji: stopień szczegółowości rozmiaru ramki.

Ta wartość jest równa szczegółowości alokacji pamięci na ramkę. Do celów dequeuing, TxMgr traktuje ramkę jako efektywną wielkość równą rozmiarowi ramki plus najmniejszą ilość dopełniania, tak aby efektywny rozmiar był liczbą całkowitą tej wartości. Ta wartość musi być ustawiona na moc dwóch.

UINT8 Określa możliwość transmisji: przekazywanie Rx Tx.

Prawidłowe wartości to 0 i 1. Jeśli ustawiono wartość 1, element docelowy może przekazywać odebrane ramki.

UINT32 Określa możliwość transmisji: maksymalna przepływność w jednostkach 0,5 Mb/s.

Ta wartość jest używana do alokacji deskryptorów i.

Wymagania

Minimalny obsługiwany klient

Windows 10

Minimalny obsługiwany serwer

Windows Server 2016

Nagłówek

Wditypes.hpp