ISCSI_DEVICE_ON_SESSIONA structure (iscsidsc.h)
The ISCSI_DEVICE_ON_SESSION structure specifies multiple methods for identifying a device associated with an iSCSI login session.
Syntax
typedef struct {
CHAR InitiatorName[MAX_ISCSI_HBANAME_LEN];
CHAR TargetName[MAX_ISCSI_NAME_LEN + 1];
SCSI_ADDRESS ScsiAddress;
GUID DeviceInterfaceType;
CHAR DeviceInterfaceName[MAX_PATH];
CHAR LegacyName[MAX_PATH];
STORAGE_DEVICE_NUMBER StorageDeviceNumber;
DWORD DeviceInstance;
} ISCSI_DEVICE_ON_SESSIONA, *PISCSI_DEVICE_ON_SESSIONA;
Members
InitiatorName[MAX_ISCSI_HBANAME_LEN]
A string that indicates the initiator name.
TargetName[MAX_ISCSI_NAME_LEN + 1]
A string that indicates the target name.
ScsiAddress
A SCSI_ADDRESS structure that contains the SCSI address of the device.
DeviceInterfaceType
A GUID that specifies the device interface class associated with the device. Device interface class GUIDs include, but are not limited to, the following:
GUID | Type of Device |
---|---|
GUID_DEVINTERFACE_DISK | Disk |
GUID_DEVINTERFACE_TAPE | Tape |
GUID_DEVINTERFACE_CDROM | CD-ROM |
GUID_DEVINTERFACE_WRITEONCEDISK | Write Once Disk |
GUID_DEVINTERFACE_CDCHANGER | CD Changer |
GUID_DEVINTERFACE_MEDIUMCHANGER | Medium Changer |
GUID_DEVINTERFACE_FLOPPY | Floppy |
DeviceInterfaceName[MAX_PATH]
A string that specifies the name of the device interface class.
LegacyName[MAX_PATH]
A string that specifies the legacy device name.
StorageDeviceNumber
A STORAGE_DEVICE_NUMBER structure containing the storage device number.
DeviceInstance
A handle to the instance of the device in the devnode tree. For information on the cfgmgr32Xxx functions that utilize this handle, see PnP Configuration Manager Functions.
Remarks
Note
The iscsidsc.h header defines ISCSI_DEVICE_ON_SESSION as an alias that automatically selects the ANSI or Unicode version of this function based on the definition of the UNICODE preprocessor constant. Mixing usage of the encoding-neutral alias with code that is not encoding-neutral can lead to mismatches that result in compilation or runtime errors. For more information, see Conventions for Function Prototypes.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows Vista [desktop apps only] |
Minimum supported server | Windows Server 2008 [desktop apps only] |
Header | iscsidsc.h |
See also
SCSI_ADDRESS
STORAGE_DEVICE_NUMBER