Aracılığıyla paylaş


IResourceManager::RegisterScheduler yöntemi

Bir Zamanlayıcı Kaynak Yöneticisi ile kaydeder.Zamanlayıcı kaydedildikten sonra Kaynak Yöneticisi'ni kullanarak ile kurmalı ISchedulerProxy döndürülen arabirimi.

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

Parametreler

  • pScheduler
    Bir IScheduler kaydedilmesi için Zamanlayıcı arabirimi.

  • version
    Kaynak Yöneticisi ile iletişim kurmak için Zamanlayıcı iletişimi arabiriminin sürümünü kullanıyor.Bir Kaynak Yöneticisi iletişim arabirimine çok eski özelliklerine erişim elde etmek planlayıcılar verirken yararlanmayan sağlar.Visual Studio 2010 mevcut Kaynak Yöneticisi özelliklerini kullanmak istediğiniz planlayıcılar sürümünü kullanması gereken CONCRT_RM_VERSION_1.

Dönüş Değeri

ISchedulerProxy , Zamanlayıcı ile ilişkili kaynak yöneticisi arabirimi.Sizin Zamanlayıcı bu arabirim üzerinde bu noktadan itibaren Kaynak Yöneticisi ile iletişim kurmak için kullanmanız gerekir.

Notlar

Kaynak Yöneticisi ile iletişim başlatmak için bu yöntemi kullanın.Yöntem associates IScheduler arabirimi, Zamanlayıcı ile bir ISchedulerProxy arabirimi ve size geri eller.Döndürülen arabirimi isteği yürütme kaynakları, Zamanlayıcı tarafından kullanılmak veya iş parçacığı Kaynağı Yöneticisi ile abone olmak için kullanabilirsiniz.Kaynak Yöneticisi tarafından döndürülen Zamanlayıcı ilkesindeki ilke öğelerini kullanır IScheduler::GetPolicy yöntemi Zamanlayıcı iş parçacıkları, ne tür belirlemek için iş yürütmek gerekir.İse, SchedulerKind ilke anahtarı değeri olan UmsThreadDefault ve değer değer olarak ilke dışına geri okuma UmsThreadDefault, IScheduler yöntemine iletilen arabirim olmalıdır bir IUMSScheduler arabirimi.

Yöntemi atar bir invalid_argument özel durum, parametre pScheduler değeri NULL veya parametre version iletişimi arabirimi için geçerli bir sürüm değil.

Gereksinimler

Başlık: concrtrm.h

Namespace: eşzamanlılık

Ayrıca bkz.

Başvuru

IResourceManager yapısı

IScheduler yapısı

ISchedulerProxy yapısı

SchedulerPolicy sınıfı

PolicyElementKey numaralandırma