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.
Podczas wyliczania sterowniki zgłaszają informacje dotyczące konkretnego urządzenia w odpowiedzi na żądanie PnP IRP_MN_QUERY_CAPABILITIES. Wraz z innymi takimi informacjami sterowniki zgłaszają możliwości zarządzania energią urządzenia w strukturze DEVICE_CAPABILITIES . Zazwyczaj kierowca autobusu wypełnia tę strukturę.
Sterowniki wyższego poziomu powinny ustawić procedurę IoCompletion dla protokołu IRP funkcji zapytań, aby umożliwić utworzenie lokalnej kopii struktury i upewnienie się, że zawiera odpowiednie wartości. Ogólnie rzecz biorąc, sterowniki wyższego poziomu nie powinny zmieniać tych wartości. Jeśli jednak konieczna jest zmiana, sterownik może jeszcze bardziej ograniczyć możliwości urządzenia, ale nie może dodać nowych. Innymi słowy, kierowca może sprawić, że zasady będą bardziej restrykcyjne, ale nie mogą je poluzować.
Po zakończeniu IRP i uruchomieniu wszystkich rutyn zakończenia sterowników, struktura jest buforowana i sterownik nie może zmienić jej zawartości.
Następujące elementy członkowskie struktury DEVICE_CAPABILITIES odnoszą się do zarządzania energią: