次の方法で共有


Controller オブジェクト

[Windows 8 および Windows Server 2012 以降、Virtual Disk Service COM インターフェイスは、Windows Storage Management APIに置き換えられます。

コントローラー オブジェクトは、サブシステム内のコントローラーをモデル化します。 コントローラーはサブシステムに含まれ、各コントローラーには 1 つ以上のコントローラー ポートがあり、ホスト コンピューターが LUN に対して書き込みおよび読み取りを行うことができます。 1 つのコントローラーを 1 つの LUN に対して同時にアクティブに設定し、他の LUN では非アクティブに設定できます。 指定された LUN に対してアクティブなコントローラーは、LUN との間で入力と出力を処理する役割を担います。 次の図は、この考えを示しています。

左側にアクティブな LUN、右側に 2 つのアクティブ LUN を持つ

VDS 1.0: サブシステムの各コントローラーは、サブシステムの各 LUN に関連してアクティブまたは非アクティブに設定されます。

VDS アプリケーションは、IVdsSubSystem::QueryControllers メソッドを使用して、特定のサブシステムに含まれるコントローラーを決定します。 呼び出し元は、QueryControllers メソッドによって返される列挙体から目的のコントローラー オブジェクトを選択することで、特定のコントローラーへのポインターを取得できます。 コントローラー オブジェクトを使用すると、呼び出し元はコントローラーの状態の設定、関連付けられている LUN のクエリ、コントローラー ポートのクエリ、キャッシュのフラッシュと無効化を行うことができます。

オブジェクト識別子、名前、シリアル番号に加えて、コントローラー オブジェクトのプロパティには、コントローラーの状態と正常性、およびポートの数が含まれます。

次の表に、関連するインターフェイス、列挙型、および構造体を示します。

種類 要素
このオブジェクトによって常に公開されるインターフェイス IVdsController
VDS 1.1 および 2.0 ファイバー チャネル プロバイダーでのみ、このオブジェクトによって常に公開されるインターフェイス IVdsControllerControllerPort
このオブジェクトによって公開される可能性があるインターフェイス IVdsMaintenance
関連付けられた列挙型 VDS_CONTROLLER_STATUS.
関連付けられた構造体 VDS_CONTROLLER_PROPVDS_CONTROLLER_NOTIFICATION

 

ハードウェア プロバイダー オブジェクト

IVdsSubSystem::QueryControllers