Sağlayıcı Nesnesi
[Windows 8 ve Windows Server 2012'de başlayarak, Sanal Disk Hizmeti COM arabiriminin yerini Windows Depolama Yönetimi API'sinin.]
Sağlayıcı nesnesi, depolama yönetiminden sorumlu programı modeller. Bu nesne hem yazılım sağlayıcısı hem de donanım sağlayıcısı işlevselliğine erişim sağlar. Sağlayıcı programları, yazılım cihazlarında (birimler ve diskler) ve donanım cihazlarında (depolama alt sistemleri ve RAID denetleyicilerinin arkasındaki sürücü dizileri) işlemleri yürütür.
VDS, bir sağlayıcı nesnesini Windows Kayıt Defteri'ne COM nesnesi olarak kaydeder ve kalan nesneleri uygulamak, tüm arabirimleri ve yöntemleri sarmalayıp koşullu olarak işlevsellik eklemek için kapsanan arabirimleri (toplama değil) kullanır. Sağlayıcı nesnesi tarafından sarmalanan nesneler ve arabirimler, sağlayıcı türüne bağlı olarak farklılık gösterir.
Bir sağlayıcı nesnesini doğrudan uygulamanızdan başlatamazsınız. Bunun yerine, VDS'yi başlatmanız, bir hizmet nesnesi işaretçisi almanız ve konak tarafından bilinen sağlayıcıları sorgulamak için hizmet nesnesini kullanmanız gerekir. VDS yükleme yönergeleri için bkz. başlangıç ve hizmet nesneleri .
Bir konakta kayıtlı sağlayıcı programlarını listelemek için IVdsService::QueryProviders yöntemini kullanın. yönteminin ilk parametresi yalnızca yazılım sağlayıcılarını, yalnızca donanım sağlayıcılarını veya her ikisini de belirtmenizi sağlar. Sağlayıcı nesnesiyle, bu sağlayıcı tarafından yönetilen nesneler üzerinde işlemler gerçekleştirebilirsiniz. Aşağıdaki çizimde gösterildiği gibi, yazılım sağlayıcılarıyla ilişkili paket nesneleri oluşturmak ve sorgulamak için IVdsSwProvider arabirimi tarafından kullanıma sunulan yöntemleri kullanabilirsiniz. Benzer şekilde, donanım sağlayıcılarıyla ilişkili alt sistem nesneleriyle etkileşime geçmek için IVdsHwProvider arabirimindeki yöntemleri kullanabilirsiniz.
'Sağlayıcılar', 'Paket' veya 'Alt Sistem' ve ardından 'Spindles' içine dallanan bir 'Uygulama' gösteren diyagram
Nesne özellikleri, belirli bir sağlayıcıyı temsil eden kalıcı bir GUID nesne tanımlayıcısı ve sağlayıcı sürümünü temsil eden ikinci bir GUID içerir. VDS nesne modelindeki diğer nesne tanımlayıcılarının kalıcı olmadığını unutmayın. Bu nesnenin kalan özellikleri bir sağlayıcı adı, ek sürüm bilgileri, sağlayıcı türü yazılım veya donanım), çeşitli bayraklar ve yalnızca yazılım sağlayıcıları için geçerli olan yeniden oluşturma önceliği ayarını içerir.
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 | IVdsProvider |
Yalnızca yazılım sağlayıcıları tarafından her zaman kullanıma sunulan arabirimler | IVdsSwProvider |
Yalnızca donanım sağlayıcıları tarafından her zaman kullanıma sunulan arabirimler | IVdsHwProvider |
Bu nesne tarafından kullanıma sunulan arabirimler | IVdsProviderSupport |
Yalnızca donanım sağlayıcıları tarafından kullanıma sunulan arabirimler |
IVdsHwProviderType, IVdsHwProviderStoragePoolsWindows Server 2008, Windows Vista ve Windows Server 2003:IVdsHwProviderStoragePools arabirimi desteklenmez. |
Her zaman uygulanan ancak uygulamalara sunulmayan arabirimler | IVdsProviderPrivate |
Donanım sağlayıcıları tarafından her zaman uygulanan ancak uygulamalara sunulmayan arabirimler | IVdsHwProviderPrivate |
Donanım sağlayıcıları tarafından uygulanabilen ancak uygulamalara sunulmayan arabirimler | IVdsHwProviderPrivateMpio |
İlişkili numaralandırmalar | VDS_PROVIDER_FLAG, VDS_QUERY_PROVIDER_FLAGve VDS_PROVIDER_TYPE. |
İlişkili yapılar | Hiç kimse. |