Vanara/PInvoke/IScsiDsc
David Hall 0f02552a01 Corrections to nullability based on CS samples 2023-11-18 22:51:00 -07:00
..
IScsiDsc.cs Corrections to nullability based on CS samples 2023-11-18 22:51:00 -07:00
Vanara.PInvoke.IScsiDsc.csproj Updated project files 2023-11-03 01:08:38 -06:00
pkgreadme.md Updated project files 2023-11-03 01:08:38 -06:00
readme.md Updated project files 2023-11-03 01:08:38 -06:00

readme.md

Vanara.PInvoke.IScsiDsc

PInvoke API (methods, structures and constants) imported from Windows ISCSI Discovery Library (IScsiDsc.dll).

  • Includes methods from iscsidsc.dll
  • Current NuGet release: NugetNuget

Methods - 100% API coverage (45 of 45 functions)

Native Method Header Managed Method
AddIScsiConnection iscsidsc.h Vanara.PInvoke.IScsiDsc.AddIScsiConnection
AddIScsiSendTargetPortal iscsidsc.h Vanara.PInvoke.IScsiDsc.AddIScsiSendTargetPortal
AddIScsiStaticTarget iscsidsc.h Vanara.PInvoke.IScsiDsc.AddIScsiStaticTarget
AddISNSServer iscsidsc.h Vanara.PInvoke.IScsiDsc.AddISNSServer
AddPersistentIScsiDevice iscsidsc.h Vanara.PInvoke.IScsiDsc.AddPersistentIScsiDevice
AddRadiusServer iscsidsc.h Vanara.PInvoke.IScsiDsc.AddRadiusServer
ClearPersistentIScsiDevices iscsidsc.h Vanara.PInvoke.IScsiDsc.ClearPersistentIScsiDevices
GetDevicesForIScsiSession iscsidsc.h Vanara.PInvoke.IScsiDsc.GetDevicesForIScsiSession
GetIScsiIKEInfo iscsidsc.h Vanara.PInvoke.IScsiDsc.GetIScsiIKEInfo
GetIScsiInitiatorNodeName iscsidsc.h Vanara.PInvoke.IScsiDsc.GetIScsiInitiatorNodeName
GetIScsiSessionList iscsidsc.h Vanara.PInvoke.IScsiDsc.GetIScsiSessionList
GetIScsiTargetInformation iscsidsc.h Vanara.PInvoke.IScsiDsc.GetIScsiTargetInformation
GetIScsiVersionInformation iscsidsc.h Vanara.PInvoke.IScsiDsc.GetIScsiVersionInformation
LoginIScsiTarget iscsidsc.h Vanara.PInvoke.IScsiDsc.LoginIScsiTarget
LogoutIScsiTarget iscsidsc.h Vanara.PInvoke.IScsiDsc.LogoutIScsiTarget
RefreshIScsiSendTargetPortal iscsidsc.h Vanara.PInvoke.IScsiDsc.RefreshIScsiSendTargetPortal
RefreshISNSServer iscsidsc.h Vanara.PInvoke.IScsiDsc.RefreshISNSServer
RemoveIScsiConnection iscsidsc.h Vanara.PInvoke.IScsiDsc.RemoveIScsiConnection
RemoveIScsiPersistentTarget iscsidsc.h Vanara.PInvoke.IScsiDsc.RemoveIScsiPersistentTarget
RemoveIScsiSendTargetPortal iscsidsc.h Vanara.PInvoke.IScsiDsc.RemoveIScsiSendTargetPortal
RemoveIScsiStaticTarget iscsidsc.h Vanara.PInvoke.IScsiDsc.RemoveIScsiStaticTarget
RemoveISNSServer iscsidsc.h Vanara.PInvoke.IScsiDsc.RemoveISNSServer
RemovePersistentIScsiDevice iscsidsc.h Vanara.PInvoke.IScsiDsc.RemovePersistentIScsiDevice
RemoveRadiusServer iscsidsc.h Vanara.PInvoke.IScsiDsc.RemoveRadiusServer
ReportActiveIScsiTargetMappings iscsidsc.h Vanara.PInvoke.IScsiDsc.ReportActiveIScsiTargetMappings
ReportIScsiInitiatorList iscsidsc.h Vanara.PInvoke.IScsiDsc.ReportIScsiInitiatorList
ReportIScsiPersistentLogins iscsidsc.h Vanara.PInvoke.IScsiDsc.ReportIScsiPersistentLogins
ReportIScsiSendTargetPortals iscsidsc.h Vanara.PInvoke.IScsiDsc.ReportIScsiSendTargetPortals
ReportIScsiSendTargetPortalsEx iscsidsc.h Vanara.PInvoke.IScsiDsc.ReportIScsiSendTargetPortalsEx
ReportIScsiTargetPortals iscsidsc.h Vanara.PInvoke.IScsiDsc.ReportIScsiTargetPortals
ReportIScsiTargets iscsidsc.h Vanara.PInvoke.IScsiDsc.ReportIScsiTargets
ReportISNSServerList iscsidsc.h Vanara.PInvoke.IScsiDsc.ReportISNSServerList
ReportPersistentIScsiDevices iscsidsc.h Vanara.PInvoke.IScsiDsc.ReportPersistentIScsiDevices
ReportRadiusServerList iscsidsc.h Vanara.PInvoke.IScsiDsc.ReportRadiusServerList
SendScsiInquiry iscsidsc.h Vanara.PInvoke.IScsiDsc.SendScsiInquiry
SendScsiReadCapacity iscsidsc.h Vanara.PInvoke.IScsiDsc.SendScsiReadCapacity
SendScsiReportLuns iscsidsc.h Vanara.PInvoke.IScsiDsc.SendScsiReportLuns
SetIScsiGroupPresharedKey iscsidsc.h Vanara.PInvoke.IScsiDsc.SetIScsiGroupPresharedKey
SetIScsiIKEInfo iscsidsc.h Vanara.PInvoke.IScsiDsc.SetIScsiIKEInfo
SetIScsiInitiatorCHAPSharedSecret iscsidsc.h Vanara.PInvoke.IScsiDsc.SetIScsiInitiatorCHAPSharedSecret
SetIScsiInitiatorNodeName iscsidsc.h Vanara.PInvoke.IScsiDsc.SetIScsiInitiatorNodeName
SetIScsiInitiatorRADIUSSharedSecret iscsidsc.h Vanara.PInvoke.IScsiDsc.SetIScsiInitiatorRADIUSSharedSecret
SetIScsiTunnelModeOuterAddress iscsidsc.h Vanara.PInvoke.IScsiDsc.SetIScsiTunnelModeOuterAddress
SetupPersistentIScsiDevices iscsidsc.h Vanara.PInvoke.IScsiDsc.SetupPersistentIScsiDevices
SetupPersistentIScsiVolumes iscsidsc.h Vanara.PInvoke.IScsiDsc.SetupPersistentIScsiVolumes

