Controller オブジェクト
[Windows 8とWindows Server 2012以降、仮想ディスク サービス COM インターフェイスは Windows Storage Management API に置き換えられます。
コントローラー オブジェクトは、サブシステム内のコントローラーをモデルにします。 コントローラーはサブシステムに含まれており、各コントローラーには、ホスト コンピューターが LUN との間で書き込みと読み取りを行うことができる 1 つ以上のコントローラー ポートがあります。 1 つのコントローラーを同時に 1 つの LUN に対してアクティブに設定し、他の LUN では非アクティブに設定できます。 指定された LUN に対してアクティブなコントローラーは、LUN との間で入力と出力を処理する役割を担います。 次の図は、この考えを示しています。
VDS 1.0: サブシステムの各コントローラーは、サブシステムが表面化する各 LUN に関連してアクティブまたは非アクティブに設定されます。
VDS アプリケーションでは、 IVdsSubSystem::QueryControllers メソッドを使用して、特定のサブシステムに含まれるコントローラーを決定します。 呼び出し元は、 QueryControllers メソッドによって返される列挙から目的のコントローラー オブジェクトを選択することで、特定のコントローラーへのポインターを取得できます。 コントローラー オブジェクトを使用すると、呼び出し元はコントローラーの状態の設定、関連する LUN のクエリ、コントローラー ポートのクエリ、キャッシュのフラッシュと無効化を行うことができます。
コントローラー オブジェクトのプロパティには、オブジェクト識別子、名前、シリアル番号に加えて、コントローラーの状態と正常性、ポートの数が含まれます。
次の表に、関連するインターフェイス、列挙体、および構造体を示します。
型 | 要素 |
---|---|
このオブジェクトによって常に公開されるインターフェイス | IVdsController |
VDS 1.1 および 2.0 ファイバー チャネル プロバイダーでのみ、このオブジェクトによって常に公開されるインターフェイス | IVdsControllerControllerPort |
このオブジェクトによって公開される可能性があるインターフェイス | IVdsMaintenance |
関連付けられた列挙 | VDS_CONTROLLER_STATUS。 |
関連付けられた構造体 | VDS_CONTROLLER_PROP と VDS_CONTROLLER_NOTIFICATION。 |
関連トピック