Aracılığıyla paylaş


Başlangıç ve Hizmet Nesneleri

[Windows 8 ve Windows Server 2012'de başlayarak, Sanal Disk Hizmeti COM arabiriminin yerini Windows Depolama Yönetimi API'sinin.]

VDS, hizmetle ilgili etkinlikleri gerçekleştirmek için nesneler sağlar. Bu konu başlığında her nesne açıklanmaktadır.

Hizmet Yükleyici Nesnesi

Hizmet yükleyici nesnesi, uygulamalar tarafından VDS'yi yüklemek ve başlatmak için kullanılan yöntemleri sağlar. VDS'yi kullanıma hazırlamak için bir uygulamanın aşağıdaki işlemleri gerçekleştirmesi gerekir:

Kod örneği için bkz. VDSyükleniyor.

Hizmet nesnesi tarafından kullanıma sunulan yöntemleri çağırmadan önce her zaman hizmetin tamamen başlatılmasına izin verin. Yükleme işleminin durumunu belirlemek için IVdsService::IsServiceReady yöntemini kullanın. Başlatma tamamlanana kadar VDS nesnelerine yapılan çağrıları engellemek için IVdsService::WaitForServiceReady yöntemini kullanın.

Aşağıdaki tabloda ilgili arabirimler, numaralandırmalar ve yapılar listelemektedir.

Tür Öğe
Bu nesne tarafından her zaman kullanıma sunulan arabirimler IVdsServiceLoader.
İlişkili numaralandırmalar Hiç kimse.
İlişkili yapılar Hiç kimse.

 

Hizmet Nesnesi

Hizmet nesnesi, tüm VDS uygulamalarının merkezi olan çok işlevli bir nesnedir. Bu nesneyle, çağıran aşağıdaki işlemleri gerçekleştirebilir:

  • Hizmet başlatma durumunu belirleyin.
  • VDS'ye kayıtlı tüm donanım veya yazılım sağlayıcılarını alın.
  • Ayrılmamış diskler hakkında rapor.
  • Disk üzerindeki birimlerle ilişkili dosya sistemi türünü ve sürücü harfini döndürür.
  • Kullanılmayan kullanıcı modu yollarını ve bağlı klasörleri kayıt defterinden kaldırın ve diskleri yenileyin.
  • VDS bildirimleri alın.
  • Konağı yeniden başlatın.
  • Yerel bilgisayarda Fiber Kanal HBA bağlantı noktalarını veya iSCSI başlatıcı bağdaştırıcılarını alın.
  • Yerel bilgisayarda disk olarak kullanıma sunulan LUN'ları kaldırma için güvenli bir şekilde hazırlayın.

VDS bildirim yapıları, bildirim almak için VDS'ye kayıtlı tüm uygulamalara nesne GUID'lerini geçirir. Nesne GUID'sini nesne işaretçisine dönüştürmek için IVdsService::GetObject yöntemini kullanın. Bildirim modelinin daha eksiksiz bir açıklaması için bkz. VDS Bildirimleri.

Aşağıdaki tabloda ilgili arabirimler, numaralandırmalar ve yapılar listelemektedir.

Tür Öğe
Bu nesne tarafından her zaman kullanıma sunulan arabirimler IVdsService, IVdsServiceHba*, IVdsServiceIscsi*, IVdsServiceUninstallDisk*.
Her zaman uygulanan ancak uygulamalara sunulmayan arabirimler IVdsAdmin
İlişkili numaralandırmalar VDS_QUERY_PROVIDER_FLAG, VDS_OBJECT_TYPE, VDS_SERVICE_FLAG, VDS_DRIVE_LETTER_FLAG, VDS_FILE_SYSTEM_FLAG, VDS_FILE_SYSTEM_PROP_FLAG.
İlişkili yapılar VDS_SERVICE_PROP, VDS_FILE_SYSTEM_PROP, VDS_FILE_SYSTEM_TYPE_PROP, VDS_DRIVE_LETTER_NOTIFICATION, VDS_FILE_SYSTEM_NOTIFICATION, VDS_MOUNT_POINT_NOTIFICATION.

 

*Windows Server 2003: Bu arabirimler Windows Server 2003 R2'ye kadar desteklenmez.

Başlatıcı Bağdaştırıcı Nesnesi

Başlatıcı bağdaştırıcı nesnesi, VDS hizmetinin konak makinesinde bir iSCSI başlatıcı bağdaştırıcısını modeller. VDS hizmeti yalnızca yerel makinedeki başlatıcı bağdaştırıcılarını görüntüleyebilir. Başlatıcı bağdaştırıcı nesnesinin rolü, oturum açma oturumlarını yerel bilgisayardan iSCSI hedeflerine yönetmeye yöneliktir.

Aşağıdaki tabloda ilgili arabirimler, numaralandırmalar ve yapılar listelemektedir.

Tür Öğe
Bu nesne tarafından her zaman kullanıma sunulan arabirimler IVdsIscsiInitiatorAdapter*.
İlişkili numaralandırmalar VDS_ISCSI_LOGIN_TYPE. VDS_ISCSI_LOGIN_FLAGVDS_ISCSI_AUTH_TYPE.
İlişkili yapılar VDS_ISCSI_INITIATOR_ADAPTER_PROP.

 

*Windows Server 2003: Bu arabirim, Windows Server 2003 R2'ye kadar desteklenmez.

Başlatıcı Portalı Nesnesi

Başlatıcı portalı nesnesi, iSCSI başlatıcısı üzerindeki bir iSCSI başlatıcı portalını modeller. Başlatıcı portalı, bir ana bilgisayarın iSCSI alt sistemindeki bir portala bağlandığı IP adresi ve bağlantı noktasının birleşimidir. Başlatıcı portal nesnesinin rolü, MPIO yolunun uç noktalarından biri olarak görev yapmak ve IPSEC güvenlik ayarlarını yapılandırmaktır.

Aşağıdaki tabloda ilgili arabirimler, numaralandırmalar ve yapılar listelemektedir.

Tür Öğe
Bu nesne tarafından her zaman kullanıma sunulan arabirimler IVdsIscsiInitiatorPortal*.
İlişkili numaralandırmalar VDS_ISCSI_IPSEC_FLAG.
İlişkili yapılar VDS_ISCSI_INITIATOR_PORTAL_PROP, VDS_ISCSI_IPSEC_KEYVDS_IPADDRESS.

 

*Windows Server 2003: Bu arabirim, Windows Server 2003 R2'ye kadar desteklenmez.

HBA Bağlantı Noktası Nesnesi

HBA bağlantı noktası nesnesi bir Fiber Kanal ana bilgisayar veri yolu bağdaştırıcısı (HBA) bağlantı noktasını modeller.

Yerel bilgisayardaki VDS tarafından bilinen HBA bağlantı noktalarını belirlemek için IVdsServiceHba::QueryHbaPorts yöntemini kullanın.

Aşağıdaki tabloda ilgili arabirimler, numaralandırmalar ve yapılar listelemektedir.

Tür Öğe
Bu nesne tarafından her zaman kullanıma sunulan arabirimler IVdsHbaPort*.
İlişkili numaralandırmalar VDS_HBAPORT_TYPE, VDS_HBAPORT_STATUSVDS_HBAPORT_SPEED_FLAG.
İlişkili yapılar VDS_HBAPORT_PROP.

 

*Windows Server 2003: Bu arabirim, Windows Server 2003 R2'ye kadar desteklenmez.

VDS Nesne Modeli

IVdsServiceLoader::LoadService

VDS yükleme

IVdsService::GetObject

VDS Bildirimleri