Sdílet prostřednictvím


Přidání písmene jednotky k LUN

Počínaje Windows 8 a Windows Serverem 2012 se rozhraní Virtual Disk Service modelu COM nahrazuje rozhraním rozhraní API pro správu úložiště Windows.

Písmena jednotky můžete přiřadit přímo k objektům svazku; pokud je ale disk objektem LUN, je třeba udělat několik dalších kroků.

Přiřadit písmeno jednotky k LUN objektu

  1. V případě potřeby zviditelněte LUN pro místního hostitele.

    Poznámka

    V aktuální relaci VDS nelze provádět operace správy softwaru u LUN objektu, který je odemaskovaný na jiný počítač.

     

  2. V počítači, na kterém běží poskytovatel hardwaru, vyvolejte metodu IVdsService::Reenumerate.

  3. Inicializujte LUN jako základní disk:

    1. Vyvolejte metodu IUnknown::QueryInterface objektu LUN pro dotazování na rozhraní IVdsDisk.
    2. Vyvolá metodu IVdsSwProvider::CreatePack pro vytvoření základního balíčku.
    3. Vyvoláte metodu IVdsPack::AddDisk pro přidání disku do nového balíčku.
  4. Vytvořte na disku oddíl a získejte objekt svazku následujícím způsobem:

    1. Vyvolejte metodu IVdsCreatePartitionEx::CreatePartitionEx pro vytvoření oddílu.
    2. Vyvolejte metodu IVdsAsync::Wait na asynchronním objektu, který je vrácen metodou CreatePartitionEx, abyste získali identifikátor svazku ze struktury VDS_ASYNC_OUTPUT.
    3. Předat identifikátor svazku jako parametr metodě IVdsService::GetObject pro získání ukazatele na objekt svazku.
  5. Vyvoláte metodu IVdsVolumeMF::AddAccessPath pro přiřazení písmena jednotky.

Poznámka

Metoda IVdsAdvancedDisk::AssignDriveLetter přiřazuje písmena jednotek k oddílům bez přidružených svazků, jako jsou oddíly OEM nebo ESP. Nelze jej použít k přiřazení písmene jednotky k objektu logické jednotky.

 

pomocí služby VDS

IVdsService::Reenumerate

IVdsDisk

IVdsSwProvider::CreatePack

IVdsPack::AddDisk

IVdsCreatePartitionEx::CreatePartitionEx

IVdsAsync::Wait

VDS_ASYNC_OUTPUT

IVdsVolumeMF::AddAccessPath

IVdsAdvancedDisk::AssignDriveLetter