Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Registra um agendador com o Gerenciador de recursos.Quando o Agendador é registrado, ele deve se comunicar com o Gerenciador de recursos usando o ISchedulerProxy interface é retornado.
virtual ISchedulerProxy *RegisterScheduler(
_Inout_ IScheduler * pScheduler,
unsigned int version
) =0;
Parâmetros
pScheduler
Um IScheduler interface para o Agendador para ser registrado.version
A versão da interface de comunicação está usando o Agendador para se comunicar com o Gerenciador de recursos.Usando uma versão permite a evolução da interface de comunicação permitindo agendadores obter acesso a recursos mais antigos para o Gerenciador de recursos.Agendadores que deseja usar os recursos do Gerenciador de recursos presentes no Visual Studio 2010 devem usar a versão CONCRT_RM_VERSION_1.
Valor de retorno
O ISchedulerProxy o Gerenciador de recursos associada ao seu programador de interface.O agendador deve usar esta interface para se comunicar com o Gerenciador de recursos a partir deste ponto.
Comentários
Use este método para iniciar a comunicação com o Gerenciador de recursos.O método associa o IScheduler interface para o Agendador com um ISchedulerProxy interface e mãos volta para você.Você pode usar a interface retornada para solicitar recursos de execução para uso por seu programador ou assinar threads com o Gerenciador de recursos.O Gerenciador de recursos usará elementos de diretiva da diretiva do Agendador retornado pelo IScheduler::GetPolicy método para determinar que tipo de segmentos no Agendador será necessário executar o trabalho.Se o SchedulerKind chave diretiva tem o valor UmsThreadDefault e o valor é lido novamente de política como o valor UmsThreadDefault, o IScheduler passado para o método de interface deve ser um IUMSScheduler interface.
O método lança um invalid_argument exceção se o parâmetro pScheduler tem o valor NULL ou se o parâmetro version não é uma versão válida para a interface de comunicação.
Requisitos
Cabeçalho: concrtrm.h
Namespace: concorrência