ProcessThread.PrivilegedProcessorTime Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera ilość czasu, przez jaki wątek spędził uruchomiony kod wewnątrz rdzenia systemu operacyjnego.
public:
property TimeSpan PrivilegedProcessorTime { TimeSpan get(); };
public TimeSpan PrivilegedProcessorTime { get; }
[System.Runtime.Versioning.SupportedOSPlatform("maccatalyst")]
[System.Runtime.Versioning.UnsupportedOSPlatform("ios")]
[System.Runtime.Versioning.UnsupportedOSPlatform("tvos")]
public TimeSpan PrivilegedProcessorTime { get; }
member this.PrivilegedProcessorTime : TimeSpan
[<System.Runtime.Versioning.SupportedOSPlatform("maccatalyst")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
member this.PrivilegedProcessorTime : TimeSpan
Public ReadOnly Property PrivilegedProcessorTime As TimeSpan
Wartość właściwości
Wartość wskazująca TimeSpan ilość czasu, przez jaki wątek spędził uruchomiony kod w rdzeniu systemu operacyjnego.
- Atrybuty
Wyjątki
Nie można pobrać czasu wątku.
Proces jest na komputerze zdalnym.
Uwagi
System Windows używa kilku różnych mechanizmów ochrony, a w katalogu głównym ich wszystkich jest rozróżnienie między trybem użytkownika a trybem uprzywilejowanym. PrivilegedProcessorTime odpowiada ilości czasu, jaki aplikacja spędziła w trybie uprzywilejowanym w rdzeniu systemu operacyjnego. Właściwość UserProcessorTime wskazuje czas, przez jaki aplikacja spędziła uruchomiony kod w trybie użytkownika poza rdzeniem systemu.
Tryb użytkownika ogranicza aplikację na dwa ważne sposoby. Po pierwsze aplikacja nie może bezpośrednio uzyskać dostępu do urządzeń peryferyjnych, ale zamiast tego musi wywołać rdzeń systemu operacyjnego, aby pobrać lub ustawić dane peryferyjne. Dzięki temu system operacyjny może zagwarantować, że jedna aplikacja nie niszczy danych peryferyjnych potrzebnych przez inną aplikację. Po drugie aplikacja nie może odczytywać ani zmieniać danych, które utrzymuje sam system operacyjny. To ograniczenie uniemożliwia aplikacjom przypadkowe lub celowe uszkodzenie rdzenia. Jeśli aplikacja potrzebuje systemu operacyjnego do wykonania operacji, wywołuje jedną z procedur systemu. Wiele z tych przejść do trybu uprzywilejowanego, wykonać operację i bezproblemowo powrócić do trybu użytkownika.