' //*************************************************************************** // // iscsiprf.h // // Module: iSCSI Discovery api // // Purpose: Internal header defining interface between user mode discovery // api dll and HBA driver miniport. // // Note: These classes are recommended as by implementing them the data // exposed will be available in sysmon (perfmon) when running on // Windows XP and Windows .Net server // // Copyright (c) 2001 Microsoft Corporation // //***************************************************************************
// // Definitions for iscsi security flags. These flags provide // information about the security expectations of a target portal and // are needed to insure a successful IKE/IPSEC negotiation. Note that // the flags and values are taken directly from the iSNS spec //
// If set then all other ISCSI_SECURITY_FLAGS are valid #define ISCSI_SECURITY_FLAG_VALID 0x00000001
// // Types of addresses that can be passed by management app to driver // typedef enum { // Text based host name. This needs to be resolved to binary form ISCSI_IP_ADDRESS_TEXT = 0, // Binary IPv4 address ISCSI_IP_ADDRESS_IPV4 = 1, // Binary IPv6 address ISCSI_IP_ADDRESS_IPV6 = 2, // Empty address ISCSI_IP_ADDRESS_EMPTY = 3 } ISCSIIPADDRESSTYPE, *PISCSIIPADDRESSTYPE; '