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:
- IVdsServiceLoader arabirimini döndüren hizmet yükleyici nesnesinin bir örneğini oluşturun.
- Hizmeti yüklemek için IVdsServiceLoader::LoadService yöntemini çağırın.
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.
İlgili konular