Megosztás a következőn keresztül:


A CIM_LANEndpoint osztály RequestStateChange metódusa

Kéri, hogy az elem állapota a RequestedState paraméterben megadott értékre módosuljon. Amikor a kért állapotváltozás megtörténik, az elem EnabledState és RequestedState állapota megegyezik. A RequestChangeState metódus többszöri meghívása a korábbi kérések felülírását vagy elvesztését eredményezheti. Ha 0 értéket ad vissza, akkor a feladat sikeresen befejeződött, és nem volt szükség a ConcreteJob használatára. Ha a 4096 -ot (0x1000) adja vissza, akkor a feladat végrehajtása némi időt vesz igénybe, létrejön a ConcreteJob, és a feladat kimeneti paraméterében visszaadott hivatkozás. Bármely más visszatérési kód hibafeltételt jelez.

Szintaxis

uint32 RequestStateChange(
  [in]  uint16          RequestedState,
  [out] CIM_ConcreteJob Job,
  [in]  datetime        TimeoutPeriod
);

Paraméterek

RequestedState [in]

Az elemhez kért állapot. Ezek az információk akkor kerülnek a példány RequestedState tulajdonságába, ha a RequestStateChange metódus visszatérési kódja 0 ("Hiba nélkül befejezve"), 3 (időtúllépés) vagy 4096 (0x1000) ('Job Started'). A RequestedState értékek részletes magyarázatáért tekintse meg az EnabledState és a RequestedState tulajdonságok leírását.

Engedélyezett (2)

Letiltott (3)

leállítása (4)

offline (6)

tesztelési (7)

halasztás (8)

Quiesce (9)

újraindítási (10)

alaphelyzetbe állítása (11)

fenntartott DMTF- (12 32767)

Szállító fenntartott (32768 65535)

feladat [ki]

Egy CIM_ConcreteJob, amely a feladatra mutató hivatkozást tartalmaz (null értékű lehet, ha a tevékenység befejeződött).

TimeoutPeriod [in]

Időtúllépési időszak, amely meghatározza az ügyfél által az új állapotra való áttérés várható maximális időtartamát. Az időtartam megadásához az intervallumformátumot kell használni. A 0 vagy null paraméter értéke azt jelzi, hogy az ügyfélnek nincs időkövetelménye az áttűnéshez. Ha ez a tulajdonság nem tartalmaz 0 vagy null értéket, és az implementáció nem támogatja ezt a paramétert, akkor az "Időtúllépési paraméter használata nem támogatott" visszatérési kódot kell visszaadni.

Visszaadott érték

Hiba nélkül befejezve (0)

nem támogatott (1)

Ismeretlen vagy meghatározatlan hiba (2)

Időtúllépési időszakon belül nem fejezhető be (3)

sikertelen (4)

érvénytelen paraméter (5)

Használatban (6)

DMTF fenntartott (7 4095)

metódusparaméterek bejelölve – A feladat (4096)

Érvénytelen állapotváltási (4097)

Időtúllépési paraméter használata nem támogatott (4098)

Foglalt (4099)

metódus fenntartott (4100 32767)

Szállítóspecifikus (32768 65535)

Követelmények

Minimálisan támogatott ügyfél
Windows 8
Minimálisan támogatott kiszolgáló
Windows Server 2012
Namespace
Root\standardcimv2
MOF
NetTCPIP.mof
DLL
NetTCPIP.dll

Lásd még:

CIM_LANEndpoint