Skocz do zawartości

WMIC - a port LPT


Rekomendowane odpowiedzi

Pomoc jest darmowa, ale proszę rozważ przekazanie dotacji na utrzymanie serwisu: klik.

Cześć. Są dwie klasy:

 

 

Win32_SerialPort

Win32_SerialPort

 

Klasa Win32_SerialPort reprezentuje port szeregowy w systemie Win32.

 

Win32_SerialPort Properties :

 

Availability :

Dostępność i stan urządzenia. Na przykład, właściwość Availability określa, czy urządzenie jest uruchomione i działa w stanie pełnego poboru energii (wartość=3), w stanie ostrzeżenia (4), testu (5), zmniejszonej wydajności (10) lub oszczędzania energii (wartości 13-15 i 17). Stany oszczędzania energii są definiowane w następujący sposób: wartość równa 13 ("Oszczędzanie energii - Nieznane") oznacza, że wiadomo że urządzenie działa w trybie oszczędzania energii, jednak stan urządzenia w tym trybie nie jest znany; wartość równa 14 ("Oszczędzanie energii - Tryb niskiego poboru energii") oznacza, że urządzenie jest wciąż uruchomione, jednak działa w trybie oszczędzania energii i może działać z mniejszą wydajnością; wartość równa 15 ("Oszczędzanie energii - Wstrzymanie pracy") oznacza, że urządzenie nie jest uruchomione, jednak może być 'szybko' uruchomione i działać w stanie pełnego poboru energii; wartość równa 17 ("Oszczędzanie energii - Ostrzeżenie") oznacza, że urządzenie działa w trybie ostrzeżenia, a jednocześnie w trybie oszczędzania energii.

 

Binary :

Właściwość Binary wskazuje, czy port szeregowy jest skonfigurowany do transferu danych binarnych. Ponieważ interfejs Win32 API nie obsługuje trybu transferu danych innych niż dane binarne, ta właściwość musi mieć wartość TRUE. Wartość FALSE nie jest prawidłowa dla tego interfejsu. Wartości: TRUE lub FALSE. Wartość właściwości równa TRUE oznacza, że port the serial port szeregowy jest skonfigurowany do transferu danych binarnych.

 

Capabilities :

Właściwość Capabilities definiuje poziom zgodności mikroukładu dla kontrolera szeregowego. Właściwość ta opisuje więc buforowanie i inne możliwości kontrolera szeregowego, które mogą być zależne od sprzętowych właściwości mikroukładu. Właściwość jest wyliczaną liczbą całkowitą.

 

CapabilityDescriptions :

Tablica dowolnych ciągów zawierająca bardziej szczegółowe wyjaśnienia wszelkich funkcji kontrolera szeregowego wskazywanych w tablicy Capabilities. Uwaga: każdy wpis tej tablicy odpowiada wpisowi tablicy Capabilities, który jest umieszczony pod tym samym indeksem.

 

Caption :

Właściwość Caption jest zwięzłym (ciąg w pojedynczym wierszu) tekstowym opisem obiektu.

 

ConfigManagerErrorCode :

Wskazuje kod błędu Menedżera konfiguracji Win32. Mogą zostać zwrócone następujące wartości:

0 To urządzenie działa poprawnie.

1 To urządzenie nie jest skonfigurowane poprawnie.

2 System Windows nie może załadować sterownika dla tego urządzenia.

3 Być może sterownik tego urządzenia jest uszkodzony albo w systemie zaczyna brakować pamięci lub innych zasobów.

4 To urządzenie nie pracuje właściwie. Jeden z jego sterowników lub rejestr może być uszkodzony.

5 Sterownik dla tego urządzenia wymaga zasobu, który nie może być zarządzany przez system Windows.

6 Konfiguracja rozruchu dla tego urządzenia jest w konflikcie z innymi urządzeniami.

7 Nie można przeprowadzić filtrowania.

8 Brak programu ładującego dla sterownika urządzenia.

9 To urządzenie nie działa właściwie, ponieważ sterujące oprogramowanie układowe niepoprawnie zgłasza zasoby dla urządzenia.

10 Tego urządzenia nie można uruchomić.

11 To urządzenie nie działa.

12 To urządzenie nie może odnaleźć wystarczającej ilości wolnych zasobów, których mogłoby użyć.

13 System Windows nie może zweryfikować zasobów tego urządzenia.

14 To urządzenie nie będzie działać właściwie, dopóki komputer nie zostanie uruchomiony ponownie.

15 To urządzenie nie działa właściwie, prawdopodobnie z powodu problemu z ponownym wyliczaniem.