Enumerations

Native Enum Header Managed Enum
IKE_AUTHENTICATION_METHOD iscsidsc.h Vanara.PInvoke.IScsiDsc.IKE_AUTHENTICATION_METHOD
IKE_IDENTIFICATION_PAYLOAD_TYPE iscsidsc.h Vanara.PInvoke.IScsiDsc.IKE_IDENTIFICATION_PAYLOAD_TYPE
ISCSI_AUTH_TYPES iscsidsc.h Vanara.PInvoke.IScsiDsc.ISCSI_AUTH_TYPES
ISCSI_DIGEST_TYPES iscsidsc.h Vanara.PInvoke.IScsiDsc.ISCSI_DIGEST_TYPES
ISCSI_LOGIN_FLAGS iscsidsc.h Vanara.PInvoke.IScsiDsc.ISCSI_LOGIN_FLAGS
ISCSI_LOGIN_OPTIONS_INFO_SPECIFIED iscsidsc.h Vanara.PInvoke.IScsiDsc.ISCSI_LOGIN_OPTIONS_INFO_SPECIFIED
ISCSI_SECURITY_FLAGS iscsidsc.h Vanara.PInvoke.IScsiDsc.ISCSI_SECURITY_FLAGS
ISCSI_TARGET_FLAGS Vanara.PInvoke.IScsiDsc.ISCSI_TARGET_FLAGS
TARGET_INFORMATION_CLASS iscsidsc.h Vanara.PInvoke.IScsiDsc.TARGET_INFORMATION_CLASS
TARGETPROTOCOLTYPE iscsidsc.h Vanara.PInvoke.IScsiDsc.TARGETPROTOCOLTYPE

Structures

Native Structure Header Managed Structure
IKE_AUTHENTICATION_INFORMATION iscsidsc.h Vanara.PInvoke.IScsiDsc.IKE_AUTHENTICATION_INFORMATION
IKE_AUTHENTICATION_PRESHARED_KEY iscsidsc.h Vanara.PInvoke.IScsiDsc.IKE_AUTHENTICATION_PRESHARED_KEY
ISCSI_CONNECTION_INFO iscsidsc.h Vanara.PInvoke.IScsiDsc.ISCSI_CONNECTION_INFO
ISCSI_DEVICE_ON_SESSION iscsidsc.h Vanara.PInvoke.IScsiDsc.ISCSI_DEVICE_ON_SESSION
ISCSI_LOGIN_OPTIONS iscsidsc.h Vanara.PInvoke.IScsiDsc.ISCSI_LOGIN_OPTIONS
ISCSI_SESSION_INFO iscsidsc.h Vanara.PInvoke.IScsiDsc.ISCSI_SESSION_INFO
ISCSI_SESSION_INFO_MGD iscsidsc.h Vanara.PInvoke.IScsiDsc.ISCSI_SESSION_INFO_MGD
ISCSI_TARGET_MAPPING iscsidsc.h Vanara.PInvoke.IScsiDsc.ISCSI_TARGET_MAPPING
ISCSI_TARGET_PORTAL iscsidsc.h Vanara.PInvoke.IScsiDsc.ISCSI_TARGET_PORTAL
ISCSI_TARGET_PORTAL_GROUP iscsidsc.h Vanara.PInvoke.IScsiDsc.ISCSI_TARGET_PORTAL_GROUP
ISCSI_TARGET_PORTAL_INFO iscsidsc.h Vanara.PInvoke.IScsiDsc.ISCSI_TARGET_PORTAL_INFO
ISCSI_TARGET_PORTAL_INFO_EX iscsidsc.h Vanara.PInvoke.IScsiDsc.ISCSI_TARGET_PORTAL_INFO_EX
ISCSI_UNIQUE_SESSION_ID iscsidsc.h Vanara.PInvoke.IScsiDsc.ISCSI_UNIQUE_SESSION_ID
ISCSI_VERSION_INFO iscsidsc.h Vanara.PInvoke.IScsiDsc.ISCSI_VERSION_INFO
PERSISTENT_ISCSI_LOGIN_INFO iscsidsc.h Vanara.PInvoke.IScsiDsc.PERSISTENT_ISCSI_LOGIN_INFO
SCSI_ADDRESS ntddscsi.h Vanara.PInvoke.IScsiDsc.SCSI_ADDRESS
SCSI_LUN_LIST iscsidsc.h Vanara.PInvoke.IScsiDsc.SCSI_LUN_LIST
STORAGE_DEVICE_NUMBER winioctl.h Vanara.PInvoke.IScsiDsc.STORAGE_DEVICE_NUMBER