ISCSI_IP_Address structure (iscsidef.h)
The ISCSI_IP_Address structure defines an IP address.
Syntax
typedef struct _ISCSI_IP_Address {
ULONG Type;
ULONG IpV4Address;
UCHAR IpV6Address[16];
ULONG IpV6FlowInfo;
ULONG IpV6ScopeId;
WCHAR TextAddress[256 + 1];
} ISCSI_IP_Address, *PISCSI_IP_Address;
Members
Type
A ISCSIIPADDRESSTYPE value that indicates the type of IP address.
IpV4Address
If Type = ISCSI_IP_ADDRESS_IPV4, the binary version 4 IP address. Otherwise, IpV4Address is not defined.
IpV6Address[16]
If Type = ISCSI_IP_ADDRESS_IPV6, the binary version 6 IP address. Otherwise, IpV6Address is not defined.
IpV6FlowInfo
If Type = ISCSI_IP_ADDRESS_IPV6, the flow information for this IP address, as defined in version 6 of the IP protocol. Otherwise, IpV6FlowInfo is not defined.
IpV6ScopeId
If Type = ISCSI_IP_ADDRESS_IPV6, the scope ID of this IP address, as defined in version 6 of the IP protocol,. Otherwise, IpV6ScopeId is not defined.
TextAddress[256 + 1]
If Type = ISCSI_IP_ADDRESS_TEXT, the DNS or dotted decimal text address. Otherwise, TextAddress is not defined.
Requirements
Requirement | Value |
---|---|
Header | iscsidef.h (include Iscsidef.h) |