16 System Windows nie może zidentyfikować wszystkich zasobów używanych przez to urządzenie.

17 To urządzenie pyta o nieznany typ zasobu.

18 Zainstaluj ponownie sterowniki dla tego urządzenia.

19 Rejestr może być uszkodzony.

20 Błąd podczas używania ładowarki VxD.

21 Awaria systemu: Spróbuj zmienić sterownik dla tego urządzenia. Jeżeli problem nie zostanie rozwiązany, zapoznaj się z dokumentacją sprzętu. System Windows usuwa to urządzenie.

22 To urządzenie jest wyłączone.

23 Awaria systemu: Spróbuj zmienić sterownik dla tego urządzenia. Jeżeli problem nie zostanie rozwiązany, zapoznaj się z dokumentacją sprzętu.

24 To urządzenie nie istnieje, nie działa właściwie lub nie ma zainstalowanych wszystkich potrzebnych sterowników.

25 System Windows ciągle jeszcze instaluje to urządzenie.

26 System Windows ciągle jeszcze instaluje to urządzenie.

27 To urządzenie nie ma prawidłowej konfiguracji dziennika.

28 Sterowniki dla tego urządzenia nie zostały zainstalowane.

29 To urządzenie jest wyłączone, ponieważ oprogramowanie układowe urządzenia nie dostarczyło mu wymaganych zasobów.

30 To urządzenie używa zasobu żądania przerwania (IRQ), wykorzystywanego przez inne urządzenie.

31 To urządzenie nie działa właściwie, ponieważ system Windows nie może załadować wymaganych dla niego sterowników.

 

ConfigManagerUserConfig :

Wskazuje, czy urządzenie używa konfiguracji zdefiniowanej przez użytkownika.

 

CreationClassName :

CreationClassName wskazuje nazwę klasy lub podklasy używanej do tworzenia wystąpienia. Kiedy jest używana wraz z innymi kluczowymi właściwościami tej klasy, właściwość ta umożliwia jednoznaczną identyfikację wszystkich wystąpień tej klasy i jej podklas.

 

Description :

Właściwość Description udostępnia tekstowy opis obiektu.

 

DeviceID :

Właściwość DeviceID zawiera ciąg, który unikatowo identyfikuje port szeregowy w odniesieniu do innych urządzeń w systemie.

 

ErrorCleared :

ErrorCleared jest właściwością logiczną wskazującą, że błąd zgłoszony we właściwości LastErrorCode jest obecnie usunięty.

 

ErrorDescription :

ErrorDescription jest ciągiem o dowolnej postaci zawierającym więcej informacji na temat błędu zarejestrowanego we właściwości LastErrorCode i informacje o czynnościach korygujących, które mogą być wykonane.

 

InstallDate :

Właściwość InstallDate jest wartością typu data/godzina wskazującą datę i godzinę zainstalowania obiektu. Brak tej wartości nie oznacza, że obiekt nie jest zainstalowany.

 

LastErrorCode :

LastErrorCode przechowuje kod błędu zgłoszonego ostatnio przez urządzenie logiczne.

 

MaxBaudRate :

Maksymalna szybkość transmisji w bitach na sekundę obsługiwana przez kontroler SCSI.

 

MaximumInputBufferSize :

Właściwość MaximumInputBufferSize określa maksymalny rozmiar wewnętrznego buforu wejściowego sterownika portu szeregowego. Wartość właściwości równa zero oznacza, że wartość maksymalna nie została narzucona przez dostawcę portu szeregowego.

 

MaximumOutputBufferSize :

Właściwość MaximumOutputBufferSize określa maksymalny rozmiar wewnętrznego buforu wyjściowego sterownika portu szeregowego. Wartość właściwości równa zero oznacza, że wartość maksymalna nie została narzucona przez dostawcę portu szeregowego.

 

MaxNumberControlled :

Maksymalna liczba bezpośrednio adresowanych jednostek obsługiwanych przez ten kontroler. Jeśli liczba jest nieznana lub nieograniczona, powinna być użyta wartość zero.

 

Name :

Właściwość Name definiuje etykietę określającą obiekt. W wypadku podklasy właściwość Name może być zastąpiona przez właściwość Key.

 

OSAutoDiscovered :

Właściwość OSAutoDiscovered rozróżnia wystąpienia tej klasy, które zostały automatycznie odnalezione przez system operacyjny. Jeśli przykładowo sprzęt został dodany z Panelu sterowania, system operacyjny bada sprzęt w celu wyszukania wystąpień tej klasy. Wartość TRUE wskazuje, że wystąpienie zostało automatycznie odnalezione.

 

