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.
Aby pobrać właściwości elementu roboczego, wywołaj metodę ITaskScheduler::Aktywuj, aby pobrać interfejs obiektu elementu roboczego, a następnie wywołaj odpowiednią metodę, aby pobrać właściwość zadania, którą cię interesujesz. Obecnie jedynymi prawidłowymi elementami roboczymi są zadania.
Przykłady kodu wymienione w dolnej części tej strony pokazują, jak pobrać właściwości, które mają zastosowanie do wszystkich elementów roboczych. Aby zapoznać się z innymi właściwościami unikatowymi dla zadań, zobacz Ustawianie przykładów właściwości zadań.
Notatka
W poniższym przykładzie kodu wszystkie interfejsy są zwalniane po tym, jak nie są już potrzebne.
Należy pamiętać, że jeśli pobierasz właściwość ciągu (na przykład komentarz dla elementu roboczego), musisz wywołać CoTaskMemFree, aby zwolnić pamięć przydzieloną dla zwróconego ciągu.
Poniższa procedura opisuje sposób pobierania właściwości zadania.
Aby pobrać właściwość zadania
- Wywołaj CoInitialize, aby zainicjować bibliotekę COM i CoCreateInstance, aby uzyskać obiekt harmonogramu zadań. (W tych przykładach przyjęto założenie, że usługa Harmonogram zadań jest uruchomiona).
- Wywołaj ITaskScheduler::Aktywuj, aby uzyskać interfejs ITask dla obiektu zadania. (Należy pamiętać, że zadania są obecnie jedynym prawidłowym typem elementu roboczego).
- Wywołaj odpowiednią metodę, aby pobrać właściwość, która cię interesuje.
- Przetwórz właściwość zgodnie z potrzebami. (Te przykłady po prostu wyświetlają właściwość na ekranie.)
- Jeśli zwrócona właściwość jest ciągiem, wywołaj metodę CoTaskMemFree, aby zwolnić pamięć przydzieloną dla zwróconego ciągu.
| Przykład kodu: | Zobacz |
|---|---|
| Pobieranie informacji o koncie dla określonego zadania | Przykład kodu C/C++: pobieranie informacji o koncie zadania |
| Pobieranie ciągu komentarza z wcześniej zidentyfikowanego zadania | przykładowy kod C/C++: pobieranie komentarza zadania |
| Pobieranie nazwy twórcy zadania i wyświetlanie go na ekranie | Przykład kodu C/C++: Pobieranie twórcy zadania |
| Pobieranie ostatniego kodu wyjścia zwróconego przez znane zadanie | Przykład kodu C/C++: pobieranie kodu zakończenia zadania |
| Pobieranie czasu bezczynności zadania i wyświetlanie go na ekranie | Przykład Kodu C/C++: Pobieranie Czasu Bezczynności Zadania |
| Pobieranie czasu ostatniego uruchomienia zadania i wyświetlenie go na ekranie | przykład kodu C/C++: pobieranie czasu MostRecentRun zadania |
| Pobranie czasu następnego zaplanowanego uruchomienia zadania i wyświetlenie tego czasu na ekranie. | Przykładowy kod C/C++: Pobieranie czasu następnego uruchomienia zadania |
| Pobieranie czasów wykonywania zadania i wyświetlanie ich na ekranie | przykładowy kod C/C++: pobieranie czasów wykonywania zadań |
| Pobieranie bieżącego stanu zadania i wyświetlanie go na ekranie | przykładowy kod C/C++: pobieranie stanu zadania |
Tematy pokrewne