Dela via


Kontrollantobjekt

[Från och med Windows 8 och Windows Server 2012 ersätts com-gränssnittet virtual disk service COM med Windows Storage Management API.]

Ett kontrollantobjekt modellerar en kontrollant i ett undersystem. Styrenheter finns i undersystem och varje styrenhet har en eller flera kontrollantportar genom vilka värddatorn kan skriva till och läsa från LUN. En enda styrenhet kan ställas in på aktiv samtidigt för ett LUN och inaktivt för andra. En kontrollant som är aktiv för ett angivet LUN ansvarar för att hantera indata till och utdata från LUN. Följande bild illustrerar den här idén.

diagram som visar en

VDS 1.0: Var och en av ett undersystems styrenheter är antingen aktiv eller inaktiv i förhållande till vart och ett av LUN:erna undersystemytan.

VDS-program använder metoden IVdsSubSystem::QueryControllers för att fastställa vilka kontrollanter som finns i ett visst undersystem. Anropare kan hämta en pekare till en specifik kontrollant genom att välja önskat kontrollantobjekt från uppräkningen som returneras av metoden QueryControllers. Med ett kontrollantobjekt kan en anropare ange kontrollantstatus, fråga efter dess associerade LUN, fråga efter dess kontrollantportar och rensa och ogiltigförklara cacheminnet.

Förutom en objektidentifierare, ett namn och ett serienummer innehåller egenskaperna för kontrollantobjektet kontrollantstatus och hälsa samt antalet portar.

I följande tabell visas relaterade gränssnitt, uppräkningar och strukturer.

Typ Element
Gränssnitt som alltid exponeras av det här objektet IVdsController
Gränssnitt som alltid exponeras av det här objektet i ENDAST VDS 1.1- och 2.0 Fibre Channel-providers IVdsControllerControllerPort
Gränssnitt som kan exponeras av det här objektet IVdsMaintenance
Associerade uppräkningar VDS_CONTROLLER_STATUS.
Associerade strukturer VDS_CONTROLLER_PROP och VDS_CONTROLLER_NOTIFICATION.

 

maskinvaruproviderobjekt

IVdsSubSystem::QueryControllers