Compartir a través de


IResourceManager::RegisterScheduler (Método)

Registra un programador con el administrador de recursos.Una vez registrado el programador, debería comunicar con el administrador de recursos usando la interfaz ISchedulerProxy que se devuelve.

virtual ISchedulerProxy *RegisterScheduler(
   _Inout_ IScheduler * pScheduler,
   unsigned int version
) =0;

Parámetros

  • pScheduler
    Una interfaz IScheduler al programador que se va a registrarse.

  • version
    La versión de interfaz de comunicación que el programador está utilizando para comunicarse con el administrador de recursos.Utilizar una versión permite que el administrador de recursos evolucione la interfaz de comunicación mientras que los programadores pueden obtener acceso a características anteriores.Los programadores que desean usar las características del administrador de recursos presentes en Visual Studio 2010 deberían usar la versión CONCRT_RM_VERSION_1.

Valor devuelto

La interfaz ISchedulerProxy que el administrador de recursos ha asociado a su programador.Su programador debería usar esta interfaz para comunicarse con el administrador de recursos a partir de este punto.

Comentarios

Use este método para iniciar la comunicación con el administrador de recursos.El método asocia la interfaz IScheduler para su programador a una interfaz ISchedulerProxy y se la devuelve.Puede usar la interfaz devuelta para solicitar recursos de ejecución para que use su programador, o bien suscribir subprocesos con el administrador de recursos.El administrador de recursos usará los elementos de directiva desde la directiva del programador devuelta por el método IScheduler::GetPolicy para determinar qué tipo de subprocesos necesitará el programador para ejecutar el trabajo.Si su clave de directiva SchedulerKind tiene el valor UmsThreadDefault y el valor se lee fuera de la directiva como el valor UmsThreadDefault, la interfaz IScheduler pasada al método debe ser una interfaz IUMSScheduler.

El método produce una excepción invalid_argument si el parámetro pScheduler tiene el valor NULL o si el parámetro version no es una versión válida para la interfaz de comunicación.

Requisitos

Encabezado: concrtrm.h

Simultaneidad deespacio de nombres:

Vea también

Referencia

IResourceManager (Estructura)

IScheduler (Estructura)

ISchedulerProxy (Estructura)

SchedulerPolicy (Clase)

PolicyElementKey (Enumeración)