PNPDeviceID :

Wskazuje identyfikator ID Win32 Plug and Play urządzenia logicznego. Przykład: *PNP030b

 

PowerManagementCapabilities :

Wskazuje specyficzne możliwości związane z zasilaniem urządzenia logicznego. Wartości tablicy 0="Nieznane", 1="Nieobsługiwane" i 2="Wyłączone" nie wymagają wyjaśnień. Wartość 3="Włączone" wskazuje, że funkcje zarządzania energią są obecnie włączone, lecz nie jest znany dokładny zestaw funkcji lub informacje są niedostępne. Wartość "Automatycznie włączane tryby oszczędzania energii" (4) opisuje, że system może zmienić swój stan energii na podstawie wykorzystania lub innych kryteriów. Wartość "Możliwy do ustawienia stan poboru energii" (5) wskazuje, że obsługiwana jest metoda SetPowerState. Wartość "Obsługiwana funkcja włączania i wyłączania zasilania" (6) wskazuje, że metoda SetPowerState może być wywoływana ze zmienną wejściową PowerState ustawioną na wartość 5 ("Włączanie i wyłączanie zasilania"). Wartość "Obsługiwane czasowe włączanie zasilania" (7) wskazuje, że metoda SetPowerState może być wywoływana ze zmienną wejściową PowerState ustawioną na wartość 5 ("Włączanie i wyłączanie zasilania") i z parametrem Time ustawionym na określoną datę i godzinę albo odstęp czasu, aby włączyć system.

 

PowerManagementSupported :

Wartość logiczna wskazująca, czy można zarządzać energią urządzenia, tzn. czy można je wprowadzić w stan oszczędzania energii. Ta wartość nie wskazuje, czy funkcje zarządzania energią są aktualnie włączone ani, jeśli są włączone, jakie funkcje są obsługiwane. Te informacje zawiera tablica PowerManagementCapabilities. Jeśli wartością jest fałsz, jedynym wpisem w tablicy PowerManagementCapabilities dla ciągu "Nieobsługiwane" powinna być wartość całkowita 1.

 

ProtocolSupported :

Protokół używany przez kontroler w celu dostępu do "kontrolowanych" urządzeń.

 

ProviderType :

Właściwość ProviderType określa typ dostawcy czynności komunikacyjnych.

 

SettableBaudRate :

Właściwość SettableBaudRate wskazuje, czy szybkość transmisji może być zmieniana dla tego portu szeregowego.

Wartości: TRUE lub FALSE. Wartość TRUE wskazuje, że szybkość transmisji może być zmieniana.

 

SettableDataBits :

Właściwość SettableDataBits wskazuje, czy bity danych mogą być ustawione dla tego portu szeregowego.

Wartości: TRUE lub FALSE. Wartość TRUE wskazuje, że bity danych mogą być ustawione.

 

SettableFlowControl :

Właściwość SettableFlowControl wskazuje, czy sterowanie przepływem może być ustawione dla tego portu szeregowego.

Wartości: TRUE lub FALSE. Wartość TRUE wskazuje, że sterowanie przepływem może być ustawione.

 

SettableParity :

Właściwość SettableParity wskazuje, czy parzystość może być ustawiona dla tego portu szeregowego.

Wartości: TRUE lub FALSE. Wartość TRUE wskazuje, że parzystość może być ustawiona.

 

SettableParityCheck :

Właściwość SettableParityCheck wskazuje, czy sprawdzanie parzystości może być ustawione dla tego portu szeregowego (jeśli sprawdzanie parzystości jest obsługiwane).

Wartości: TRUE lub FALSE. Wartość TRUE wskazuje, że sprawdzanie parzystości może być ustawione.

 

SettableRLSD :

Właściwość SettableRLSD wskazuje, czy funkcja RLSD może być ustawiona dla tego portu szeregowego (jeśli funkcja RLSD (Received Line Signal Detect) jest obsługiwana).

Wartości: TRUE lub FALSE. Wartość TRUE wskazuje, że funkcja RLSD może być ustawiona.

 

SettableStopBits :

Właściwość SettableStopBits wskazuje, czy bity stopu mogą być ustawione dla tego portu szeregowego.

Wartości: TRUE lub FALSE. Wartość TRUE wskazuje, że bity stopu mogą być ustawione.

 

Status :

