iscsiop.h header

This header is used by storage. For more information, see:

iscsiop.h contains the following programming interfaces:

Structures

 
AddConnectionToSession_IN

The AddConnectionToSession_IN structure holds input data for the AddConnectionToSession method, which is used to add a new connection to an already existing session.
AddConnectionToSession_OUT

The AddConnectionToSession_OUT structure holds output data for the AddConnectionToSession method.
AddiSNSServer_IN

The AddiSNSServer_IN structure holds the input data for the user-mode AddISNSServer method, which is used to add a new iSNS server entry to the list of iSNS server names that the initiator maintains.
AddiSNSServer_OUT

The AddiSNSServer_OUT structure holds the output data for the user-mode AddISNSServer method.
AddRADIUSServer_IN

The AddRADIUSServer_IN structure holds the input data for the AddRADIUSServer method, which is used to add a new RADIUS server entry to existing list.
AddRADIUSServer_OUT

The AddRADIUSServer_OUT structure holds the output data for the AddRADIUSServer method.
ClearCache_OUT

The ClearCache_OUT structure holds the output data for the ClearCache method.
DeleteInitiatorNodeName_IN

The DeleteInitiatorNodeName_IN structure holds the input data for the DeleteInitiatorNodeName method, which is used to delete an initiator node name.
DeleteInitiatorNodeName_OUT

The DeleteInitiatorNodeName_OUT structure holds the output data for the DeleteInitiatorNodeName method.
GetPresharedKeyForId_IN

The GetPresharedKeyForId_IN structure holds the input data for the GetPresharedKeyForId method.
GetPresharedKeyForId_OUT

The GetPresharedKeyForId_OUT structure holds the output data for the GetPresharedKeyForId method.
ISCSI_Persistent_Login

The ISCSI_Persistent_Login structure defines a persistent logon that the operating system initiates automatically when the computer boots up.
LoginToTarget_IN

The LoginToTarget_IN structure holds the input data for the LoginToTarget method, which is used to login to a target.
LoginToTarget_OUT

The LoginToTarget_OUT structure holds the output data for the LoginToTarget method.
LogoutFromTarget_IN

The LogoutFromTarget_IN structure holds the input data for the LogoutFromTarget method, which is used to log out from an iSCSI target.
LogoutFromTarget_OUT

The LogoutFromTarget_OUT structure holds the output data for the LogoutFromTarget method.
MSiSCSI_AdapterEvent

The MSiSCSI_AdapterEvent structure contains information that is reported whenever an adapter event occurs.
MSiSCSI_BootInformation

The MSiSCSI_BootInformation structure is used with the MSiSCSI_BootInformation WMI Class to expose information about the node that contains the target boot device.
MSiSCSI_LUNMappingInformation

This MSiSCSI_LUNMappingInformation structure provides the SCSI address information that the operating system assigns to a particular logical unit.
MSiSCSI_PersistentLogins

The MSiSCSI_PersistentLogins structure contains the list of persistent target logon sessions.
MSiSCSI_TargetMappings

The MSiSCSI_TargetMappings structure contains a set of logical unit number (LUN) mappings that are associated with an initiator instance.
RemoveConnectionFromSession_IN

The RemoveConnectionFromSession_IN structure holds the input data for the RemoveConnectionFromSession method, which is used to remove a connection from a session.
RemoveConnectionFromSession_OUT

The RemoveConnectionFromSession_OUT structure holds the output data for the RemoveConnectionFromSession method, which is used to remove a connection from a session.
RemoveiSNSServer_IN

The RemoveiSNSServer_IN structure holds the input data for the user-mode RemoveISNSServer method, which is used to remove an iSNS server entry.
RemoveiSNSServer_OUT

The RemoveiSNSServer_OUT structure holds the output data for the user-mode RemoveISNSServer method.
RemovePersistentLogin_IN

The RemovePersistentLogin_IN structure holds the input data for the RemovePersistentLogin method, which is used to remove persistent login information.
RemovePersistentLogin_OUT

The RemovePersistentLogin_OUT structure holds the output data for the RemovePersistentLogin method.
RemoveRADIUSServer_IN

The RemoveRADIUSServer_IN structure holds the input data for the user-mode RemoveRADIUSServer method, which is used to remove a RADIUS server entry.
RemoveRADIUSServer_OUT

The RemoveiSNSServer_OUT structure holds the output data for the RemoveRADIUSServer method.
ScsiInquiry_IN

The ScsiInquiry_IN structure holds the input data for the ScsiInquiry method, which is used to send a SCSI inquiry command.
ScsiInquiry_OUT

The ScsiInquiry_OUT structure holds the output data for the ScsiInquiry method.
ScsiReadCapacity_IN

The ScsiReadCapacity_IN structure holds the input data for the ScsiReadCapacity method, which is used to send a SCSI read Ccapacity command.
ScsiReadCapacity_OUT

The ScsiReadCapacity_OUT structure holds the output data for the ScsiReadCapacity method.
ScsiReportLuns_IN

The ScsiReportLuns_IN structure holds the input data for the ScsiReportLuns method.
ScsiReportLuns_OUT

The ScsiReportLuns_OUT structure holds the output data for the ScsiReportLuns method.
SendTargets_IN

The SendTargets_IN structure holds the input data for the SendTargets method.
SendTargets_OUT

The SendTargets_OUT structure holds the output data for the SendTargets method.
SetCHAPSharedSecret_IN

The SetCHAPSharedSecret_IN structure holds the input data for the SetCHAPSharedSecret method.
SetCHAPSharedSecret_OUT

The SetCHAPSharedSecret_OUT structure holds the output data for the SetCHAPSharedSecret method.
SetGenerationalGuid_IN

The SetGenerationalGuid_IN structure holds the input data for the SetGenerationalGuid method.
SetGenerationalGuid_OUT

The SetGenerationalGuid_OUT structure holds the output data for the SetGenerationalGuid method.
SetGroupPresharedKey_IN

The SetGroupPresharedKey_IN structure holds the input data for the SetGroupPresharedKey method.
SetGroupPresharedKey_OUT

The SetGroupPresharedKey_OUT structure holds the output data for the SetGroupPresharedKey method.
SetInitiatorNodeName_IN

The SetInitiatorNodeName_IN structure holds the input data for the SetInitiatorNodeName method.
SetInitiatorNodeName_OUT

The SetInitiatorNodeName_OUT structure holds the output data for the SetInitiatorNodeName method.
SetPresharedKeyForId_IN

The SetPresharedKeyForId_IN structure holds the input data for the SetPresharedKeyForId method.
SetPresharedKeyForId_OUT

The SetPresharedKeyForId_OUT structure holds the output data for the SetPresharedKeyForId method.
SetRADIUSSharedSecret_IN

The SetRADIUSSharedSecret_IN structure holds the input data for the SetRADIUSSharedSecret method.
SetRADIUSSharedSecret_OUT

The SetRADIUSSharedSecret_OUT structure holds the output data for the SetRADIUSSharedSecret method.
SetTunnelModeOuterAddress_IN

The SetTunnelModeOuterAddress_IN structure holds the input data for the SetTunnelModeOuterAddress method.
SetTunnelModeOuterAddress_OUT

The SetTunnelModeOuterAddress_OUT structure holds the output data for the SetTunnelModeOuterAddress method.

Enumerations

 
ISCSI_ADAPTER_EVENT_CODE

The ISCSI_ADAPTER_EVENT_CODE enumeration indicates the type of adapter event.
LOGINSESSIONTYPE

The LOGINSESSIONTYPE enumeration indicates the type of logon session.