MSiSCSI_SecurityCapabilities WMI クラス
MSiSCSI_SecurityCapabilities WMI クラスは、イニシエーターのセキュリティ機能を記述します。
ミニポート ドライバーは、管理する HBA が IPsec をサポートしている場合、MSiSCSI_SecurityCapabilities クラスを実装する必要があります。
MSiSCSI_SecurityCapabilities クラスはストレージ ミニポート ドライバーの特定のインスタンスに関連付けられているため、ミニポート ドライバーは、ミニポート ドライバーが管理する特定の物理デバイス オブジェクト (PDO) の名前を使用してクラスを登録する必要があります。
MSiSCSI_SecurityCapabilities クラスは Config.mof で定義されています。
class MSiSCSI_SecurityCapabilities {
[key] string InstanceName;
boolean Active;
[read, DisplayName("Protect iSCSI") : amended,
WmiDataId(1), description("TRUE if the HBA can use IPsec
to protect iSCSI traffic") : amended]
boolean ProtectiScsiTraffic;
[read, WmiDataId(2), DisplayName("Protect iSNS") :
amended, description("TRUE if the HBA can use IPsec to
protect iSNS traffic") : amended]
boolean ProtectiSNSTraffic;
[read, WmiDataId(3), DisplayName("Certificates Supported")
: amended, description("TRUE if HBA supports
certificates") : amended]
boolean CertificatesSupported;
[read, WmiDataId(4), DisplayName("Encryption Types
Available") : amended, description("Count of encryption
types available")]
uint32 EncryptionAvailableCount;
[read, WmiDataId(5),
WmiSizeIs("EncryptionAvailableCount"),
ENCRYPTION_TYPES_QUALIFIERS, DisplayName("Encryption
Types") : amended]
uint32 EncryptionAvailable[];
};
WMI ツール スイートが前述のクラス定義をコンパイルすると、MSiSCSI_SecurityCapabilities データ構造体が生成されます。