Właściwość Stan jest ciągiem wskazującym bieżący stan obiektu. Można zdefiniować rozmaite stany operacyjne. Stany działania to "OK", "Obniżony" i "P. awaria". Stan "P. awaria" wskazuje, że element może działać poprawnie, ale w najbliższej przyszłości może nastąpić awaria. Przykładem może być dysk twardy SMART. Można także określić stany braku działania. Są nimi "Błąd", "Uruchamianie", "Zatrzymywanie" i "Serwis". Ostatni, "Serwis", może się odnosić do odświeżania dublowania dysku, ponownego ładowania listy uprawnień użytkowników lub innych prac administracyjnych. Nie każda taka praca jest typu on-line, a jednak zarządzany element nie jest w stanie "OK" ani żadnym innym.

 

StatusInfo :

StatusInfo jest ciągiem wskazującym, czy urządzenie logiczne jest włączone (wartość = 3), wyłączone (wartość = 4) lub czy znajduje się w innym (1) lub nieznanym (2) stanie. Jeżeli właściwość ta nie dotyczy urządzenia logicznego, należy wykorzystać wartość równą 5 ("Nie dotyczy").

 

Supports16BitMode :

Właściwość Supports16BitMode wskazuje, czy dla tego portu szeregowego jest obsługiwany tryb 16-bitowy.

Wartości: TRUE lub FALSE. Wartość TRUE wskazuje, że tryb 16-bitowy jest obsługiwany.

 

SupportsDTRDSR :

Właściwość SupportsDTRDSR wskazuje, czy sygnały DTR (Data Terminal Ready) i DSR (Data Set Ready) są obsługiwane dla tego portu szeregowego.

Wartości: TRUE lub FALSE. Wartość TRUE wskazuje, że sygnały DTR i DSR są obsługiwane.

 

SupportsElapsedTimeouts :

Właściwość SupportsElapsedTimeouts wskazuje, czy upływające limity czasu są obsługiwane dla tego portu szeregowego. Upływające limity czasu śledzą łączny czas między transmisjami danych.

Wartości: TRUE lub FALSE. Wartość TRUE wskazuje, że upływające limity czasu są obsługiwane.

 

SupportsIntTimeouts :

Właściwość SupportsIntTimeouts wskazuje, czy są obsługiwane limity czasu interwałów. Limit czasu interwału jest czasem, który może upłynąć między przyjściem kolejnych porcji danych.

Wartości: TRUE lub FALSE. Wartość TRUE wskazuje, że limity czasu interwałów są obsługiwane.

 

SupportsParityCheck :

Właściwość SupportsParityCheck wskazuje, czy dla tego portu szeregowego obsługiwane jest sprawdzanie parzystości.

Wartości: TRUE lub FALSE. Wartość TRUE wskazuje, że sprawdzanie parzystości jest obsługiwane.

 

SupportsRLSD :

Właściwość SupportsRLSD wskazuje, czy sygnał RLSD (Received Line Signal Detect) jest obsługiwany przez ten port szeregowy.

Wartości: TRUE lub FALSE. Wartość TRUE wskazuje, że sygnał RLSD jest obsługiwany.

 

SupportsRTSCTS :

Właściwość SupportsRTSCTS wskazuje, czy sygnały RTS (Ready To Send) i CTS (Clear To Send) są obsługiwane przez ten port szeregowy.

Wartości: TRUE lub FALSE. Wartość TRUE wskazuje, że sygnały RTS i CTS są obsługiwane.

 

SupportsSpecialCharacters :

Właściwość SupportsSpecialCharacters wskazuje, czy dla portu szeregowego są obsługiwane znaki sterujące. Znaki te określają zdarzenia, a nie dane. Nie nadają się do wyświetlenia i są ustawiane przez sterownik. Są wśród nich znaki EofChar, ErrorChar, BreakChar, EventChar, XonChar i XoffChar.

Wartości: TRUE lub FALSE. Wartość TRUE wskazuje, że znaki specjalne są obsługiwane.

 

SupportsXOnXOff :

Właściwość SupportsXOnXOff wskazuje, czy sterowanie przepływem XON/XOFF jest obsługiwane przez ten port szeregowy.

Wartości: TRUE lub FALSE. Wartość TRUE wskazuje, że tryb XON/XOFF jest obsługiwany.

 

SupportsXOnXOffSet :

Właściwość SupportsXOnXOffSet wskazuje, czy dostawca komunikacyjny obsługuje konfigurację ustawienia kontroli przepływu XON/XOFF.

Wartości: TRUE lub FALSE. Wartość TRUE wskazuje, że ustawienie kontroli przepływu XON/XOFF jest obsługiwane.

 

SystemCreationClassName :

