Hinzufügen eines Laufwerkbuchstabens zu einer LUN
[Ab Windows 8 und Windows Server 2012 wird die COM-Schnittstelle des Virtuellen Datenträgerdiensts durch die Windows Storage Management-API ersetzt.]
Sie können Volumeobjekten Laufwerkbuchstaben direkt zuweisen. Wenn Es sich bei Ihrem Datenträger jedoch um ein LUN-Objekt handelt, müssen Sie einige zusätzliche Schritte ausführen.
So weisen Sie einem LUN-Objekt einen Laufwerkbuchstaben zu
Heben Sie bei Bedarf die LUN auf dem lokalen Host auf.
Hinweis
Sie können keine Softwareverwaltungsvorgänge für ein LUN-Objekt ausführen, das innerhalb der aktuellen VDS-Sitzung auf einem anderen Computer enttarnt wird.
Rufen Sie die IVdsService::Reenumerate-Methode auf dem Computer auf, auf dem der Hardwareanbieter ausgeführt wird.
Initialisieren Sie den LUN wie folgt als Basisdatenträger:
- Rufen Sie die IUnknown::QueryInterface-Methode für das LUN-Objekt auf, um die IVdsDisk-Schnittstelle abzufragen.
- Rufen Sie die IVdsSwProvider::CreatePack-Methode auf, um ein Basic Pack zu erstellen.
- Rufen Sie die IVdsPack::AddDisk-Methode auf, um den Datenträger dem neuen Pack hinzuzufügen.
Erstellen Sie eine Partition auf dem Datenträger, und rufen Sie das Volumeobjekt wie folgt ab:
- Rufen Sie die IVdsCreatePartitionEx::CreatePartitionEx-Methode auf, um eine Partition zu erstellen.
- Rufen Sie die IVdsAsync::Wait-Methode für das asynchrone Objekt auf, das von CreatePartitionEx zurückgegeben wird, um den Volumebezeichner aus der VDS_ASYNC_OUTPUT-Struktur abzurufen.
- Übergeben Sie den Volumebezeichner als Parameter an die IVdsService::GetObject-Methode , um einen Volumeobjektzeiger abzurufen.
Rufen Sie die IVdsVolumeMF::AddAccessPath-Methode auf, um den Laufwerkbuchstaben zuzuweisen.
Hinweis
Die IVdsAdvancedDisk::AssignDriveLetter-Methode weist Partitionen ohne zugeordnete Volumes Laufwerkbuchstaben zu, z. B. OEM- oder ESP-Partitionen. Sie können es nicht verwenden, um einem LUN-Objekt einen Laufwerkbuchstaben zuzuweisen.
Zugehörige Themen