Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Interfejs przełącznika rozszerzalnego Hyper-V używa następującego identyfikatora obiektu (OID) do wykonywania zapytań o informacje o stanie niestandardowym dla rozszerzalnego przełącznika. Te informacje o stanie są znane jako informacje o stanie funkcji przełącznika:
Zapytanie o status funkcji przełącznika
To żądanie metody OID jest wystawiane przez krawędź protokołu rozszerzenia przełącznika w celu uzyskania niestandardowych informacji o stanie funkcji dla określonej właściwości przełącznika.
Po pomyślnym zakończeniu żądania metody OID, członek InformationBuffer struktury NDIS_OID_REQUEST zawiera wskaźnik do buforu. Ten bufor zawiera następujące dane:
Struktura NDIS_SWITCH_FEATURE_STATUS_PARAMETERS określająca informacje o stanie funkcji niestandardowej, które mają być zwracane.
Uwaga Aby uzyskać stan funkcji niestandardowej, element członkowski FeatureStatusType jest ustawiony na NdisSwitchPropertyTypeCustom.
Struktura NDIS_SWITCH_FEATURE_STATUS_CUSTOM zawierająca informacje o stanie właściwości niestandardowej przypisanej do rozszerzalnego portu przełącznika.
Gdy krawędź protokołu przełącznika rozszerzalnego wydaje żądanie OID_SWITCH_FEATURE_STATUS_QUERY, ustawia członków FeatureStatusCustomBufferLength i FeatureStatusCustomBufferOffset w lokalizacji w członku InformationBuffer, za pomocą którego rozszerzenie może zwrócić informacje o stanie funkcji.
Moduł rozszerzalnego przełącznika powinien spełniać te wytyczne, gdy otrzymuje żądanie metody OID OID_SWITCH_FEATURE_STATUS_QUERY:
Rozszerzenie musi obsługiwać żądanie OID, jeśli zarządza stanem rozszerzalnej funkcji przełącznika, który odpowiada FeatureStatusId członu struktury NDIS_SWITCH_FEATURE_STATUS_PARAMETERS.
Jeśli rozszerzenie obsługuje żądanie metody OID, musi zwrócić informacje o stanie funkcji zgodne z parametrami określonymi przez strukturę NDIS_SWITCH_FEATURE_STATUS_PARAMETERS.
Jeśli bufor stanu funkcji jest za mały, rozszerzenie musi odrzucić żądanie OID ze statusem NDIS_STATUS_INVALID_LENGTH. Rozszerzenie musi ustawić DATA.SET_INFORMATION.BytesNeeded człon w strukturze NDIS_OID_REQUEST na minimalny wymagany rozmiar buforu.
W przeciwnym razie rozszerzenie musi zwrócić informacje o stanie funkcji i zakończyć żądanie OID z NDIS_STATUS_SUCCESS.
Jeśli rozszerzenie nie zarządza stanem funkcji niestandardowego przełącznika rozszerzalnego, musi wywołać NdisFOidRequest, aby przekazać żądanie OID w dół stosu sterownika przełącznika rozszerzalnego.
Aby uzyskać więcej informacji na temat przekazywania żądań OID, zobacz Filtrowanie żądań OID w sterowniku filtru NDIS.
Aby uzyskać więcej informacji o sposobie definiowania i rejestrowania informacji o stanie funkcji przełącznika, zobacz Stan funkcji przełącznika niestandardowego.