Obiekt CreationClassName systemu zakresu.

 

SystemName :

Nazwa systemu zakresu.

 

TimeOfLastReset :

Właściwość TimeOfLastReset wskazuje datę i godzinę ostatniego zresetowania tego kontrolera. Może to oznaczać, że kontroler został wyłączony lub ponownie zainicjowany.

 

Win32_SerialPort Methods :

 

SetPowerState :

Właściwość SetPowerState definiuje żądany stan zasilania dla urządzenia logicznego oraz określa, kiedy urządzenie powinno znajdować się w danym stanie. Żądany stan zasilania jest określany przez ustawienie jednej z następujących liczb całkowitych jako wartości parametru PowerState: 1="Pełna moc", 2="Oszczędzanie energii - Tryb niskiego poboru energii", 3="Oszczędzanie energii - Wstrzymanie pracy", 4="Oszczędzanie energii - Inne", 5="Włączanie i wyłączanie zasilania" lub 6="Wyłączone zasilanie". Parametr Time (dla wszystkich zmian stanu, z wyjątkiem 5, "Włączanie i wyłączanie zasilania") określa, kiedy dany stan zasilania powinien być ustawiony i jest podawany jako standardowa wartość typu data/godzina lub jako interwał (gdzie interwał rozpoczyna się w chwili odebrania wywołania metody). Jeżeli parametr PowerState jest równy 5, "Włączanie i wyłączanie zasilania", parametr Time określa, kiedy urządzenie powinno być ponownie włączone. Zasilanie jest wyłączane natychmiast. Parametr SetPowerState powinien zwracać wartość równą 0 w wypadku prawidłowego wykonania, wartość równą 1, jeżeli określone żądanie dotyczące parametrów PowerState i Time nie jest obsługiwane oraz dowolną inną wartość w wypadku wystąpienia błędu. W podklasie zestaw zwracanych kodów może być określony przy użyciu kwalifikatora ValueMap dla metody. Ciągi, do których zawartości ValueMap są "tłumaczone" mogą być również określone w podklasie jako kwalifikator tablicy wartości.

 

Reset :

Żąda resetowania urządzenia logicznego. Zwracana wartość powinna być równa 0, jeżeli żądanie zostało prawidłowo wykonane, powinna być równa 1, jeżeli żądanie nie jest obsługiwane lub powinna być dowolną inną wartością w wypadku wystąpienia błędu.

 

 

Win32_ParallelPort

Win32_ParallelPort

 

Klasa Win32_ParallelPort reprezentuje właściwości portu równoległego w systemie komputerowym Win32.

 

Win32_ParallelPort Properties :

 

Availability :

Dostępność i stan urządzenia. Na przykład, właściwość Availability określa, czy urządzenie jest uruchomione i działa w stanie pełnego poboru energii (wartość=3), w stanie ostrzeżenia (4), testu (5), zmniejszonej wydajności (10) lub oszczędzania energii (wartości 13-15 i 17). Stany oszczędzania energii są definiowane w następujący sposób: wartość równa 13 ("Oszczędzanie energii - Nieznane") oznacza, że wiadomo że urządzenie działa w trybie oszczędzania energii, jednak stan urządzenia w tym trybie nie jest znany; wartość równa 14 ("Oszczędzanie energii - Tryb niskiego poboru energii") oznacza, że urządzenie jest wciąż uruchomione, jednak działa w trybie oszczędzania energii i może działać z mniejszą wydajnością; wartość równa 15 ("Oszczędzanie energii - Wstrzymanie pracy") oznacza, że urządzenie nie jest uruchomione, jednak może być 'szybko' uruchomione i działać w stanie pełnego poboru energii; wartość równa 17 ("Oszczędzanie energii - Ostrzeżenie") oznacza, że urządzenie działa w trybie ostrzeżenia, a jednocześnie w trybie oszczędzania energii.

 

Capabilities :

Wyliczenie liczb całkowitych wskazujących możliwości kontrolera równoległego

 

CapabilityDescriptions :

Tablica dowolnych ciągów zawierająca bardziej szczegółowe wyjaśnienia wszelkich funkcji kontrolera równoległego wskazywanych w tablicy Capabilities. Uwaga: każdy wpis tej tablicy odpowiada wpisowi tablicy Capabilities, który jest umieszczony pod tym samym indeksem.

 

Caption :

Właściwość Caption jest zwięzłym (ciąg w pojedynczym wierszu) tekstowym opisem obiektu.

 

ConfigManagerErrorCode :

Wskazuje kod błędu Menedżera konfiguracji Win32. Mogą zostać zwrócone następujące wartości:

0 To urządzenie działa poprawnie.

1 To urządzenie nie jest skonfigurowane poprawnie.

2 System Windows nie może załadować sterownika dla tego urządzenia.

3 Być może sterownik tego urządzenia jest uszkodzony albo w systemie zaczyna brakować pamięci lub innych zasobów.

4 To urządzenie nie pracuje właściwie. Jeden z jego sterowników lub rejestr może być uszkodzony.

5 Sterownik dla tego urządzenia wymaga zasobu, który nie może być zarządzany przez system Windows.

6 Konfiguracja rozruchu dla tego urządzenia jest w konflikcie z innymi urządzeniami.

7 Nie można przeprowadzić filtrowania.

8 Brak programu ładującego dla sterownika urządzenia.

9 To urządzenie nie działa właściwie, ponieważ sterujące oprogramowanie układowe niepoprawnie zgłasza zasoby dla urządzenia.

10 Tego urządzenia nie można uruchomić.

11 To urządzenie nie działa.

12 To urządzenie nie może odnaleźć wystarczającej ilości wolnych zasobów, których mogłoby użyć.

13 System Windows nie może zweryfikować zasobów tego urządzenia.

14 To urządzenie nie będzie działać właściwie, dopóki komputer nie zostanie uruchomiony ponownie.

15 To urządzenie nie działa właściwie, prawdopodobnie z powodu problemu z ponownym wyliczaniem.

16 System Windows nie może zidentyfikować wszystkich zasobów używanych przez to urządzenie.

17 To urządzenie pyta o nieznany typ zasobu.

18 Zainstaluj ponownie sterowniki dla tego urządzenia.

19 Rejestr może być uszkodzony.

20 Błąd podczas używania ładowarki VxD.

21 Awaria systemu: Spróbuj zmienić sterownik dla tego urządzenia. Jeżeli problem nie zostanie rozwiązany, zapoznaj się z dokumentacją sprzętu. System Windows usuwa to urządzenie.

22 To urządzenie jest wyłączone.

23 Awaria systemu: Spróbuj zmienić sterownik dla tego urządzenia. Jeżeli problem nie zostanie rozwiązany, zapoznaj się z dokumentacją sprzętu.

24 To urządzenie nie istnieje, nie działa właściwie lub nie ma zainstalowanych wszystkich potrzebnych sterowników.

25 System Windows ciągle jeszcze instaluje to urządzenie.

26 System Windows ciągle jeszcze instaluje to urządzenie.

27 To urządzenie nie ma prawidłowej konfiguracji dziennika.

28 Sterowniki dla tego urządzenia nie zostały zainstalowane.

29 To urządzenie jest wyłączone, ponieważ oprogramowanie układowe urządzenia nie dostarczyło mu wymaganych zasobów.

30 To urządzenie używa zasobu żądania przerwania (IRQ), wykorzystywanego przez inne urządzenie.

31 To urządzenie nie działa właściwie, ponieważ system Windows nie może załadować wymaganych dla niego sterowników.

 

ConfigManagerUserConfig :

Wskazuje, czy urządzenie używa konfiguracji zdefiniowanej przez użytkownika.

 

CreationClassName :

CreationClassName wskazuje nazwę klasy lub podklasy używanej do tworzenia wystąpienia. Kiedy jest używana wraz z innymi kluczowymi właściwościami tej klasy, właściwość ta umożliwia jednoznaczną identyfikację wszystkich wystąpień tej klasy i jej podklas.

 

Description :

Właściwość Description udostępnia tekstowy opis obiektu.

 

DeviceID :

Właściwość DeviceID zawiera ciąg identyfikujący port równoległy.

 

DMASupport :

Prawda, jeśli kontroler równoległy obsługuje bezpośredni dostęp do pamięci (DMA).

 

ErrorCleared :

ErrorCleared jest właściwością logiczną wskazującą, że błąd zgłoszony we właściwości LastErrorCode jest obecnie usunięty.

 

ErrorDescription :

ErrorDescription jest ciągiem o dowolnej postaci zawierającym więcej informacji na temat błędu zarejestrowanego we właściwości LastErrorCode i informacje o czynnościach korygujących, które mogą być wykonane.

 

InstallDate :

Właściwość InstallDate jest wartością typu data/godzina wskazującą datę i godzinę zainstalowania obiektu. Brak tej wartości nie oznacza, że obiekt nie jest zainstalowany.

 

LastErrorCode :

LastErrorCode przechowuje kod błędu zgłoszonego ostatnio przez urządzenie logiczne.

 

