Delen via


Opstart- en serviceobjecten

[Vanaf Windows 8 en Windows Server 2012 wordt de Virtual Disk Service COM-interface vervangen door de Windows Storage Management API.]

VDS biedt objecten voor het uitvoeren van servicegerelateerde activiteiten. In dit onderwerp wordt elk object beschreven.

Serviceloader-object

Het servicelaadprogrammaobject biedt de methoden die door toepassingen worden gebruikt om VDS te laden en te initialiseren. Als u VDS wilt voorbereiden voor gebruik, moet een toepassing de volgende bewerkingen uitvoeren:

Zie VDS-laden voor een codevoorbeeld.

Sta de service altijd toe om volledig te initialiseren voordat u de methoden aanroept die door het serviceobject worden weergegeven. Gebruik de methode IVdsService::IsServiceReady om de status van het laadproces te bepalen. Gebruik de methode IVdsService::WaitForServiceReady om aanroepen naar VDS-objecten te blokkeren totdat de initialisatie is voltooid.

De volgende tabel bevat gerelateerde interfaces, opsommingen en structuren.

Type Element
Interfaces die altijd worden weergegeven door dit object IVdsServiceLoader.
Gekoppelde opsommingen Geen.
Gekoppelde structuren Geen.

 

Serviceobject

Het serviceobject is een multifunctioneel object dat centraal staat bij alle VDS-toepassingen. Met dit object kan een aanroeper de volgende bewerkingen uitvoeren:

  • Bepaal de status van de service-initialisatie.
  • Haal alle hardware- of softwareproviders op die zijn geregistreerd bij VDS.
  • Rapport over niet-toegewezen schijven.
  • Retourneer het bestandssysteemtype en de stationsletter die aan volumes op een schijf zijn gekoppeld.
  • Verwijder ongebruikte gebruikersmoduspaden en gekoppelde mappen uit het register en vernieuw schijven.
  • VDS-meldingen ontvangen.
  • Start de host opnieuw op.
  • Fibre Channel HBA-poorten of iSCSI-initiatoradapters ophalen op de lokale computer.
  • Bereid LUN's veilig voor als schijven op de lokale computer voor verwijdering.

VDS-meldingsstructuren geven object-GUID's door aan alle toepassingen die zijn geregistreerd bij VDS om meldingen te ontvangen. Gebruik de methode IVdsService::GetObject om een object-GUID te converteren naar een objectaanwijzer. Zie VDS-meldingenvoor een volledige beschrijving van het meldingsmodel.

De volgende tabel bevat gerelateerde interfaces, opsommingen en structuren.

Type Element
Interfaces die altijd worden weergegeven door dit object IVdsService, IVdsServiceHba*, IVdsServiceIscsi*, IVdsServiceUninstallDisk*.
Interfaces die altijd worden geïmplementeerd, maar niet beschikbaar zijn voor toepassingen IVdsAdmin-
Gekoppelde opsommingen VDS_QUERY_PROVIDER_FLAG, VDS_OBJECT_TYPE, VDS_SERVICE_FLAG, VDS_DRIVE_LETTER_FLAG, VDS_FILE_SYSTEM_FLAG, VDS_FILE_SYSTEM_PROP_FLAG.
Gekoppelde structuren 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: Deze interfaces worden pas ondersteund als Windows Server 2003 R2.

Initiator adapterobject

Een initiatoradapterobject modelleert een iSCSI-initiatoradapter op de hostcomputer van de VDS-service. De VDS-service kan alleen initiatoradapters op de lokale computer weergeven. De rol van een initiatoradapterobject is voor het beheren van aanmeldingssessies van de lokale computer naar iSCSI-doelen.

De volgende tabel bevat gerelateerde interfaces, opsommingen en structuren.

Type Element
Interfaces die altijd worden weergegeven door dit object IVdsIscsiInitiatorAdapter*.
Gekoppelde opsommingen VDS_ISCSI_LOGIN_TYPE. VDS_ISCSI_LOGIN_FLAG, VDS_ISCSI_AUTH_TYPE.
Gekoppelde structuren VDS_ISCSI_INITIATOR_ADAPTER_PROP.

 

*Windows Server 2003: Deze interface wordt pas ondersteund als Windows Server 2003 R2.

Portalobject initiator

Een initiatorportalobject modelll een iSCSI-initiatorportal op een iSCSI-initiator. Een initiatorportal is de combinatie van een IP-adres en poort waarmee een hostcomputer verbinding maakt met een portal op een iSCSI-subsysteem. De rol van een initiatorportalobject is om te fungeren als een van de eindpunten van een MPIO-pad en om IPSEC-beveiligingsinstellingen te configureren.

De volgende tabel bevat de gerelateerde interfaces, opsommingen en structuren.

Type Element
Interfaces die altijd worden weergegeven door dit object IVdsIscsiInitiatorPortal*.
Gekoppelde opsommingen VDS_ISCSI_IPSEC_FLAG.
Gekoppelde structuren VDS_ISCSI_INITIATOR_PORTAL_PROP, VDS_ISCSI_IPSEC_KEY, VDS_IPADDRESS.

 

*Windows Server 2003: Deze interface wordt pas ondersteund als Windows Server 2003 R2.

HBA-poortobject

Het HBA-poortobject modelleren een HBA-poort (Fibre Channel Host Bus Adapter).

Gebruik de methode IVdsServiceHba::QueryHbaPorts om de HBA-poorten te bepalen die bekend zijn bij VDS op de lokale computer.

De volgende tabel bevat de gerelateerde interfaces, opsommingen en structuren.

Type Element
Interfaces die altijd worden weergegeven door dit object IVdsHbaPort*.
Gekoppelde opsommingen VDS_HBAPORT_TYPE, VDS_HBAPORT_STATUS, VDS_HBAPORT_SPEED_FLAG.
Gekoppelde structuren VDS_HBAPORT_PROP.

 

*Windows Server 2003: Deze interface wordt pas ondersteund als Windows Server 2003 R2.

VDS-objectmodel

IVdsServiceLoader::LoadService

VDS- laden

IVdsService::GetObject

VDS-meldingen