MSiSCSI_TCPIPConfig WMI 클래스
MSiSCSI_TCPIPConfig WMI 클래스는 HBA의 IP 주소 중 하나에 대한 TCP/IP 구성 정보를 보고합니다.
어댑터의 미니포트 드라이버는 어댑터가 지원하는 각 IP 주소에 대해 이 클래스의 instance 하나씩 만들어야 합니다.
MSiSCSI_TCPIPConfig 클래스는 스토리지 미니포트 드라이버의 특정 instance 연결되므로 미니포트 드라이버는 미니포트 드라이버가 관리하는 특정 PDO(물리적 디바이스 개체)의 이름을 사용하여 클래스를 등록해야 합니다.
MSiSCSI_TCPIPConfig 클래스는 Config.mof에 정의되어 있습니다.
class MSiSCSI_TCPIPConfig {
[key] string InstanceName;
boolean Active;
[read, write, WmiDataId(1), DisplayName("Use Link Local
Address") : amended, description("TRUE if the HBA should
use a link local address as its ip address") : amended]
boolean UseLinkLocalAddress;
[read, write, WmiDataId(2), displayName("DHCP Enabled") :
amended, description("TRUE if the HBA should use DHCP")
: amended]
boolean EnableDHCP;
[read, WmiDataId(3), description("IP Versions supported")
: amended,
BitValues{ "IPV4", "IPV6"},
BitMap{"0x00000001", "0x00000002"}]
uint32 IPVersions;
[read, write, WmiDataId(4), DisplayName("Static IP
Address") : amended, description("Static IP address for
the HBA") : amended]
ISCSI_IP_Address StaticIpAddress;
[read, write, WmiDataId(5), DisplayName("Default Gateway")
: amended, Description("Static Default Gateway IP
address") : amended]
ISCSI_IP_Address DefaultGateway;
[read, write, WmiDataId(6), DisplayName("Subnet Mask") :
amended, Description("Static Subnet Mask") : amended]
ISCSI_IP_Address SubnetMask;
[read, write, WmiDataId(7), DisplayName("Preferred DNS
Server") : amended, Description("Preferred DNS Server")
: amended]
ISCSI_IP_Address PreferredDNSServer;
[read, write, WmiDataId(8), DisplayName("Alternate DNS
Server") : amended, Description("Alternate DNS Server")
: amended]
ISCSI_IP_Address AlternateDNSServer;
};
WMI 도구 모음이 이전 클래스 정의를 컴파일하면 MSiSCSI_TCPIPConfig 데이터 구조가 생성됩니다.