MaxNumberControlled :

Maksymalna liczba bezpośrednio adresowanych jednostek obsługiwanych przez ten kontroler. Jeśli liczba jest nieznana lub nieograniczona, powinna być użyta wartość zero.

 

Name :

Właściwość Name definiuje etykietę określającą obiekt. W wypadku podklasy właściwość Name może być zastąpiona przez właściwość Key.

 

OSAutoDiscovered :

Właściwość OSAutoDiscovered wskazuje, czy port równoległy został automatycznie wykryty przez system operacyjny lub przez inne metody (takie jak ręcznie dodanie z Panelu sterowania).

Wartości: TRUE lub FALSE. Wartość TRUE wskazuje, że port równoległy został automatycznie odnaleziony przez system operacyjny.

 

PNPDeviceID :

Wskazuje identyfikator ID Win32 Plug and Play urządzenia logicznego. Przykład: *PNP030b

 

PowerManagementCapabilities :

Wskazuje specyficzne możliwości związane z zasilaniem urządzenia logicznego. Wartości tablicy 0="Nieznane", 1="Nieobsługiwane" i 2="Wyłączone" nie wymagają wyjaśnień. Wartość 3="Włączone" wskazuje, że funkcje zarządzania energią są obecnie włączone, lecz nie jest znany dokładny zestaw funkcji lub informacje są niedostępne. Wartość "Automatycznie włączane tryby oszczędzania energii" (4) opisuje, że system może zmienić swój stan energii na podstawie wykorzystania lub innych kryteriów. Wartość "Możliwy do ustawienia stan poboru energii" (5) wskazuje, że obsługiwana jest metoda SetPowerState. Wartość "Obsługiwana funkcja włączania i wyłączania zasilania" (6) wskazuje, że metoda SetPowerState może być wywoływana ze zmienną wejściową PowerState ustawioną na wartość 5 ("Włączanie i wyłączanie zasilania"). Wartość "Obsługiwane czasowe włączanie zasilania" (7) wskazuje, że metoda SetPowerState może być wywoływana ze zmienną wejściową PowerState ustawioną na wartość 5 ("Włączanie i wyłączanie zasilania") i z parametrem Time ustawionym na określoną datę i godzinę albo odstęp czasu, aby włączyć system.

 

PowerManagementSupported :

Wartość logiczna wskazująca, czy można zarządzać energią urządzenia, tzn. czy można je wprowadzić w stan oszczędzania energii. Ta wartość nie wskazuje, czy funkcje zarządzania energią są aktualnie włączone ani, jeśli są włączone, jakie funkcje są obsługiwane. Te informacje zawiera tablica PowerManagementCapabilities. Jeśli wartością jest fałsz, jedynym wpisem w tablicy PowerManagementCapabilities dla ciągu "Nieobsługiwane" powinna być wartość całkowita 1.

 

ProtocolSupported :

Protokół używany przez kontroler w celu dostępu do "kontrolowanych" urządzeń.

 

Status :

Właściwość Stan jest ciągiem wskazującym bieżący stan obiektu. Można zdefiniować rozmaite stany operacyjne. Stany działania to "OK", "Obniżony" i "P. awaria". Stan "P. awaria" wskazuje, że element może działać poprawnie, ale w najbliższej przyszłości może nastąpić awaria. Przykładem może być dysk twardy SMART. Można także określić stany braku działania. Są nimi "Błąd", "Uruchamianie", "Zatrzymywanie" i "Serwis". Ostatni, "Serwis", może się odnosić do odświeżania dublowania dysku, ponownego ładowania listy uprawnień użytkowników lub innych prac administracyjnych. Nie każda taka praca jest typu on-line, a jednak zarządzany element nie jest w stanie "OK" ani żadnym innym.

 

StatusInfo :

StatusInfo jest ciągiem wskazującym, czy urządzenie logiczne jest włączone (wartość = 3), wyłączone (wartość = 4) lub czy znajduje się w innym (1) lub nieznanym (2) stanie. Jeżeli właściwość ta nie dotyczy urządzenia logicznego, należy wykorzystać wartość równą 5 ("Nie dotyczy").

 

SystemCreationClassName :

Obiekt CreationClassName systemu zakresu.

 

SystemName :

Nazwa systemu zakresu.

 

TimeOfLastReset :

Właściwość TimeOfLastReset wskazuje datę i godzinę ostatniego zresetowania tego kontrolera. Może to oznaczać, że kontroler został wyłączony lub ponownie zainicjowany.

 

Win32_ParallelPort Methods :

 

