Skip to main content
net10.0-windows7.0.NETFramework4.8net5.0net6.0net7.0net8.0-windows7.0

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

Published
May 16, 2026
5mo ago
Total Downloads
37.8K
37,819

Install

dotnet add package Vanara.PInvoke.IScsiDsc --version 5.0.5
ProductVersions
.NET
net10.0-windows7.0net5.0net6.0net7.0net8.0-windows7.0net9.0-windows7.0
.NET Standard
netstandard2.0netstandard2.1
Other
.NETCoreApp3.1.NETFramework4.8

README

Vanara

Vanara.PInvoke.IScsiDsc NuGet Package

Version Build status

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

What is Vanara?

Vanara is a community project that contains various .NET assemblies which have P/Invoke functions, interfaces, enums and structures from Windows libraries. Each assembly is associated with one or a few tightly related libraries.

Issues?

First check if it's already fixed by trying the MyGet build. If you're still running into problems, file an issue.

Included in Vanara.PInvoke.IScsiDsc

Functions Enumerations Structures
AddIScsiConnection
AddIScsiSendTargetPortal
AddIScsiStaticTarget
AddISNSServer
AddPersistentIScsiDevice
AddRadiusServer
ClearPersistentIScsiDevices
GetDevicesForIScsiSession
GetIScsiIKEInfo
GetIScsiInitiatorNodeName
GetIScsiSessionList
GetIScsiTargetInformation
GetIScsiVersionInformation
LoginIScsiTarget
LogoutIScsiTarget
RefreshIScsiSendTargetPortal
RefreshISNSServer
RemoveIScsiConnection
RemoveIScsiPersistentTarget
RemoveIScsiSendTargetPortal
RemoveIScsiStaticTarget
RemoveISNSServer
RemovePersistentIScsiDevice
RemoveRadiusServer
ReportActiveIScsiTargetMappings
ReportIScsiInitiatorList
ReportIScsiPersistentLogins
ReportIScsiSendTargetPortals
ReportIScsiSendTargetPortalsEx
ReportIScsiTargetPortals
ReportIScsiTargets
ReportISNSServerList
ReportPersistentIScsiDevices
ReportRadiusServerList
SendScsiInquiry
SendScsiReadCapacity
SendScsiReportLuns
SetIScsiGroupPresharedKey
SetIScsiIKEInfo
SetIScsiInitiatorCHAPSharedSecret
SetIScsiInitiatorNodeName
SetIScsiInitiatorRADIUSSharedSecret
SetIScsiTunnelModeOuterAddress
SetupPersistentIScsiDevices
SetupPersistentIScsiVolumes
IKE_AUTHENTICATION_METHOD
IKE_IDENTIFICATION_PAYLOAD_TYPE
ISCSI_AUTH_TYPES
ISCSI_DIGEST_TYPES
ISCSI_LOGIN_FLAGS
ISCSI_LOGIN_OPTIONS_INFO_SPECIFIED
ISCSI_SECURITY_FLAGS
ISCSI_TARGET_FLAGS
TARGET_INFORMATION_CLASS
TARGETPROTOCOLTYPE

| IKE_AUTHENTICATION_INFORMATION
IKE_AUTHENTICATION_PRESHARED_KEY
ISCSI_CONNECTION_INFO
ISCSI_DEVICE_ON_SESSION
ISCSI_LOGIN_OPTIONS
ISCSI_SESSION_INFO
ISCSI_SESSION_INFO_MGD
ISCSI_TARGET_MAPPING
ISCSI_TARGET_PORTAL
ISCSI_TARGET_PORTAL_GROUP
ISCSI_TARGET_PORTAL_INFO
ISCSI_TARGET_PORTAL_INFO_EX
ISCSI_UNIQUE_SESSION_ID
ISCSI_VERSION_INFO
PERSISTENT_ISCSI_LOGIN_INFO
SCSI_ADDRESS
SCSI_LUN_LIST
STORAGE_DEVICE_NUMBER

Changes from Previous Version

No structural changes between v5.0.4 and v5.0.5.

Adoption Assessment

A verified publisher signal is available. Assess fit from the package's supported frameworks, license and dependency graph rather than popularity alone.

Compatibility metadata lists 10 target frameworks; confirm the exact target used by your application.The published metadata declares 32 direct dependency entries across framework groups. Inspect the resolved dependency graph for your target framework.

Related Guides & Workflows

Learn how to evaluate, integrate, or audit this package in your .NET project.