Dela via


Hämtning av exempel på uppgiftsegenskap

Om du vill hämta egenskaperna för en aktivitet anropar du ITaskScheduler::Aktivera för att hämta gränssnittet för aktivitetsobjektet och anropar sedan lämplig metod ITask för att hämta den aktivitetsegenskap som du är intresserad av. Kodexemplen som visas längst ned på sidan visar hur du hämtar de olika aktivitetsegenskaperna.

Kodexemplen som visas längst ned på sidan visar hur du hämtar de egenskaper som är unika för aktivitetsobjekt. För andra arbetsobjekt egenskaper som även gäller för uppgifter kan du se Hämta arbetsobjektsexempel.

Notera or Anteckning

I följande kodexempel släpps alla gränssnitt när de inte längre behövs.

 

Observera att om du hämtar en strängegenskap (till exempel programnamn, parametrar eller arbetskatalog) måste du anropa CoTaskMemFree- för att frigöra det minne som allokerats för den returnerade strängen.

Följande procedur beskriver hur du hämtar egenskaper för en uppgift.

Så här hämtar du en uppgiftsegenskap

  1. Anropa CoInitialize för att initiera COM-biblioteket och CoCreateInstance för att hämta ett Uppgiftsschemaläggare-objekt. (I de här exemplen förutsätts att tjänsten Schemaläggaren körs.)
  2. Anropa ITaskScheduler::Aktivera för att hämta ITask--gränssnittet för aktivitetsobjektet. (Observera att det här exemplet får uppgiften "Testuppgift".)
  3. Anropa lämplig ITask--metod för att hämta den egenskap som du är intresserad av.
  4. Bearbeta objektet efter behov. (I de här exemplen skrivs egenskapen ut på skärmen.)
  5. Om den returnerade egenskapen är en sträng anropar du CoTaskMemFree- för att frigöra det minne som allokerats för den returnerade strängen.
För ett kodexempel på Se
Hämtar namnet på programmet som är associerat med en viss uppgift C/C++-kodexempel: Hämtar uppgiftsprogrammets namn
Hämtar den maximala tid som aktiviteten kan köras och visa talet på skärmen C/C++-kodexempel: Exempel på att hämta uppgiftens MaxRunTime
Hämtar parametersträngen som används när uppgiften körs och visar den strängen på skärmen. C/C++-kodexempel: Hämtar uppgiftsparametrar
Hämtar prioritetsnivå för uppgiften C/C++-kodexempel: Hämtar aktivitetsprioritet
Hämtar arbetskatalogen för en uppgift och visar sökvägen till arbetskatalogen på skärmen C/C++-kodexempel: Hämta arbetskatalogen för uppgiften

 

Task Scheduler 1.0 Exempel