SetPowerState :

Właściwość SetPowerState definiuje żądany stan zasilania dla urządzenia logicznego oraz określa, kiedy urządzenie powinno znajdować się w danym stanie. Żądany stan zasilania jest określany przez ustawienie jednej z następujących liczb całkowitych jako wartości parametru PowerState: 1="Pełna moc", 2="Oszczędzanie energii - Tryb niskiego poboru energii", 3="Oszczędzanie energii - Wstrzymanie pracy", 4="Oszczędzanie energii - Inne", 5="Włączanie i wyłączanie zasilania" lub 6="Wyłączone zasilanie". Parametr Time (dla wszystkich zmian stanu, z wyjątkiem 5, "Włączanie i wyłączanie zasilania") określa, kiedy dany stan zasilania powinien być ustawiony i jest podawany jako standardowa wartość typu data/godzina lub jako interwał (gdzie interwał rozpoczyna się w chwili odebrania wywołania metody). Jeżeli parametr PowerState jest równy 5, "Włączanie i wyłączanie zasilania", parametr Time określa, kiedy urządzenie powinno być ponownie włączone. Zasilanie jest wyłączane natychmiast. Parametr SetPowerState powinien zwracać wartość równą 0 w wypadku prawidłowego wykonania, wartość równą 1, jeżeli określone żądanie dotyczące parametrów PowerState i Time nie jest obsługiwane oraz dowolną inną wartość w wypadku wystąpienia błędu. W podklasie zestaw zwracanych kodów może być określony przy użyciu kwalifikatora ValueMap dla metody. Ciągi, do których zawartości ValueMap są "tłumaczone" mogą być również określone w podklasie jako kwalifikator tablicy wartości.

 

Reset :

Żąda resetowania urządzenia logicznego. Zwracana wartość powinna być równa 0, jeżeli żądanie zostało prawidłowo wykonane, powinna być równa 1, jeżeli żądanie nie jest obsługiwane lub powinna być dowolną inną wartością w wypadku wystąpienia błędu.

 

 

Obydwie posiadają metody SetPowerState, ale akurat sprawdzając w tym momencie na systemie Xp, obydwie klasy nie posiadają zaimplementowanej możliwości wykonania metody SetPowerState, musiałbym sprawdzić na systemach wyższych. A Ty na jakim systemie siedzisz? Przykład:

 

wmic path Win32_ParallelPort call /?

 

Metoda zaimplementowana:

Stan:

Implemented

 

Brak:

Stan:

Not Found

 

EDIT:

Dokumentacja mówi to samo w obydwu klasach:

 

Not implemented. To implement this method, see the SetPowerState method in CIM_ParallelController.

 

Klik

 

Tyczy się to również CIM_ParallelController hmm,

Odnośnik do komentarza

Cześć. Są dwie klasy:

 

Obydwie posiadają metody SetPowerState, ale akurat sprawdzając w tym momencie na systemie Xp, obydwie klasy nie posiadają zaimplementowanej możliwości wykonania metody SetPowerState, musiałbym sprawdzić na systemach wyższych. A Ty na jakim systemie siedzisz? Przykład:

 

Siedzę na WIN7 x86

Komputery (końcówki) głownie XPSP3

 

No faktycznie nic nie można zrobić z tą klasą wiecej. ;-( Chyba ze jest jakiś inny sposób ?

Odnośnik do komentarza

Co 1wsze to do głowy mi przyszło to konsolowy menedżer urządzeń DevCon, tylko tam jest link do wersji pod XP, nie śmiga pod 7mką, natomiast dla 7 znajduje się w zestawie Windows Driver Kit (WDK), piszą że można to wyodrębnić za pomocą UniwersalExtrator, How to Obtain the Current Version of Device Console Utility (DevCon.exe), Klik.

 

DevConem możesz określić zdalny komputer docelowy, nie wiem czy narzędzie uwzględni wpisaną całą grupę nazw komputerów wpisanych po sobie bo nie miałem okazji tego przetestować bo raczej czytania listy komputerów z pliku tak, jak potrafi wmic, DevCon nie ma możliwości. Przykłady:

 

devcon driverfiles =ports

devcon findall =ports

devcon status *PNP* - gwiazdki to flirt, będzie wyszukiwał urządzeń, które w identyfikatorze zawierają nazwę PNP

devcon status *PNP05*

devcon disable *PNP05*

 

DevCon zwraca wartości z wykonanej metody:

 

0 = success.

1 - restart is required.

2 = failure.

3 = syntax error.

Odnośnik do komentarza

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...