Hinzufügen eines Laufwerkbuchstabens zu einer LUN
[Ab Windows 8 und Windows Server 2012 wird die COM-Schnittstelle des Virtual Disk Service durch die Windows Storage Verwaltungs-APIersetzt.]
Laufwerkbuchstaben können Volumeobjekten direkt zugewiesen werden. Wenn ihr Datenträger jedoch ein LUN-Objekt ist, müssen Sie einige zusätzliche Schritte ausführen.
So weisen Sie einem LUN-Objekt einen Laufwerkbuchstaben zu
Entpacken Sie die LUN bei Bedarf auf dem lokalen Host.
Hinweis
Sie können keine Softwareverwaltungsvorgänge für ein LUN-Objekt ausführen, das innerhalb der aktuellen VDS-Sitzung auf einem anderen Computer maskiert ist.
Rufen Sie die IVdsService::Reenumerate-Methode auf dem Computer auf, auf dem der Hardwareanbieter ausgeführt wird.
Initialisieren Sie die 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 Basispaket zu erstellen.
- Rufen Sie die IVdsPack::AddDisk-Methode auf, um den Datenträger dem neuen Paket 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 Laufwerkbuchstaben Partitionen ohne zugeordnete Volumes zu, z. B. OEM- oder ESP-Partitionen. Sie können ihn nicht verwenden, um einem LUN-Objekt einen Laufwerkbuchstaben zuzuweisen.