Compartir a través de


Método RequestStateChange de la clase CIM_LANEndpoint

Solicita que el estado del elemento se cambie al valor especificado en el parámetro RequestedState. Cuando tenga lugar el cambio de estado solicitado, los valores EnabledState y RequestedState del elemento serán iguales. Invocar el método RequestChangeState varias veces podría dar lugar a que las solicitudes anteriores se sobrescriban o se pierdan. Si se devuelve 0, la tarea se ha completado correctamente y el uso de ConcreteJob no ha sido necesario. Si se devuelve 4096 (0x1000), la tarea tardará algún tiempo en completarse, ConcreteJob se creará y se devolverá su referencia en el parámetro de salida Job. Cualquier otro código de retorno indica una condición de error.

Sintaxis

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

Parámetros

RequestedState [entrada]

Estado solicitado para el elemento. Esta información se colocará en la propiedad RequestedState de la instancia si el código devuelto del método RequestStateChange es 0 ("Se ha completado sin errores"), 3 ("Tiempo de expiración") o 4096 (0x1000) ("Trabajo iniciado"). Consulte la descripción de las propiedades EnabledState y RequestedState para obtener las explicaciones detalladas de los valores de RequestedState.

Enabled (2)

Disabled (3)

Apagar (4)

Sin conexión (6)

Probar (7)

Fraccionar (8)

Poner en modo inactivo (9)

Arrancar (10)

Restablecer (11)

Reservado por DMTF (12 32767)

Reservado por el proveedor (32768 65535)

Job [out]

Una clase CIM_ConcreteJob que contiene una referencia al trabajo (puede ser null si se ha completado la tarea).

TimeoutPeriod [entrada]

Período de tiempo de espera que especifica la cantidad máxima de tiempo que el cliente espera que tarde la transición al nuevo estado. El formato de intervalo se debe usar para especificar este período. Un valor de 0 o un parámetro null indica que el cliente no tiene requisitos de tiempo para la transición. Si esta propiedad no contiene 0 ni null y la implementación no admite este parámetro, se debe devolver el código de retorno "No se admite el uso del parámetro de tiempo de expiración".

Valor devuelto

Completado sin errores (0)

Not Supported (1)

Error desconocido o sin especificar (2)

No se puede completar en el período de tiempo de expiración (3)

Con error (4)

Parámetro no válido (5)

En uso (6)

Reservado por DMTF (7 4095)

Parámetros de método comprobados: trabajo iniciado (4096)

Transición de estado no válida (4097)

No se admite el uso del parámetro de tiempo de expiración (4098)

Ocupado (4099)

Método reservado (4100 32767)

Específico del proveedor (32768 65535)

Requisitos

Cliente mínimo compatible
Windows 8
Servidor mínimo compatible
Windows Server 2012
Espacio de nombres
Root\standardcimv2
MOF
NetTCPIP.mof
Archivo DLL
NetTCPIP.dll

Consulte también

CIM_LANEndpoint