Files
marlersoft-win32json/api/Storage.IscsiDisc.json
Jonathan Marler 826a200538 19.0.1-preview
2023-08-13 16:50:38 -06:00

4382 lines
164 KiB
JSON

{
"Constants":[
{
"Name":"IOCTL_SCSI_BASE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":4
,"Attrs":[]
}
,{
"Name":"ScsiRawInterfaceGuid"
,"Type":{"Kind":"Native","Name":"Guid"}
,"ValueType":"String"
,"Value":"53f56309-b6bf-11d0-94f2-00a0c91efb8b"
,"Attrs":[]
}
,{
"Name":"WmiScsiAddressGuid"
,"Type":{"Kind":"Native","Name":"Guid"}
,"ValueType":"String"
,"Value":"53f5630f-b6bf-11d0-94f2-00a0c91efb8b"
,"Attrs":[]
}
,{
"Name":"FILE_DEVICE_SCSI"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":27
,"Attrs":[]
}
,{
"Name":"DD_SCSI_DEVICE_NAME"
,"Type":{"Kind":"Native","Name":"String"}
,"ValueType":"String"
,"Value":"\\Device\\ScsiPort"
,"Attrs":[]
}
,{
"Name":"IOCTL_SCSI_PASS_THROUGH"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":315396
,"Attrs":[]
}
,{
"Name":"IOCTL_SCSI_MINIPORT"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":315400
,"Attrs":[]
}
,{
"Name":"IOCTL_SCSI_GET_INQUIRY_DATA"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":266252
,"Attrs":[]
}
,{
"Name":"IOCTL_SCSI_GET_CAPABILITIES"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":266256
,"Attrs":[]
}
,{
"Name":"IOCTL_SCSI_PASS_THROUGH_DIRECT"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":315412
,"Attrs":[]
}
,{
"Name":"IOCTL_SCSI_GET_ADDRESS"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":266264
,"Attrs":[]
}
,{
"Name":"IOCTL_SCSI_RESCAN_BUS"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":266268
,"Attrs":[]
}
,{
"Name":"IOCTL_SCSI_GET_DUMP_POINTERS"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":266272
,"Attrs":[]
}
,{
"Name":"IOCTL_SCSI_FREE_DUMP_POINTERS"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":266276
,"Attrs":[]
}
,{
"Name":"IOCTL_IDE_PASS_THROUGH"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":315432
,"Attrs":[]
}
,{
"Name":"IOCTL_ATA_PASS_THROUGH"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":315436
,"Attrs":[]
}
,{
"Name":"IOCTL_ATA_PASS_THROUGH_DIRECT"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":315440
,"Attrs":[]
}
,{
"Name":"IOCTL_ATA_MINIPORT"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":315444
,"Attrs":[]
}
,{
"Name":"IOCTL_MINIPORT_PROCESS_SERVICE_IRP"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":315448
,"Attrs":[]
}
,{
"Name":"IOCTL_MPIO_PASS_THROUGH_PATH"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":315452
,"Attrs":[]
}
,{
"Name":"IOCTL_MPIO_PASS_THROUGH_PATH_DIRECT"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":315456
,"Attrs":[]
}
,{
"Name":"IOCTL_SCSI_PASS_THROUGH_EX"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":315460
,"Attrs":[]
}
,{
"Name":"IOCTL_SCSI_PASS_THROUGH_DIRECT_EX"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":315464
,"Attrs":[]
}
,{
"Name":"IOCTL_MPIO_PASS_THROUGH_PATH_EX"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":315468
,"Attrs":[]
}
,{
"Name":"IOCTL_MPIO_PASS_THROUGH_PATH_DIRECT_EX"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":315472
,"Attrs":[]
}
,{
"Name":"ATA_FLAGS_DRDY_REQUIRED"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
}
,{
"Name":"ATA_FLAGS_DATA_IN"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2
,"Attrs":[]
}
,{
"Name":"ATA_FLAGS_DATA_OUT"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":4
,"Attrs":[]
}
,{
"Name":"ATA_FLAGS_48BIT_COMMAND"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":8
,"Attrs":[]
}
,{
"Name":"ATA_FLAGS_USE_DMA"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":16
,"Attrs":[]
}
,{
"Name":"ATA_FLAGS_NO_MULTIPLE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":32
,"Attrs":[]
}
,{
"Name":"IOCTL_MINIPORT_SIGNATURE_SCSIDISK"
,"Type":{"Kind":"Native","Name":"String"}
,"ValueType":"String"
,"Value":"SCSIDISK"
,"Attrs":[]
}
,{
"Name":"IOCTL_MINIPORT_SIGNATURE_HYBRDISK"
,"Type":{"Kind":"Native","Name":"String"}
,"ValueType":"String"
,"Value":"HYBRDISK"
,"Attrs":[]
}
,{
"Name":"IOCTL_MINIPORT_SIGNATURE_DSM_NOTIFICATION"
,"Type":{"Kind":"Native","Name":"String"}
,"ValueType":"String"
,"Value":"MPDSM "
,"Attrs":[]
}
,{
"Name":"IOCTL_MINIPORT_SIGNATURE_DSM_GENERAL"
,"Type":{"Kind":"Native","Name":"String"}
,"ValueType":"String"
,"Value":"MPDSMGEN"
,"Attrs":[]
}
,{
"Name":"IOCTL_MINIPORT_SIGNATURE_FIRMWARE"
,"Type":{"Kind":"Native","Name":"String"}
,"ValueType":"String"
,"Value":"FIRMWARE"
,"Attrs":[]
}
,{
"Name":"IOCTL_MINIPORT_SIGNATURE_QUERY_PROTOCOL"
,"Type":{"Kind":"Native","Name":"String"}
,"ValueType":"String"
,"Value":"PROTOCOL"
,"Attrs":[]
}
,{
"Name":"IOCTL_MINIPORT_SIGNATURE_SET_PROTOCOL"
,"Type":{"Kind":"Native","Name":"String"}
,"ValueType":"String"
,"Value":"SETPROTO"
,"Attrs":[]
}
,{
"Name":"IOCTL_MINIPORT_SIGNATURE_QUERY_TEMPERATURE"
,"Type":{"Kind":"Native","Name":"String"}
,"ValueType":"String"
,"Value":"TEMPERAT"
,"Attrs":[]
}
,{
"Name":"IOCTL_MINIPORT_SIGNATURE_SET_TEMPERATURE_THRESHOLD"
,"Type":{"Kind":"Native","Name":"String"}
,"ValueType":"String"
,"Value":"SETTEMPT"
,"Attrs":[]
}
,{
"Name":"IOCTL_MINIPORT_SIGNATURE_QUERY_PHYSICAL_TOPOLOGY"
,"Type":{"Kind":"Native","Name":"String"}
,"ValueType":"String"
,"Value":"TOPOLOGY"
,"Attrs":[]
}
,{
"Name":"IOCTL_MINIPORT_SIGNATURE_ENDURANCE_INFO"
,"Type":{"Kind":"Native","Name":"String"}
,"ValueType":"String"
,"Value":"ENDURINF"
,"Attrs":[]
}
,{
"Name":"NRB_FUNCTION_NVCACHE_INFO"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":236
,"Attrs":[]
}
,{
"Name":"NRB_FUNCTION_SPINDLE_STATUS"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":229
,"Attrs":[]
}
,{
"Name":"NRB_FUNCTION_NVCACHE_POWER_MODE_SET"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":0
,"Attrs":[]
}
,{
"Name":"NRB_FUNCTION_NVCACHE_POWER_MODE_RETURN"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
}
,{
"Name":"NRB_FUNCTION_FLUSH_NVCACHE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":20
,"Attrs":[]
}
,{
"Name":"NRB_FUNCTION_QUERY_PINNED_SET"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":18
,"Attrs":[]
}
,{
"Name":"NRB_FUNCTION_QUERY_CACHE_MISS"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":19
,"Attrs":[]
}
,{
"Name":"NRB_FUNCTION_ADD_LBAS_PINNED_SET"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":16
,"Attrs":[]
}
,{
"Name":"NRB_FUNCTION_REMOVE_LBAS_PINNED_SET"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":17
,"Attrs":[]
}
,{
"Name":"NRB_FUNCTION_QUERY_ASCENDER_STATUS"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":208
,"Attrs":[]
}
,{
"Name":"NRB_FUNCTION_QUERY_HYBRID_DISK_STATUS"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":209
,"Attrs":[]
}
,{
"Name":"NRB_FUNCTION_PASS_HINT_PAYLOAD"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":224
,"Attrs":[]
}
,{
"Name":"NRB_FUNCTION_NVSEPARATED_INFO"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":192
,"Attrs":[]
}
,{
"Name":"NRB_FUNCTION_NVSEPARATED_FLUSH"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":193
,"Attrs":[]
}
,{
"Name":"NRB_FUNCTION_NVSEPARATED_WB_DISABLE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":194
,"Attrs":[]
}
,{
"Name":"NRB_FUNCTION_NVSEPARATED_WB_REVERT_DEFAULT"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":195
,"Attrs":[]
}
,{
"Name":"NRB_SUCCESS"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":0
,"Attrs":[]
}
,{
"Name":"NRB_ILLEGAL_REQUEST"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
}
,{
"Name":"NRB_INVALID_PARAMETER"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2
,"Attrs":[]
}
,{
"Name":"NRB_INPUT_DATA_OVERRUN"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":3
,"Attrs":[]
}
,{
"Name":"NRB_INPUT_DATA_UNDERRUN"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":4
,"Attrs":[]
}
,{
"Name":"NRB_OUTPUT_DATA_OVERRUN"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":5
,"Attrs":[]
}
,{
"Name":"NRB_OUTPUT_DATA_UNDERRUN"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":6
,"Attrs":[]
}
,{
"Name":"NV_SEP_CACHE_PARAMETER_VERSION_1"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
}
,{
"Name":"NV_SEP_CACHE_PARAMETER_VERSION"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
}
,{
"Name":"STORAGE_DIAGNOSTIC_STATUS_SUCCESS"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":0
,"Attrs":[]
}
,{
"Name":"STORAGE_DIAGNOSTIC_STATUS_BUFFER_TOO_SMALL"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
}
,{
"Name":"STORAGE_DIAGNOSTIC_STATUS_UNSUPPORTED_VERSION"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2
,"Attrs":[]
}
,{
"Name":"STORAGE_DIAGNOSTIC_STATUS_INVALID_PARAMETER"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":3
,"Attrs":[]
}
,{
"Name":"STORAGE_DIAGNOSTIC_STATUS_INVALID_SIGNATURE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":4
,"Attrs":[]
}
,{
"Name":"STORAGE_DIAGNOSTIC_STATUS_INVALID_TARGET_TYPE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":5
,"Attrs":[]
}
,{
"Name":"STORAGE_DIAGNOSTIC_STATUS_MORE_DATA"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":6
,"Attrs":[]
}
,{
"Name":"MINIPORT_DSM_NOTIFICATION_VERSION_1"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
}
,{
"Name":"MINIPORT_DSM_NOTIFICATION_VERSION"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
}
,{
"Name":"MINIPORT_DSM_PROFILE_UNKNOWN"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":0
,"Attrs":[]
}
,{
"Name":"MINIPORT_DSM_PROFILE_PAGE_FILE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
}
,{
"Name":"MINIPORT_DSM_PROFILE_HIBERNATION_FILE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2
,"Attrs":[]
}
,{
"Name":"MINIPORT_DSM_PROFILE_CRASHDUMP_FILE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":3
,"Attrs":[]
}
,{
"Name":"MINIPORT_DSM_NOTIFY_FLAG_BEGIN"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
}
,{
"Name":"MINIPORT_DSM_NOTIFY_FLAG_END"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2
,"Attrs":[]
}
,{
"Name":"HYBRID_FUNCTION_GET_INFO"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
}
,{
"Name":"HYBRID_FUNCTION_DISABLE_CACHING_MEDIUM"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":16
,"Attrs":[]
}
,{
"Name":"HYBRID_FUNCTION_ENABLE_CACHING_MEDIUM"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":17
,"Attrs":[]
}
,{
"Name":"HYBRID_FUNCTION_SET_DIRTY_THRESHOLD"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":18
,"Attrs":[]
}
,{
"Name":"HYBRID_FUNCTION_DEMOTE_BY_SIZE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":19
,"Attrs":[]
}
,{
"Name":"HYBRID_STATUS_SUCCESS"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":0
,"Attrs":[]
}
,{
"Name":"HYBRID_STATUS_ILLEGAL_REQUEST"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
}
,{
"Name":"HYBRID_STATUS_INVALID_PARAMETER"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2
,"Attrs":[]
}
,{
"Name":"HYBRID_STATUS_OUTPUT_BUFFER_TOO_SMALL"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":3
,"Attrs":[]
}
,{
"Name":"HYBRID_STATUS_ENABLE_REFCOUNT_HOLD"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":16
,"Attrs":[]
}
,{
"Name":"HYBRID_REQUEST_BLOCK_STRUCTURE_VERSION"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
}
,{
"Name":"HYBRID_REQUEST_INFO_STRUCTURE_VERSION"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
}
,{
"Name":"FIRMWARE_FUNCTION_GET_INFO"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
}
,{
"Name":"FIRMWARE_FUNCTION_DOWNLOAD"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2
,"Attrs":[]
}
,{
"Name":"FIRMWARE_FUNCTION_ACTIVATE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":3
,"Attrs":[]
}
,{
"Name":"FIRMWARE_STATUS_SUCCESS"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":0
,"Attrs":[]
}
,{
"Name":"FIRMWARE_STATUS_ERROR"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
}
,{
"Name":"FIRMWARE_STATUS_ILLEGAL_REQUEST"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2
,"Attrs":[]
}
,{
"Name":"FIRMWARE_STATUS_INVALID_PARAMETER"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":3
,"Attrs":[]
}
,{
"Name":"FIRMWARE_STATUS_INPUT_BUFFER_TOO_BIG"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":4
,"Attrs":[]
}
,{
"Name":"FIRMWARE_STATUS_OUTPUT_BUFFER_TOO_SMALL"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":5
,"Attrs":[]
}
,{
"Name":"FIRMWARE_STATUS_INVALID_SLOT"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":6
,"Attrs":[]
}
,{
"Name":"FIRMWARE_STATUS_INVALID_IMAGE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":7
,"Attrs":[]
}
,{
"Name":"FIRMWARE_STATUS_CONTROLLER_ERROR"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":16
,"Attrs":[]
}
,{
"Name":"FIRMWARE_STATUS_POWER_CYCLE_REQUIRED"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":32
,"Attrs":[]
}
,{
"Name":"FIRMWARE_STATUS_DEVICE_ERROR"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":64
,"Attrs":[]
}
,{
"Name":"FIRMWARE_STATUS_INTERFACE_CRC_ERROR"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":128
,"Attrs":[]
}
,{
"Name":"FIRMWARE_STATUS_UNCORRECTABLE_DATA_ERROR"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":129
,"Attrs":[]
}
,{
"Name":"FIRMWARE_STATUS_MEDIA_CHANGE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":130
,"Attrs":[]
}
,{
"Name":"FIRMWARE_STATUS_ID_NOT_FOUND"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":131
,"Attrs":[]
}
,{
"Name":"FIRMWARE_STATUS_MEDIA_CHANGE_REQUEST"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":132
,"Attrs":[]
}
,{
"Name":"FIRMWARE_STATUS_COMMAND_ABORT"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":133
,"Attrs":[]
}
,{
"Name":"FIRMWARE_STATUS_END_OF_MEDIA"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":134
,"Attrs":[]
}
,{
"Name":"FIRMWARE_STATUS_ILLEGAL_LENGTH"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":135
,"Attrs":[]
}
,{
"Name":"FIRMWARE_REQUEST_BLOCK_STRUCTURE_VERSION"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
}
,{
"Name":"FIRMWARE_REQUEST_FLAG_CONTROLLER"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
}
,{
"Name":"FIRMWARE_REQUEST_FLAG_LAST_SEGMENT"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2
,"Attrs":[]
}
,{
"Name":"FIRMWARE_REQUEST_FLAG_FIRST_SEGMENT"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":4
,"Attrs":[]
}
,{
"Name":"FIRMWARE_REQUEST_FLAG_SWITCH_TO_EXISTING_FIRMWARE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2147483648
,"Attrs":[]
}
,{
"Name":"STORAGE_FIRMWARE_INFO_STRUCTURE_VERSION"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
}
,{
"Name":"STORAGE_FIRMWARE_INFO_STRUCTURE_VERSION_V2"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2
,"Attrs":[]
}
,{
"Name":"STORAGE_FIRMWARE_INFO_INVALID_SLOT"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":255
,"Attrs":[]
}
,{
"Name":"STORAGE_FIRMWARE_SLOT_INFO_V2_REVISION_LENGTH"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":16
,"Attrs":[]
}
,{
"Name":"STORAGE_FIRMWARE_DOWNLOAD_STRUCTURE_VERSION"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
}
,{
"Name":"STORAGE_FIRMWARE_DOWNLOAD_STRUCTURE_VERSION_V2"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2
,"Attrs":[]
}
,{
"Name":"STORAGE_FIRMWARE_ACTIVATE_STRUCTURE_VERSION"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
}
,{
"Name":"DUMP_POINTERS_VERSION_1"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
}
,{
"Name":"DUMP_POINTERS_VERSION_2"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2
,"Attrs":[]
}
,{
"Name":"DUMP_POINTERS_VERSION_3"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":3
,"Attrs":[]
}
,{
"Name":"DUMP_POINTERS_VERSION_4"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":4
,"Attrs":[]
}
,{
"Name":"DUMP_DRIVER_NAME_LENGTH"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":15
,"Attrs":[]
}
,{
"Name":"DUMP_EX_FLAG_SUPPORT_64BITMEMORY"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
}
,{
"Name":"DUMP_EX_FLAG_SUPPORT_DD_TELEMETRY"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2
,"Attrs":[]
}
,{
"Name":"DUMP_EX_FLAG_RESUME_SUPPORT"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":4
,"Attrs":[]
}
,{
"Name":"DUMP_EX_FLAG_DRIVER_FULL_PATH_SUPPORT"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":8
,"Attrs":[]
}
,{
"Name":"SCSI_IOCTL_DATA_OUT"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":0
,"Attrs":[]
}
,{
"Name":"SCSI_IOCTL_DATA_IN"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
}
,{
"Name":"SCSI_IOCTL_DATA_UNSPECIFIED"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2
,"Attrs":[]
}
,{
"Name":"SCSI_IOCTL_DATA_BIDIRECTIONAL"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":3
,"Attrs":[]
}
,{
"Name":"MPIO_IOCTL_FLAG_USE_PATHID"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
}
,{
"Name":"MPIO_IOCTL_FLAG_USE_SCSIADDRESS"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2
,"Attrs":[]
}
,{
"Name":"MPIO_IOCTL_FLAG_INVOLVE_DSM"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":4
,"Attrs":[]
}
,{
"Name":"MAX_ISCSI_HBANAME_LEN"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":256
,"Attrs":[]
}
,{
"Name":"MAX_ISCSI_NAME_LEN"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":223
,"Attrs":[]
}
,{
"Name":"MAX_ISCSI_ALIAS_LEN"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":255
,"Attrs":[]
}
,{
"Name":"MAX_ISCSI_PORTAL_NAME_LEN"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":256
,"Attrs":[]
}
,{
"Name":"MAX_ISCSI_PORTAL_ALIAS_LEN"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":256
,"Attrs":[]
}
,{
"Name":"MAX_ISCSI_TEXT_ADDRESS_LEN"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":256
,"Attrs":[]
}
,{
"Name":"MAX_ISCSI_PORTAL_ADDRESS_LEN"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":256
,"Attrs":[]
}
,{
"Name":"MAX_ISCSI_DISCOVERY_DOMAIN_LEN"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":256
,"Attrs":[]
}
,{
"Name":"MAX_RADIUS_ADDRESS_LEN"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":41
,"Attrs":[]
}
,{
"Name":"ISCSI_SECURITY_FLAG_TUNNEL_MODE_PREFERRED"
,"Type":{"Kind":"Native","Name":"String"}
,"ValueType":"String"
,"Value":"0x00000040"
,"Attrs":[]
}
,{
"Name":"ISCSI_SECURITY_FLAG_TRANSPORT_MODE_PREFERRED"
,"Type":{"Kind":"Native","Name":"String"}
,"ValueType":"String"
,"Value":"0x00000020"
,"Attrs":[]
}
,{
"Name":"ISCSI_SECURITY_FLAG_PFS_ENABLED"
,"Type":{"Kind":"Native","Name":"String"}
,"ValueType":"String"
,"Value":"0x00000010"
,"Attrs":[]
}
,{
"Name":"ISCSI_SECURITY_FLAG_AGGRESSIVE_MODE_ENABLED"
,"Type":{"Kind":"Native","Name":"String"}
,"ValueType":"String"
,"Value":"0x00000008"
,"Attrs":[]
}
,{
"Name":"ISCSI_SECURITY_FLAG_MAIN_MODE_ENABLED"
,"Type":{"Kind":"Native","Name":"String"}
,"ValueType":"String"
,"Value":"0x00000004"
,"Attrs":[]
}
,{
"Name":"ISCSI_SECURITY_FLAG_IKE_IPSEC_ENABLED"
,"Type":{"Kind":"Native","Name":"String"}
,"ValueType":"String"
,"Value":"0x00000002"
,"Attrs":[]
}
,{
"Name":"ISCSI_SECURITY_FLAG_VALID"
,"Type":{"Kind":"Native","Name":"String"}
,"ValueType":"String"
,"Value":"0x00000001"
,"Attrs":[]
}
,{
"Name":"ISCSI_LOGIN_OPTIONS_HEADER_DIGEST"
,"Type":{"Kind":"Native","Name":"String"}
,"ValueType":"String"
,"Value":"0x00000001"
,"Attrs":[]
}
,{
"Name":"ISCSI_LOGIN_OPTIONS_DATA_DIGEST"
,"Type":{"Kind":"Native","Name":"String"}
,"ValueType":"String"
,"Value":"0x00000002"
,"Attrs":[]
}
,{
"Name":"ISCSI_LOGIN_OPTIONS_MAXIMUM_CONNECTIONS"
,"Type":{"Kind":"Native","Name":"String"}
,"ValueType":"String"
,"Value":"0x00000004"
,"Attrs":[]
}
,{
"Name":"ISCSI_LOGIN_OPTIONS_DEFAULT_TIME_2_WAIT"
,"Type":{"Kind":"Native","Name":"String"}
,"ValueType":"String"
,"Value":"0x00000008"
,"Attrs":[]
}
,{
"Name":"ISCSI_LOGIN_OPTIONS_DEFAULT_TIME_2_RETAIN"
,"Type":{"Kind":"Native","Name":"String"}
,"ValueType":"String"
,"Value":"0x00000010"
,"Attrs":[]
}
,{
"Name":"ISCSI_LOGIN_OPTIONS_USERNAME"
,"Type":{"Kind":"Native","Name":"String"}
,"ValueType":"String"
,"Value":"0x00000020"
,"Attrs":[]
}
,{
"Name":"ISCSI_LOGIN_OPTIONS_PASSWORD"
,"Type":{"Kind":"Native","Name":"String"}
,"ValueType":"String"
,"Value":"0x00000040"
,"Attrs":[]
}
,{
"Name":"ISCSI_LOGIN_OPTIONS_AUTH_TYPE"
,"Type":{"Kind":"Native","Name":"String"}
,"ValueType":"String"
,"Value":"0x00000080"
,"Attrs":[]
}
,{
"Name":"ID_IPV4_ADDR"
,"Type":{"Kind":"Native","Name":"String"}
,"ValueType":"String"
,"Value":"1"
,"Attrs":[]
}
,{
"Name":"ID_FQDN"
,"Type":{"Kind":"Native","Name":"String"}
,"ValueType":"String"
,"Value":"2"
,"Attrs":[]
}
,{
"Name":"ID_USER_FQDN"
,"Type":{"Kind":"Native","Name":"String"}
,"ValueType":"String"
,"Value":"3"
,"Attrs":[]
}
,{
"Name":"ID_IPV6_ADDR"
,"Type":{"Kind":"Native","Name":"String"}
,"ValueType":"String"
,"Value":"5"
,"Attrs":[]
}
,{
"Name":"ISCSI_LOGIN_FLAG_REQUIRE_IPSEC"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
}
,{
"Name":"ISCSI_LOGIN_FLAG_MULTIPATH_ENABLED"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2
,"Attrs":[]
}
,{
"Name":"ISCSI_LOGIN_FLAG_RESERVED1"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":4
,"Attrs":[]
}
,{
"Name":"ISCSI_LOGIN_FLAG_ALLOW_PORTAL_HOPPING"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":8
,"Attrs":[]
}
,{
"Name":"ISCSI_LOGIN_FLAG_USE_RADIUS_RESPONSE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":16
,"Attrs":[]
}
,{
"Name":"ISCSI_LOGIN_FLAG_USE_RADIUS_VERIFICATION"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":32
,"Attrs":[]
}
,{
"Name":"ISCSI_LOGIN_OPTIONS_VERSION"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":0
,"Attrs":[]
}
,{
"Name":"ISCSI_TARGET_FLAG_HIDE_STATIC_TARGET"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2
,"Attrs":[]
}
,{
"Name":"ISCSI_TARGET_FLAG_MERGE_TARGET_INFORMATION"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":4
,"Attrs":[]
}
]
,"Types":[
{
"Name":"_ADAPTER_OBJECT"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
]
,"NestedTypes":[
]
}
,{
"Name":"SCSI_PASS_THROUGH"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Length","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"ScsiStatus","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"PathId","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"TargetId","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"Lun","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"CdbLength","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"SenseInfoLength","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"DataIn","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"DataTransferLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"TimeOutValue","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"DataBufferOffset","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"SenseInfoOffset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Cdb","Type":{"Kind":"Array","Shape":{"Size":16},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"SCSI_PASS_THROUGH_DIRECT"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Length","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"ScsiStatus","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"PathId","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"TargetId","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"Lun","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"CdbLength","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"SenseInfoLength","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"DataIn","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"DataTransferLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"TimeOutValue","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"DataBuffer","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"SenseInfoOffset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Cdb","Type":{"Kind":"Array","Shape":{"Size":16},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"SCSI_PASS_THROUGH32"
,"Architectures":["X64","Arm64"]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Length","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"ScsiStatus","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"PathId","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"TargetId","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"Lun","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"CdbLength","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"SenseInfoLength","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"DataIn","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"DataTransferLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"TimeOutValue","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"DataBufferOffset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"SenseInfoOffset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Cdb","Type":{"Kind":"Array","Shape":{"Size":16},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"SCSI_PASS_THROUGH_DIRECT32"
,"Architectures":["X64","Arm64"]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Length","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"ScsiStatus","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"PathId","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"TargetId","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"Lun","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"CdbLength","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"SenseInfoLength","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"DataIn","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"DataTransferLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"TimeOutValue","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"DataBuffer","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"SenseInfoOffset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Cdb","Type":{"Kind":"Array","Shape":{"Size":16},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"SCSI_PASS_THROUGH_EX"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Version","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Length","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"CdbLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"StorAddressLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ScsiStatus","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"SenseInfoLength","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"DataDirection","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"Reserved","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"TimeOutValue","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"StorAddressOffset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"SenseInfoOffset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"DataOutTransferLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"DataInTransferLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"DataOutBufferOffset","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"DataInBufferOffset","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"Cdb","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"SCSI_PASS_THROUGH_DIRECT_EX"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Version","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Length","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"CdbLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"StorAddressLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ScsiStatus","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"SenseInfoLength","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"DataDirection","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"Reserved","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"TimeOutValue","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"StorAddressOffset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"SenseInfoOffset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"DataOutTransferLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"DataInTransferLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"DataOutBuffer","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"DataInBuffer","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"Cdb","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"SCSI_PASS_THROUGH32_EX"
,"Architectures":["X64","Arm64"]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Version","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Length","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"CdbLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"StorAddressLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ScsiStatus","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"SenseInfoLength","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"DataDirection","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"Reserved","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"TimeOutValue","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"StorAddressOffset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"SenseInfoOffset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"DataOutTransferLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"DataInTransferLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"DataOutBufferOffset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"DataInBufferOffset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Cdb","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"SCSI_PASS_THROUGH_DIRECT32_EX"
,"Architectures":["X64","Arm64"]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Version","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Length","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"CdbLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"StorAddressLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ScsiStatus","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"SenseInfoLength","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"DataDirection","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"Reserved","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"TimeOutValue","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"StorAddressOffset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"SenseInfoOffset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"DataOutTransferLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"DataInTransferLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"DataOutBuffer","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"DataInBuffer","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"Cdb","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"ATA_PASS_THROUGH_EX"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Length","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"AtaFlags","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"PathId","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"TargetId","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"Lun","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"ReservedAsUchar","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"DataTransferLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"TimeOutValue","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ReservedAsUlong","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"DataBufferOffset","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"PreviousTaskFile","Type":{"Kind":"Array","Shape":{"Size":8},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
,{"Name":"CurrentTaskFile","Type":{"Kind":"Array","Shape":{"Size":8},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"ATA_PASS_THROUGH_DIRECT"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Length","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"AtaFlags","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"PathId","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"TargetId","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"Lun","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"ReservedAsUchar","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"DataTransferLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"TimeOutValue","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ReservedAsUlong","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"DataBuffer","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"PreviousTaskFile","Type":{"Kind":"Array","Shape":{"Size":8},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
,{"Name":"CurrentTaskFile","Type":{"Kind":"Array","Shape":{"Size":8},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"ATA_PASS_THROUGH_EX32"
,"Architectures":["X64","Arm64"]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Length","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"AtaFlags","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"PathId","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"TargetId","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"Lun","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"ReservedAsUchar","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"DataTransferLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"TimeOutValue","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ReservedAsUlong","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"DataBufferOffset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"PreviousTaskFile","Type":{"Kind":"Array","Shape":{"Size":8},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
,{"Name":"CurrentTaskFile","Type":{"Kind":"Array","Shape":{"Size":8},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"ATA_PASS_THROUGH_DIRECT32"
,"Architectures":["X64","Arm64"]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Length","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"AtaFlags","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"PathId","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"TargetId","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"Lun","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"ReservedAsUchar","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"DataTransferLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"TimeOutValue","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ReservedAsUlong","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"DataBuffer","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"PreviousTaskFile","Type":{"Kind":"Array","Shape":{"Size":8},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
,{"Name":"CurrentTaskFile","Type":{"Kind":"Array","Shape":{"Size":8},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"IDE_IO_CONTROL"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"HeaderLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Signature","Type":{"Kind":"Array","Shape":{"Size":8},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
,{"Name":"Timeout","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ControlCode","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ReturnStatus","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"DataLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"MPIO_PASS_THROUGH_PATH"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"PassThrough","Type":{"Kind":"ApiRef","Name":"SCSI_PASS_THROUGH","TargetKind":"Default","Api":"Storage.IscsiDisc","Parents":[]},"Attrs":[]}
,{"Name":"Version","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Length","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"Flags","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"PortNumber","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"MpioPathId","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"MPIO_PASS_THROUGH_PATH_DIRECT"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"PassThrough","Type":{"Kind":"ApiRef","Name":"SCSI_PASS_THROUGH_DIRECT","TargetKind":"Default","Api":"Storage.IscsiDisc","Parents":[]},"Attrs":[]}
,{"Name":"Version","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Length","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"Flags","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"PortNumber","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"MpioPathId","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"MPIO_PASS_THROUGH_PATH_EX"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"PassThroughOffset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Version","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Length","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"Flags","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"PortNumber","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"MpioPathId","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"MPIO_PASS_THROUGH_PATH_DIRECT_EX"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"PassThroughOffset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Version","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Length","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"Flags","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"PortNumber","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"MpioPathId","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"MPIO_PASS_THROUGH_PATH32"
,"Architectures":["X64","Arm64"]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"PassThrough","Type":{"Kind":"ApiRef","Name":"SCSI_PASS_THROUGH32","TargetKind":"Default","Api":"Storage.IscsiDisc","Parents":[]},"Attrs":[]}
,{"Name":"Version","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Length","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"Flags","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"PortNumber","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"MpioPathId","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"MPIO_PASS_THROUGH_PATH_DIRECT32"
,"Architectures":["X64","Arm64"]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"PassThrough","Type":{"Kind":"ApiRef","Name":"SCSI_PASS_THROUGH_DIRECT32","TargetKind":"Default","Api":"Storage.IscsiDisc","Parents":[]},"Attrs":[]}
,{"Name":"Version","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Length","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"Flags","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"PortNumber","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"MpioPathId","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"MPIO_PASS_THROUGH_PATH32_EX"
,"Architectures":["X64","Arm64"]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"PassThroughOffset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Version","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Length","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"Flags","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"PortNumber","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"MpioPathId","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"MPIO_PASS_THROUGH_PATH_DIRECT32_EX"
,"Architectures":["X64","Arm64"]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"PassThroughOffset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Version","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Length","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"Flags","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"PortNumber","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"MpioPathId","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"SCSI_BUS_DATA"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"NumberOfLogicalUnits","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"InitiatorBusId","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"InquiryDataOffset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"SCSI_ADAPTER_BUS_INFO"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"NumberOfBuses","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"BusData","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"ApiRef","Name":"SCSI_BUS_DATA","TargetKind":"Default","Api":"Storage.IscsiDisc","Parents":[]}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"SCSI_INQUIRY_DATA"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"PathId","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"TargetId","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"Lun","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"DeviceClaimed","Type":{"Kind":"ApiRef","Name":"BOOLEAN","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
,{"Name":"InquiryDataLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"NextInquiryDataOffset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"InquiryData","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"SRB_IO_CONTROL"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"HeaderLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Signature","Type":{"Kind":"Array","Shape":{"Size":8},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
,{"Name":"Timeout","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ControlCode","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ReturnCode","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Length","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"NVCACHE_REQUEST_BLOCK"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"NRBSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Function","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"NRBFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"NRBStatus","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Count","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"LBA","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
,{"Name":"DataBufSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"NVCacheStatus","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"NVCacheSubStatus","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"NV_FEATURE_PARAMETER"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"NVPowerModeEnabled","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"NVParameterReserv1","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"NVCmdEnabled","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"NVParameterReserv2","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"NVPowerModeVer","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"NVCmdVer","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"NVSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"NVReadSpeed","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"NVWrtSpeed","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"DeviceSpinUpTime","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"NVCACHE_HINT_PAYLOAD"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Command","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"Feature7_0","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"Feature15_8","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"Count15_8","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"LBA7_0","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"LBA15_8","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"LBA23_16","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"LBA31_24","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"LBA39_32","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"LBA47_40","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"Auxiliary7_0","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"Auxiliary23_16","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"Reserved","Type":{"Kind":"Array","Shape":{"Size":4},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"NV_SEP_CACHE_PARAMETER"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Version","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Size","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Flags","Type":{"Kind":"ApiRef","Name":"_Flags_e__Union","TargetKind":"Default","Api":"Storage.IscsiDisc","Parents":[]},"Attrs":[]}
,{"Name":"WriteCacheType","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"WriteCacheTypeEffective","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"ParameterReserve1","Type":{"Kind":"Array","Shape":{"Size":3},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
]
,"NestedTypes":[
{
"Name":"_Flags_e__Union"
,"Architectures":[]
,"Platform":null
,"Kind":"Union"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"CacheFlags","Type":{"Kind":"ApiRef","Name":"_CacheFlags_e__Struct","TargetKind":"Default","Api":"Storage.IscsiDisc","Parents":["_Flags_e__Union"]},"Attrs":[]}
,{"Name":"CacheFlagsSet","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
]
,"NestedTypes":[
{
"Name":"_CacheFlags_e__Struct"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"_bitfield","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
]
,"NestedTypes":[
]
}
]
}
]
}
,{
"Name":"NV_SEP_WRITE_CACHE_TYPE"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"NVSEPWriteCacheTypeUnknown","Value":0}
,{"Name":"NVSEPWriteCacheTypeNone","Value":1}
,{"Name":"NVSEPWriteCacheTypeWriteBack","Value":2}
,{"Name":"NVSEPWriteCacheTypeWriteThrough","Value":3}
]
,"IntegerBase":"Int32"
}
,{
"Name":"MP_STORAGE_DIAGNOSTIC_LEVEL"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"MpStorageDiagnosticLevelDefault","Value":0}
,{"Name":"MpStorageDiagnosticLevelMax","Value":1}
]
,"IntegerBase":"Int32"
}
,{
"Name":"MP_STORAGE_DIAGNOSTIC_TARGET_TYPE"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"MpStorageDiagnosticTargetTypeUndefined","Value":0}
,{"Name":"MpStorageDiagnosticTargetTypeMiniport","Value":2}
,{"Name":"MpStorageDiagnosticTargetTypeHbaFirmware","Value":3}
,{"Name":"MpStorageDiagnosticTargetTypeMax","Value":4}
]
,"IntegerBase":"Int32"
}
,{
"Name":"STORAGE_DIAGNOSTIC_MP_REQUEST"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Version","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Size","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"TargetType","Type":{"Kind":"ApiRef","Name":"MP_STORAGE_DIAGNOSTIC_TARGET_TYPE","TargetKind":"Default","Api":"Storage.IscsiDisc","Parents":[]},"Attrs":[]}
,{"Name":"Level","Type":{"Kind":"ApiRef","Name":"MP_STORAGE_DIAGNOSTIC_LEVEL","TargetKind":"Default","Api":"Storage.IscsiDisc","Parents":[]},"Attrs":[]}
,{"Name":"ProviderId","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
,{"Name":"BufferSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Reserved","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"DataBuffer","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"MP_DEVICE_DATA_SET_RANGE"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"StartingOffset","Type":{"Kind":"Native","Name":"Int64"},"Attrs":[]}
,{"Name":"LengthInBytes","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DSM_NOTIFICATION_REQUEST_BLOCK"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Size","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Version","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"NotifyFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"DataSetProfile","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Reserved","Type":{"Kind":"Array","Shape":{"Size":3},"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":[]}
,{"Name":"DataSetRangesCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"DataSetRanges","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"ApiRef","Name":"MP_DEVICE_DATA_SET_RANGE","TargetKind":"Default","Api":"Storage.IscsiDisc","Parents":[]}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"HYBRID_REQUEST_BLOCK"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Version","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Size","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Function","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"DataBufferOffset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"DataBufferLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"NVCACHE_TYPE"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"NvCacheTypeUnknown","Value":0}
,{"Name":"NvCacheTypeNone","Value":1}
,{"Name":"NvCacheTypeWriteBack","Value":2}
,{"Name":"NvCacheTypeWriteThrough","Value":3}
]
,"IntegerBase":"Int32"
}
,{
"Name":"NVCACHE_STATUS"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"NvCacheStatusUnknown","Value":0}
,{"Name":"NvCacheStatusDisabling","Value":1}
,{"Name":"NvCacheStatusDisabled","Value":2}
,{"Name":"NvCacheStatusEnabled","Value":3}
]
,"IntegerBase":"Int32"
}
,{
"Name":"NVCACHE_PRIORITY_LEVEL_DESCRIPTOR"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"PriorityLevel","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"Reserved0","Type":{"Kind":"Array","Shape":{"Size":3},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
,{"Name":"ConsumedNVMSizeFraction","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ConsumedMappingResourcesFraction","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ConsumedNVMSizeForDirtyDataFraction","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ConsumedMappingResourcesForDirtyDataFraction","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Reserved1","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"HYBRID_INFORMATION"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Version","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Size","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"HybridSupported","Type":{"Kind":"ApiRef","Name":"BOOLEAN","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
,{"Name":"Status","Type":{"Kind":"ApiRef","Name":"NVCACHE_STATUS","TargetKind":"Default","Api":"Storage.IscsiDisc","Parents":[]},"Attrs":[]}
,{"Name":"CacheTypeEffective","Type":{"Kind":"ApiRef","Name":"NVCACHE_TYPE","TargetKind":"Default","Api":"Storage.IscsiDisc","Parents":[]},"Attrs":[]}
,{"Name":"CacheTypeDefault","Type":{"Kind":"ApiRef","Name":"NVCACHE_TYPE","TargetKind":"Default","Api":"Storage.IscsiDisc","Parents":[]},"Attrs":[]}
,{"Name":"FractionBase","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"CacheSize","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
,{"Name":"Attributes","Type":{"Kind":"ApiRef","Name":"_Attributes_e__Struct","TargetKind":"Default","Api":"Storage.IscsiDisc","Parents":[]},"Attrs":[]}
,{"Name":"Priorities","Type":{"Kind":"ApiRef","Name":"_Priorities_e__Struct","TargetKind":"Default","Api":"Storage.IscsiDisc","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
{
"Name":"_Priorities_e__Struct"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"PriorityLevelCount","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"MaxPriorityBehavior","Type":{"Kind":"ApiRef","Name":"BOOLEAN","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
,{"Name":"OptimalWriteGranularity","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"Reserved","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"DirtyThresholdLow","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"DirtyThresholdHigh","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"SupportedCommands","Type":{"Kind":"ApiRef","Name":"_SupportedCommands_e__Struct","TargetKind":"Default","Api":"Storage.IscsiDisc","Parents":["_Priorities_e__Struct"]},"Attrs":[]}
,{"Name":"Priority","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"ApiRef","Name":"NVCACHE_PRIORITY_LEVEL_DESCRIPTOR","TargetKind":"Default","Api":"Storage.IscsiDisc","Parents":[]}},"Attrs":[]}
]
,"NestedTypes":[
{
"Name":"_SupportedCommands_e__Struct"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"_bitfield","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"MaxEvictCommands","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"MaxLbaRangeCountForEvict","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"MaxLbaRangeCountForChangeLba","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
]
}
,{
"Name":"_Attributes_e__Struct"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"_bitfield","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
]
}
,{
"Name":"HYBRID_DIRTY_THRESHOLDS"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Version","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Size","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"DirtyLowThreshold","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"DirtyHighThreshold","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"HYBRID_DEMOTE_BY_SIZE"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Version","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Size","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"SourcePriority","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"TargetPriority","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"Reserved0","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"Reserved1","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"LbaCount","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"FIRMWARE_REQUEST_BLOCK"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Version","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Size","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Function","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"DataBufferOffset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"DataBufferLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"STORAGE_FIRMWARE_SLOT_INFO"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"SlotNumber","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"ReadOnly","Type":{"Kind":"ApiRef","Name":"BOOLEAN","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
,{"Name":"Reserved","Type":{"Kind":"Array","Shape":{"Size":6},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
,{"Name":"Revision","Type":{"Kind":"ApiRef","Name":"_Revision_e__Union","TargetKind":"Default","Api":"Storage.IscsiDisc","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
{
"Name":"_Revision_e__Union"
,"Architectures":[]
,"Platform":null
,"Kind":"Union"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Info","Type":{"Kind":"Array","Shape":{"Size":8},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
,{"Name":"AsUlonglong","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
]
,"NestedTypes":[
]
}
]
}
,{
"Name":"STORAGE_FIRMWARE_SLOT_INFO_V2"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"SlotNumber","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"ReadOnly","Type":{"Kind":"ApiRef","Name":"BOOLEAN","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
,{"Name":"Reserved","Type":{"Kind":"Array","Shape":{"Size":6},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
,{"Name":"Revision","Type":{"Kind":"Array","Shape":{"Size":16},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"STORAGE_FIRMWARE_INFO"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Version","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Size","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"UpgradeSupport","Type":{"Kind":"ApiRef","Name":"BOOLEAN","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
,{"Name":"SlotCount","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"ActiveSlot","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"PendingActivateSlot","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"Reserved","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Slot","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"ApiRef","Name":"STORAGE_FIRMWARE_SLOT_INFO","TargetKind":"Default","Api":"Storage.IscsiDisc","Parents":[]}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"STORAGE_FIRMWARE_INFO_V2"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Version","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Size","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"UpgradeSupport","Type":{"Kind":"ApiRef","Name":"BOOLEAN","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
,{"Name":"SlotCount","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"ActiveSlot","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"PendingActivateSlot","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"FirmwareShared","Type":{"Kind":"ApiRef","Name":"BOOLEAN","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
,{"Name":"Reserved","Type":{"Kind":"Array","Shape":{"Size":3},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
,{"Name":"ImagePayloadAlignment","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ImagePayloadMaxSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Slot","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"ApiRef","Name":"STORAGE_FIRMWARE_SLOT_INFO_V2","TargetKind":"Default","Api":"Storage.IscsiDisc","Parents":[]}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"STORAGE_FIRMWARE_DOWNLOAD"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Version","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Size","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Offset","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
,{"Name":"BufferSize","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
,{"Name":"ImageBuffer","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"STORAGE_FIRMWARE_DOWNLOAD_V2"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Version","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Size","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Offset","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
,{"Name":"BufferSize","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
,{"Name":"Slot","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"Reserved","Type":{"Kind":"Array","Shape":{"Size":3},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
,{"Name":"ImageSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ImageBuffer","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"STORAGE_FIRMWARE_ACTIVATE"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Version","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Size","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"SlotToActivate","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"Reserved0","Type":{"Kind":"Array","Shape":{"Size":3},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"IO_SCSI_CAPABILITIES"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Length","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"MaximumTransferLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"MaximumPhysicalPages","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"SupportedAsynchronousEvents","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"AlignmentMask","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"TaggedQueuing","Type":{"Kind":"ApiRef","Name":"BOOLEAN","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
,{"Name":"AdapterScansDown","Type":{"Kind":"ApiRef","Name":"BOOLEAN","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
,{"Name":"AdapterUsesPio","Type":{"Kind":"ApiRef","Name":"BOOLEAN","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"SCSI_ADDRESS"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Length","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"PortNumber","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"PathId","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"TargetId","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"Lun","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DUMP_DEVICE_POWERON_ROUTINE"
,"Architectures":[]
,"Platform":null
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"Int32"}
,"ReturnAttrs":[]
,"Attrs":[]
,"Params":[
{"Name":"Context","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
]
}
,{
"Name":"PDUMP_DEVICE_POWERON_ROUTINE"
,"Architectures":[]
,"Platform":null
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"Int32"}
,"ReturnAttrs":[]
,"Attrs":[]
,"Params":[
]
}
,{
"Name":"DUMP_POINTERS_VERSION"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Version","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Size","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DUMP_POINTERS"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"AdapterObject","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"_ADAPTER_OBJECT","TargetKind":"Default","Api":"Storage.IscsiDisc","Parents":[]}},"Attrs":[]}
,{"Name":"MappedRegisterBase","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"DumpData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"CommonBufferVa","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"CommonBufferPa","Type":{"Kind":"ApiRef","Name":"LARGE_INTEGER","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
,{"Name":"CommonBufferSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"AllocateCommonBuffers","Type":{"Kind":"ApiRef","Name":"BOOLEAN","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
,{"Name":"UseDiskDump","Type":{"Kind":"ApiRef","Name":"BOOLEAN","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
,{"Name":"Spare1","Type":{"Kind":"Array","Shape":{"Size":2},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
,{"Name":"DeviceObject","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DUMP_POINTERS_EX"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Header","Type":{"Kind":"ApiRef","Name":"DUMP_POINTERS_VERSION","TargetKind":"Default","Api":"Storage.IscsiDisc","Parents":[]},"Attrs":[]}
,{"Name":"DumpData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"CommonBufferVa","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"CommonBufferSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"AllocateCommonBuffers","Type":{"Kind":"ApiRef","Name":"BOOLEAN","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
,{"Name":"DeviceObject","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"DriverList","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"dwPortFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"MaxDeviceDumpSectionSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"MaxDeviceDumpLevel","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"MaxTransferSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"AdapterObject","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"MappedRegisterBase","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"DeviceReady","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOLEAN","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":[]}
,{"Name":"DumpDevicePowerOn","Type":{"Kind":"ApiRef","Name":"PDUMP_DEVICE_POWERON_ROUTINE","TargetKind":"FunctionPointer","Api":"Storage.IscsiDisc","Parents":[]},"Attrs":[]}
,{"Name":"DumpDevicePowerOnContext","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DUMP_DRIVER"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"DumpDriverList","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"DriverName","Type":{"Kind":"Array","Shape":{"Size":15},"Child":{"Kind":"Native","Name":"Char"}},"Attrs":[]}
,{"Name":"BaseName","Type":{"Kind":"Array","Shape":{"Size":15},"Child":{"Kind":"Native","Name":"Char"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"NTSCSI_UNICODE_STRING"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Length","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"MaximumLength","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"Buffer","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["NotNullTerminated"]}
]
,"NestedTypes":[
]
}
,{
"Name":"DUMP_DRIVER_EX"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"DumpDriverList","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"DriverName","Type":{"Kind":"Array","Shape":{"Size":15},"Child":{"Kind":"Native","Name":"Char"}},"Attrs":[]}
,{"Name":"BaseName","Type":{"Kind":"Array","Shape":{"Size":15},"Child":{"Kind":"Native","Name":"Char"}},"Attrs":[]}
,{"Name":"DriverFullPath","Type":{"Kind":"ApiRef","Name":"NTSCSI_UNICODE_STRING","TargetKind":"Default","Api":"Storage.IscsiDisc","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"STORAGE_ENDURANCE_INFO"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"ValidFields","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"GroupId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Flags","Type":{"Kind":"ApiRef","Name":"_Flags_e__Struct","TargetKind":"Default","Api":"Storage.IscsiDisc","Parents":[]},"Attrs":[]}
,{"Name":"LifePercentage","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"BytesReadCount","Type":{"Kind":"Array","Shape":{"Size":16},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
,{"Name":"ByteWriteCount","Type":{"Kind":"Array","Shape":{"Size":16},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
]
,"NestedTypes":[
{
"Name":"_Flags_e__Struct"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"_bitfield","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
]
}
,{
"Name":"STORAGE_ENDURANCE_DATA_DESCRIPTOR"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Version","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Size","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"EnduranceInfo","Type":{"Kind":"ApiRef","Name":"STORAGE_ENDURANCE_INFO","TargetKind":"Default","Api":"Storage.IscsiDisc","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"ISCSI_DIGEST_TYPES"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"ISCSI_DIGEST_TYPE_NONE","Value":0}
,{"Name":"ISCSI_DIGEST_TYPE_CRC32C","Value":1}
]
,"IntegerBase":"Int32"
}
,{
"Name":"ISCSI_AUTH_TYPES"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"ISCSI_NO_AUTH_TYPE","Value":0}
,{"Name":"ISCSI_CHAP_AUTH_TYPE","Value":1}
,{"Name":"ISCSI_MUTUAL_CHAP_AUTH_TYPE","Value":2}
]
,"IntegerBase":"Int32"
}
,{
"Name":"ISCSI_LOGIN_OPTIONS"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Version","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"InformationSpecified","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"LoginFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"AuthType","Type":{"Kind":"ApiRef","Name":"ISCSI_AUTH_TYPES","TargetKind":"Default","Api":"Storage.IscsiDisc","Parents":[]},"Attrs":[]}
,{"Name":"HeaderDigest","Type":{"Kind":"ApiRef","Name":"ISCSI_DIGEST_TYPES","TargetKind":"Default","Api":"Storage.IscsiDisc","Parents":[]},"Attrs":[]}
,{"Name":"DataDigest","Type":{"Kind":"ApiRef","Name":"ISCSI_DIGEST_TYPES","TargetKind":"Default","Api":"Storage.IscsiDisc","Parents":[]},"Attrs":[]}
,{"Name":"MaximumConnections","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"DefaultTime2Wait","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"DefaultTime2Retain","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"UsernameLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"PasswordLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Username","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
,{"Name":"Password","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"IKE_AUTHENTICATION_METHOD"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"IKE_AUTHENTICATION_PRESHARED_KEY_METHOD","Value":1}
]
,"IntegerBase":"Int32"
}
,{
"Name":"IKE_AUTHENTICATION_PRESHARED_KEY"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"SecurityFlags","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
,{"Name":"IdType","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"IdLengthInBytes","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Id","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
,{"Name":"KeyLengthInBytes","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Key","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"IKE_AUTHENTICATION_INFORMATION"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"AuthMethod","Type":{"Kind":"ApiRef","Name":"IKE_AUTHENTICATION_METHOD","TargetKind":"Default","Api":"Storage.IscsiDisc","Parents":[]},"Attrs":[]}
,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Union","TargetKind":"Default","Api":"Storage.IscsiDisc","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
{
"Name":"_Anonymous_e__Union"
,"Architectures":[]
,"Platform":null
,"Kind":"Union"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"PsKey","Type":{"Kind":"ApiRef","Name":"IKE_AUTHENTICATION_PRESHARED_KEY","TargetKind":"Default","Api":"Storage.IscsiDisc","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
]
}
,{
"Name":"ISCSI_UNIQUE_SESSION_ID"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"AdapterUnique","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
,{"Name":"AdapterSpecific","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"SCSI_LUN_LIST"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"OSLUN","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"TargetLUN","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"ISCSI_TARGET_MAPPINGW"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"InitiatorName","Type":{"Kind":"Array","Shape":{"Size":256},"Child":{"Kind":"Native","Name":"Char"}},"Attrs":[]}
,{"Name":"TargetName","Type":{"Kind":"Array","Shape":{"Size":224},"Child":{"Kind":"Native","Name":"Char"}},"Attrs":[]}
,{"Name":"OSDeviceName","Type":{"Kind":"Array","Shape":{"Size":260},"Child":{"Kind":"Native","Name":"Char"}},"Attrs":[]}
,{"Name":"SessionId","Type":{"Kind":"ApiRef","Name":"ISCSI_UNIQUE_SESSION_ID","TargetKind":"Default","Api":"Storage.IscsiDisc","Parents":[]},"Attrs":[]}
,{"Name":"OSBusNumber","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"OSTargetNumber","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"LUNCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"LUNList","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SCSI_LUN_LIST","TargetKind":"Default","Api":"Storage.IscsiDisc","Parents":[]}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"ISCSI_TARGET_MAPPINGA"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"InitiatorName","Type":{"Kind":"Array","Shape":{"Size":256},"Child":{"Kind":"ApiRef","Name":"CHAR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":[]}
,{"Name":"TargetName","Type":{"Kind":"Array","Shape":{"Size":224},"Child":{"Kind":"ApiRef","Name":"CHAR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":[]}
,{"Name":"OSDeviceName","Type":{"Kind":"Array","Shape":{"Size":260},"Child":{"Kind":"ApiRef","Name":"CHAR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":[]}
,{"Name":"SessionId","Type":{"Kind":"ApiRef","Name":"ISCSI_UNIQUE_SESSION_ID","TargetKind":"Default","Api":"Storage.IscsiDisc","Parents":[]},"Attrs":[]}
,{"Name":"OSBusNumber","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"OSTargetNumber","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"LUNCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"LUNList","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SCSI_LUN_LIST","TargetKind":"Default","Api":"Storage.IscsiDisc","Parents":[]}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"ISCSI_TARGET_PORTALW"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"SymbolicName","Type":{"Kind":"Array","Shape":{"Size":256},"Child":{"Kind":"Native","Name":"Char"}},"Attrs":[]}
,{"Name":"Address","Type":{"Kind":"Array","Shape":{"Size":256},"Child":{"Kind":"Native","Name":"Char"}},"Attrs":[]}
,{"Name":"Socket","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"ISCSI_TARGET_PORTALA"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"SymbolicName","Type":{"Kind":"Array","Shape":{"Size":256},"Child":{"Kind":"ApiRef","Name":"CHAR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":[]}
,{"Name":"Address","Type":{"Kind":"Array","Shape":{"Size":256},"Child":{"Kind":"ApiRef","Name":"CHAR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":[]}
,{"Name":"Socket","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"ISCSI_TARGET_PORTAL_INFOW"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"InitiatorName","Type":{"Kind":"Array","Shape":{"Size":256},"Child":{"Kind":"Native","Name":"Char"}},"Attrs":[]}
,{"Name":"InitiatorPortNumber","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"SymbolicName","Type":{"Kind":"Array","Shape":{"Size":256},"Child":{"Kind":"Native","Name":"Char"}},"Attrs":[]}
,{"Name":"Address","Type":{"Kind":"Array","Shape":{"Size":256},"Child":{"Kind":"Native","Name":"Char"}},"Attrs":[]}
,{"Name":"Socket","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"ISCSI_TARGET_PORTAL_INFOA"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"InitiatorName","Type":{"Kind":"Array","Shape":{"Size":256},"Child":{"Kind":"ApiRef","Name":"CHAR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":[]}
,{"Name":"InitiatorPortNumber","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"SymbolicName","Type":{"Kind":"Array","Shape":{"Size":256},"Child":{"Kind":"ApiRef","Name":"CHAR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":[]}
,{"Name":"Address","Type":{"Kind":"Array","Shape":{"Size":256},"Child":{"Kind":"ApiRef","Name":"CHAR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":[]}
,{"Name":"Socket","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"ISCSI_TARGET_PORTAL_INFO_EXW"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"InitiatorName","Type":{"Kind":"Array","Shape":{"Size":256},"Child":{"Kind":"Native","Name":"Char"}},"Attrs":[]}
,{"Name":"InitiatorPortNumber","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"SymbolicName","Type":{"Kind":"Array","Shape":{"Size":256},"Child":{"Kind":"Native","Name":"Char"}},"Attrs":[]}
,{"Name":"Address","Type":{"Kind":"Array","Shape":{"Size":256},"Child":{"Kind":"Native","Name":"Char"}},"Attrs":[]}
,{"Name":"Socket","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"SecurityFlags","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
,{"Name":"LoginOptions","Type":{"Kind":"ApiRef","Name":"ISCSI_LOGIN_OPTIONS","TargetKind":"Default","Api":"Storage.IscsiDisc","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"ISCSI_TARGET_PORTAL_INFO_EXA"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"InitiatorName","Type":{"Kind":"Array","Shape":{"Size":256},"Child":{"Kind":"ApiRef","Name":"CHAR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":[]}
,{"Name":"InitiatorPortNumber","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"SymbolicName","Type":{"Kind":"Array","Shape":{"Size":256},"Child":{"Kind":"ApiRef","Name":"CHAR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":[]}
,{"Name":"Address","Type":{"Kind":"Array","Shape":{"Size":256},"Child":{"Kind":"ApiRef","Name":"CHAR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":[]}
,{"Name":"Socket","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"SecurityFlags","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
,{"Name":"LoginOptions","Type":{"Kind":"ApiRef","Name":"ISCSI_LOGIN_OPTIONS","TargetKind":"Default","Api":"Storage.IscsiDisc","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"ISCSI_TARGET_PORTAL_GROUPW"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Count","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Portals","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"ApiRef","Name":"ISCSI_TARGET_PORTALW","TargetKind":"Default","Api":"Storage.IscsiDisc","Parents":[]}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"ISCSI_TARGET_PORTAL_GROUPA"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Count","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Portals","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"ApiRef","Name":"ISCSI_TARGET_PORTALA","TargetKind":"Default","Api":"Storage.IscsiDisc","Parents":[]}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"ISCSI_CONNECTION_INFOW"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"ConnectionId","Type":{"Kind":"ApiRef","Name":"ISCSI_UNIQUE_SESSION_ID","TargetKind":"Default","Api":"Storage.IscsiDisc","Parents":[]},"Attrs":[]}
,{"Name":"InitiatorAddress","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["NotNullTerminated"]}
,{"Name":"TargetAddress","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["NotNullTerminated"]}
,{"Name":"InitiatorSocket","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"TargetSocket","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"CID","Type":{"Kind":"Array","Shape":{"Size":2},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"ISCSI_SESSION_INFOW"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"SessionId","Type":{"Kind":"ApiRef","Name":"ISCSI_UNIQUE_SESSION_ID","TargetKind":"Default","Api":"Storage.IscsiDisc","Parents":[]},"Attrs":[]}
,{"Name":"InitiatorName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["NotNullTerminated"]}
,{"Name":"TargetNodeName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["NotNullTerminated"]}
,{"Name":"TargetName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["NotNullTerminated"]}
,{"Name":"ISID","Type":{"Kind":"Array","Shape":{"Size":6},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
,{"Name":"TSID","Type":{"Kind":"Array","Shape":{"Size":2},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
,{"Name":"ConnectionCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Connections","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ISCSI_CONNECTION_INFOW","TargetKind":"Default","Api":"Storage.IscsiDisc","Parents":[]}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"ISCSI_CONNECTION_INFOA"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"ConnectionId","Type":{"Kind":"ApiRef","Name":"ISCSI_UNIQUE_SESSION_ID","TargetKind":"Default","Api":"Storage.IscsiDisc","Parents":[]},"Attrs":[]}
,{"Name":"InitiatorAddress","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["NotNullTerminated"]}
,{"Name":"TargetAddress","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["NotNullTerminated"]}
,{"Name":"InitiatorSocket","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"TargetSocket","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"CID","Type":{"Kind":"Array","Shape":{"Size":2},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"ISCSI_SESSION_INFOA"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"SessionId","Type":{"Kind":"ApiRef","Name":"ISCSI_UNIQUE_SESSION_ID","TargetKind":"Default","Api":"Storage.IscsiDisc","Parents":[]},"Attrs":[]}
,{"Name":"InitiatorName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["NotNullTerminated"]}
,{"Name":"TargetNodeName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["NotNullTerminated"]}
,{"Name":"TargetName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["NotNullTerminated"]}
,{"Name":"ISID","Type":{"Kind":"Array","Shape":{"Size":6},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
,{"Name":"TSID","Type":{"Kind":"Array","Shape":{"Size":2},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
,{"Name":"ConnectionCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Connections","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ISCSI_CONNECTION_INFOA","TargetKind":"Default","Api":"Storage.IscsiDisc","Parents":[]}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"ISCSI_CONNECTION_INFO_EX"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"ConnectionId","Type":{"Kind":"ApiRef","Name":"ISCSI_UNIQUE_SESSION_ID","TargetKind":"Default","Api":"Storage.IscsiDisc","Parents":[]},"Attrs":[]}
,{"Name":"State","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"Protocol","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"HeaderDigest","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"DataDigest","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"MaxRecvDataSegmentLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"AuthType","Type":{"Kind":"ApiRef","Name":"ISCSI_AUTH_TYPES","TargetKind":"Default","Api":"Storage.IscsiDisc","Parents":[]},"Attrs":[]}
,{"Name":"EstimatedThroughput","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
,{"Name":"MaxDatagramSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"ISCSI_SESSION_INFO_EX"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"SessionId","Type":{"Kind":"ApiRef","Name":"ISCSI_UNIQUE_SESSION_ID","TargetKind":"Default","Api":"Storage.IscsiDisc","Parents":[]},"Attrs":[]}
,{"Name":"InitialR2t","Type":{"Kind":"ApiRef","Name":"BOOLEAN","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
,{"Name":"ImmediateData","Type":{"Kind":"ApiRef","Name":"BOOLEAN","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
,{"Name":"Type","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"DataSequenceInOrder","Type":{"Kind":"ApiRef","Name":"BOOLEAN","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
,{"Name":"DataPduInOrder","Type":{"Kind":"ApiRef","Name":"BOOLEAN","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
,{"Name":"ErrorRecoveryLevel","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"MaxOutstandingR2t","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"FirstBurstLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"MaxBurstLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"MaximumConnections","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ConnectionCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Connections","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ISCSI_CONNECTION_INFO_EX","TargetKind":"Default","Api":"Storage.IscsiDisc","Parents":[]}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"ISCSI_DEVICE_ON_SESSIONW"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"InitiatorName","Type":{"Kind":"Array","Shape":{"Size":256},"Child":{"Kind":"Native","Name":"Char"}},"Attrs":[]}
,{"Name":"TargetName","Type":{"Kind":"Array","Shape":{"Size":224},"Child":{"Kind":"Native","Name":"Char"}},"Attrs":[]}
,{"Name":"ScsiAddress","Type":{"Kind":"ApiRef","Name":"SCSI_ADDRESS","TargetKind":"Default","Api":"Storage.IscsiDisc","Parents":[]},"Attrs":[]}
,{"Name":"DeviceInterfaceType","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
,{"Name":"DeviceInterfaceName","Type":{"Kind":"Array","Shape":{"Size":260},"Child":{"Kind":"Native","Name":"Char"}},"Attrs":[]}
,{"Name":"LegacyName","Type":{"Kind":"Array","Shape":{"Size":260},"Child":{"Kind":"Native","Name":"Char"}},"Attrs":[]}
,{"Name":"StorageDeviceNumber","Type":{"Kind":"ApiRef","Name":"STORAGE_DEVICE_NUMBER","TargetKind":"Default","Api":"System.Ioctl","Parents":[]},"Attrs":[]}
,{"Name":"DeviceInstance","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"ISCSI_DEVICE_ON_SESSIONA"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"InitiatorName","Type":{"Kind":"Array","Shape":{"Size":256},"Child":{"Kind":"ApiRef","Name":"CHAR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":[]}
,{"Name":"TargetName","Type":{"Kind":"Array","Shape":{"Size":224},"Child":{"Kind":"ApiRef","Name":"CHAR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":[]}
,{"Name":"ScsiAddress","Type":{"Kind":"ApiRef","Name":"SCSI_ADDRESS","TargetKind":"Default","Api":"Storage.IscsiDisc","Parents":[]},"Attrs":[]}
,{"Name":"DeviceInterfaceType","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
,{"Name":"DeviceInterfaceName","Type":{"Kind":"Array","Shape":{"Size":260},"Child":{"Kind":"ApiRef","Name":"CHAR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":[]}
,{"Name":"LegacyName","Type":{"Kind":"Array","Shape":{"Size":260},"Child":{"Kind":"ApiRef","Name":"CHAR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":[]}
,{"Name":"StorageDeviceNumber","Type":{"Kind":"ApiRef","Name":"STORAGE_DEVICE_NUMBER","TargetKind":"Default","Api":"System.Ioctl","Parents":[]},"Attrs":[]}
,{"Name":"DeviceInstance","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"PERSISTENT_ISCSI_LOGIN_INFOW"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"TargetName","Type":{"Kind":"Array","Shape":{"Size":224},"Child":{"Kind":"Native","Name":"Char"}},"Attrs":[]}
,{"Name":"IsInformationalSession","Type":{"Kind":"ApiRef","Name":"BOOLEAN","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
,{"Name":"InitiatorInstance","Type":{"Kind":"Array","Shape":{"Size":256},"Child":{"Kind":"Native","Name":"Char"}},"Attrs":[]}
,{"Name":"InitiatorPortNumber","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"TargetPortal","Type":{"Kind":"ApiRef","Name":"ISCSI_TARGET_PORTALW","TargetKind":"Default","Api":"Storage.IscsiDisc","Parents":[]},"Attrs":[]}
,{"Name":"SecurityFlags","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
,{"Name":"Mappings","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ISCSI_TARGET_MAPPINGW","TargetKind":"Default","Api":"Storage.IscsiDisc","Parents":[]}},"Attrs":[]}
,{"Name":"LoginOptions","Type":{"Kind":"ApiRef","Name":"ISCSI_LOGIN_OPTIONS","TargetKind":"Default","Api":"Storage.IscsiDisc","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"PERSISTENT_ISCSI_LOGIN_INFOA"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"TargetName","Type":{"Kind":"Array","Shape":{"Size":224},"Child":{"Kind":"ApiRef","Name":"CHAR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":[]}
,{"Name":"IsInformationalSession","Type":{"Kind":"ApiRef","Name":"BOOLEAN","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
,{"Name":"InitiatorInstance","Type":{"Kind":"Array","Shape":{"Size":256},"Child":{"Kind":"ApiRef","Name":"CHAR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":[]}
,{"Name":"InitiatorPortNumber","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"TargetPortal","Type":{"Kind":"ApiRef","Name":"ISCSI_TARGET_PORTALA","TargetKind":"Default","Api":"Storage.IscsiDisc","Parents":[]},"Attrs":[]}
,{"Name":"SecurityFlags","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
,{"Name":"Mappings","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ISCSI_TARGET_MAPPINGA","TargetKind":"Default","Api":"Storage.IscsiDisc","Parents":[]}},"Attrs":[]}
,{"Name":"LoginOptions","Type":{"Kind":"ApiRef","Name":"ISCSI_LOGIN_OPTIONS","TargetKind":"Default","Api":"Storage.IscsiDisc","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"TARGETPROTOCOLTYPE"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"ISCSI_TCP_PROTOCOL_TYPE","Value":0}
]
,"IntegerBase":"Int32"
}
,{
"Name":"TARGET_INFORMATION_CLASS"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"ProtocolType","Value":0}
,{"Name":"TargetAlias","Value":1}
,{"Name":"DiscoveryMechanisms","Value":2}
,{"Name":"PortalGroups","Value":3}
,{"Name":"PersistentTargetMappings","Value":4}
,{"Name":"InitiatorName","Value":5}
,{"Name":"TargetFlags","Value":6}
,{"Name":"LoginOptions","Value":7}
]
,"IntegerBase":"Int32"
}
,{
"Name":"ISCSI_VERSION_INFO"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"MajorVersion","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"MinorVersion","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"BuildNumber","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
]
,"Functions":[
{
"Name":"GetIScsiVersionInformation"
,"SetLastError":false
,"DllImport":"ISCSIDSC"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows6.0.6000"
,"Attrs":[]
,"Params":[
{"Name":"VersionInfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ISCSI_VERSION_INFO","TargetKind":"Default","Api":"Storage.IscsiDisc","Parents":[]}},"Attrs":["In","Out"]}
]
}
,{
"Name":"GetIScsiTargetInformationW"
,"SetLastError":false
,"DllImport":"ISCSIDSC"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows6.0.6000"
,"Attrs":[]
,"Params":[
{"Name":"TargetName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"DiscoveryMechanism","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"InfoClass","Type":{"Kind":"ApiRef","Name":"TARGET_INFORMATION_CLASS","TargetKind":"Default","Api":"Storage.IscsiDisc","Parents":[]},"Attrs":["In"]}
,{"Name":"BufferSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
,{"Name":"Buffer","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]}
]
}
,{
"Name":"GetIScsiTargetInformationA"
,"SetLastError":false
,"DllImport":"ISCSIDSC"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows6.0.6000"
,"Attrs":[]
,"Params":[
{"Name":"TargetName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"DiscoveryMechanism","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"InfoClass","Type":{"Kind":"ApiRef","Name":"TARGET_INFORMATION_CLASS","TargetKind":"Default","Api":"Storage.IscsiDisc","Parents":[]},"Attrs":["In"]}
,{"Name":"BufferSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
,{"Name":"Buffer","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]}
]
}
,{
"Name":"AddIScsiConnectionW"
,"SetLastError":false
,"DllImport":"ISCSIDSC"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows6.0.6000"
,"Attrs":[]
,"Params":[
{"Name":"UniqueSessionId","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ISCSI_UNIQUE_SESSION_ID","TargetKind":"Default","Api":"Storage.IscsiDisc","Parents":[]}},"Attrs":["In","Out"]}
,{"Name":"Reserved","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]}
,{"Name":"InitiatorPortNumber","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"TargetPortal","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ISCSI_TARGET_PORTALW","TargetKind":"Default","Api":"Storage.IscsiDisc","Parents":[]}},"Attrs":["In","Out"]}
,{"Name":"SecurityFlags","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
,{"Name":"LoginOptions","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ISCSI_LOGIN_OPTIONS","TargetKind":"Default","Api":"Storage.IscsiDisc","Parents":[]}},"Attrs":["In","Out"]}
,{"Name":"KeySize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"Key","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":6,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["In","NotNullTerminated","Optional"]}
,{"Name":"ConnectionId","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ISCSI_UNIQUE_SESSION_ID","TargetKind":"Default","Api":"Storage.IscsiDisc","Parents":[]}},"Attrs":["In","Out"]}
]
}
,{
"Name":"AddIScsiConnectionA"
,"SetLastError":false
,"DllImport":"ISCSIDSC"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows6.0.6000"
,"Attrs":[]
,"Params":[
{"Name":"UniqueSessionId","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ISCSI_UNIQUE_SESSION_ID","TargetKind":"Default","Api":"Storage.IscsiDisc","Parents":[]}},"Attrs":["In","Out"]}
,{"Name":"Reserved","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]}
,{"Name":"InitiatorPortNumber","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"TargetPortal","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ISCSI_TARGET_PORTALA","TargetKind":"Default","Api":"Storage.IscsiDisc","Parents":[]}},"Attrs":["In","Out"]}
,{"Name":"SecurityFlags","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
,{"Name":"LoginOptions","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ISCSI_LOGIN_OPTIONS","TargetKind":"Default","Api":"Storage.IscsiDisc","Parents":[]}},"Attrs":["In","Out"]}
,{"Name":"KeySize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"Key","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":6,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["In","NotNullTerminated","Optional"]}
,{"Name":"ConnectionId","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ISCSI_UNIQUE_SESSION_ID","TargetKind":"Default","Api":"Storage.IscsiDisc","Parents":[]}},"Attrs":["In","Out"]}
]
}
,{
"Name":"RemoveIScsiConnection"
,"SetLastError":false
,"DllImport":"ISCSIDSC"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows6.0.6000"
,"Attrs":[]
,"Params":[
{"Name":"UniqueSessionId","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ISCSI_UNIQUE_SESSION_ID","TargetKind":"Default","Api":"Storage.IscsiDisc","Parents":[]}},"Attrs":["In","Out"]}
,{"Name":"ConnectionId","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ISCSI_UNIQUE_SESSION_ID","TargetKind":"Default","Api":"Storage.IscsiDisc","Parents":[]}},"Attrs":["In","Out"]}
]
}
,{
"Name":"ReportIScsiTargetsW"
,"SetLastError":false
,"DllImport":"ISCSIDSC"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows6.0.6000"
,"Attrs":[]
,"Params":[
{"Name":"ForceUpdate","Type":{"Kind":"ApiRef","Name":"BOOLEAN","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"BufferSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
,{"Name":"Buffer","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["In","Out","NotNullTerminated","Optional"]}
]
}
,{
"Name":"ReportIScsiTargetsA"
,"SetLastError":false
,"DllImport":"ISCSIDSC"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows6.0.6000"
,"Attrs":[]
,"Params":[
{"Name":"ForceUpdate","Type":{"Kind":"ApiRef","Name":"BOOLEAN","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"BufferSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
,{"Name":"Buffer","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["In","Out","NotNullTerminated","Optional"]}
]
}
,{
"Name":"AddIScsiStaticTargetW"
,"SetLastError":false
,"DllImport":"ISCSIDSC"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows6.0.6000"
,"Attrs":[]
,"Params":[
{"Name":"TargetName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"TargetAlias","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"TargetFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"Persist","Type":{"Kind":"ApiRef","Name":"BOOLEAN","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"Mappings","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ISCSI_TARGET_MAPPINGW","TargetKind":"Default","Api":"Storage.IscsiDisc","Parents":[]}},"Attrs":["In","Out"]}
,{"Name":"LoginOptions","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ISCSI_LOGIN_OPTIONS","TargetKind":"Default","Api":"Storage.IscsiDisc","Parents":[]}},"Attrs":["In","Out"]}
,{"Name":"PortalGroup","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ISCSI_TARGET_PORTAL_GROUPW","TargetKind":"Default","Api":"Storage.IscsiDisc","Parents":[]}},"Attrs":["In","Out"]}
]
}
,{
"Name":"AddIScsiStaticTargetA"
,"SetLastError":false
,"DllImport":"ISCSIDSC"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows6.0.6000"
,"Attrs":[]
,"Params":[
{"Name":"TargetName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"TargetAlias","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"TargetFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"Persist","Type":{"Kind":"ApiRef","Name":"BOOLEAN","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"Mappings","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ISCSI_TARGET_MAPPINGA","TargetKind":"Default","Api":"Storage.IscsiDisc","Parents":[]}},"Attrs":["In","Out"]}
,{"Name":"LoginOptions","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ISCSI_LOGIN_OPTIONS","TargetKind":"Default","Api":"Storage.IscsiDisc","Parents":[]}},"Attrs":["In","Out"]}
,{"Name":"PortalGroup","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ISCSI_TARGET_PORTAL_GROUPA","TargetKind":"Default","Api":"Storage.IscsiDisc","Parents":[]}},"Attrs":["In","Out"]}
]
}
,{
"Name":"RemoveIScsiStaticTargetW"
,"SetLastError":false
,"DllImport":"ISCSIDSC"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows6.0.6000"
,"Attrs":[]
,"Params":[
{"Name":"TargetName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
]
}
,{
"Name":"RemoveIScsiStaticTargetA"
,"SetLastError":false
,"DllImport":"ISCSIDSC"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows6.0.6000"
,"Attrs":[]
,"Params":[
{"Name":"TargetName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
]
}
,{
"Name":"AddIScsiSendTargetPortalW"
,"SetLastError":false
,"DllImport":"ISCSIDSC"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows6.0.6000"
,"Attrs":[]
,"Params":[
{"Name":"InitiatorInstance","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"InitiatorPortNumber","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"LoginOptions","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ISCSI_LOGIN_OPTIONS","TargetKind":"Default","Api":"Storage.IscsiDisc","Parents":[]}},"Attrs":["In","Out"]}
,{"Name":"SecurityFlags","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
,{"Name":"Portal","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ISCSI_TARGET_PORTALW","TargetKind":"Default","Api":"Storage.IscsiDisc","Parents":[]}},"Attrs":["In","Out"]}
]
}
,{
"Name":"AddIScsiSendTargetPortalA"
,"SetLastError":false
,"DllImport":"ISCSIDSC"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows6.0.6000"
,"Attrs":[]
,"Params":[
{"Name":"InitiatorInstance","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"InitiatorPortNumber","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"LoginOptions","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ISCSI_LOGIN_OPTIONS","TargetKind":"Default","Api":"Storage.IscsiDisc","Parents":[]}},"Attrs":["In","Out"]}
,{"Name":"SecurityFlags","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
,{"Name":"Portal","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ISCSI_TARGET_PORTALA","TargetKind":"Default","Api":"Storage.IscsiDisc","Parents":[]}},"Attrs":["In","Out"]}
]
}
,{
"Name":"RemoveIScsiSendTargetPortalW"
,"SetLastError":false
,"DllImport":"ISCSIDSC"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows6.0.6000"
,"Attrs":[]
,"Params":[
{"Name":"InitiatorInstance","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"InitiatorPortNumber","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"Portal","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ISCSI_TARGET_PORTALW","TargetKind":"Default","Api":"Storage.IscsiDisc","Parents":[]}},"Attrs":["In","Out"]}
]
}
,{
"Name":"RemoveIScsiSendTargetPortalA"
,"SetLastError":false
,"DllImport":"ISCSIDSC"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows6.0.6000"
,"Attrs":[]
,"Params":[
{"Name":"InitiatorInstance","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"InitiatorPortNumber","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"Portal","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ISCSI_TARGET_PORTALA","TargetKind":"Default","Api":"Storage.IscsiDisc","Parents":[]}},"Attrs":["In","Out"]}
]
}
,{
"Name":"RefreshIScsiSendTargetPortalW"
,"SetLastError":false
,"DllImport":"ISCSIDSC"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows6.0.6000"
,"Attrs":[]
,"Params":[
{"Name":"InitiatorInstance","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"InitiatorPortNumber","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"Portal","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ISCSI_TARGET_PORTALW","TargetKind":"Default","Api":"Storage.IscsiDisc","Parents":[]}},"Attrs":["In","Out"]}
]
}
,{
"Name":"RefreshIScsiSendTargetPortalA"
,"SetLastError":false
,"DllImport":"ISCSIDSC"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows6.0.6000"
,"Attrs":[]
,"Params":[
{"Name":"InitiatorInstance","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"InitiatorPortNumber","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"Portal","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ISCSI_TARGET_PORTALA","TargetKind":"Default","Api":"Storage.IscsiDisc","Parents":[]}},"Attrs":["In","Out"]}
]
}
,{
"Name":"ReportIScsiSendTargetPortalsW"
,"SetLastError":false
,"DllImport":"ISCSIDSC"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows6.0.6000"
,"Attrs":[]
,"Params":[
{"Name":"PortalCount","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
,{"Name":"PortalInfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ISCSI_TARGET_PORTAL_INFOW","TargetKind":"Default","Api":"Storage.IscsiDisc","Parents":[]}},"Attrs":["In","Out"]}
]
}
,{
"Name":"ReportIScsiSendTargetPortalsA"
,"SetLastError":false
,"DllImport":"ISCSIDSC"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows6.0.6000"
,"Attrs":[]
,"Params":[
{"Name":"PortalCount","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
,{"Name":"PortalInfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ISCSI_TARGET_PORTAL_INFOA","TargetKind":"Default","Api":"Storage.IscsiDisc","Parents":[]}},"Attrs":["In","Out"]}
]
}
,{
"Name":"ReportIScsiSendTargetPortalsExW"
,"SetLastError":false
,"DllImport":"ISCSIDSC"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows6.0.6000"
,"Attrs":[]
,"Params":[
{"Name":"PortalCount","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
,{"Name":"PortalInfoSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
,{"Name":"PortalInfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ISCSI_TARGET_PORTAL_INFO_EXW","TargetKind":"Default","Api":"Storage.IscsiDisc","Parents":[]}},"Attrs":["In","Out"]}
]
}
,{
"Name":"ReportIScsiSendTargetPortalsExA"
,"SetLastError":false
,"DllImport":"ISCSIDSC"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows6.0.6000"
,"Attrs":[]
,"Params":[
{"Name":"PortalCount","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
,{"Name":"PortalInfoSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
,{"Name":"PortalInfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ISCSI_TARGET_PORTAL_INFO_EXA","TargetKind":"Default","Api":"Storage.IscsiDisc","Parents":[]}},"Attrs":["In","Out"]}
]
}
,{
"Name":"LoginIScsiTargetW"
,"SetLastError":false
,"DllImport":"ISCSIDSC"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows6.0.6000"
,"Attrs":[]
,"Params":[
{"Name":"TargetName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"IsInformationalSession","Type":{"Kind":"ApiRef","Name":"BOOLEAN","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"InitiatorInstance","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"InitiatorPortNumber","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"TargetPortal","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ISCSI_TARGET_PORTALW","TargetKind":"Default","Api":"Storage.IscsiDisc","Parents":[]}},"Attrs":["In","Out"]}
,{"Name":"SecurityFlags","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
,{"Name":"Mappings","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ISCSI_TARGET_MAPPINGW","TargetKind":"Default","Api":"Storage.IscsiDisc","Parents":[]}},"Attrs":["In","Out"]}
,{"Name":"LoginOptions","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ISCSI_LOGIN_OPTIONS","TargetKind":"Default","Api":"Storage.IscsiDisc","Parents":[]}},"Attrs":["In","Out"]}
,{"Name":"KeySize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"Key","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":8,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["In","NotNullTerminated","Optional"]}
,{"Name":"IsPersistent","Type":{"Kind":"ApiRef","Name":"BOOLEAN","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"UniqueSessionId","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ISCSI_UNIQUE_SESSION_ID","TargetKind":"Default","Api":"Storage.IscsiDisc","Parents":[]}},"Attrs":["In","Out"]}
,{"Name":"UniqueConnectionId","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ISCSI_UNIQUE_SESSION_ID","TargetKind":"Default","Api":"Storage.IscsiDisc","Parents":[]}},"Attrs":["In","Out"]}
]
}
,{
"Name":"LoginIScsiTargetA"
,"SetLastError":false
,"DllImport":"ISCSIDSC"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows6.0.6000"
,"Attrs":[]
,"Params":[
{"Name":"TargetName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"IsInformationalSession","Type":{"Kind":"ApiRef","Name":"BOOLEAN","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"InitiatorInstance","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"InitiatorPortNumber","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"TargetPortal","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ISCSI_TARGET_PORTALA","TargetKind":"Default","Api":"Storage.IscsiDisc","Parents":[]}},"Attrs":["In","Out"]}
,{"Name":"SecurityFlags","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
,{"Name":"Mappings","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ISCSI_TARGET_MAPPINGA","TargetKind":"Default","Api":"Storage.IscsiDisc","Parents":[]}},"Attrs":["In","Out"]}
,{"Name":"LoginOptions","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ISCSI_LOGIN_OPTIONS","TargetKind":"Default","Api":"Storage.IscsiDisc","Parents":[]}},"Attrs":["In","Out"]}
,{"Name":"KeySize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"Key","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":8,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["In","NotNullTerminated","Optional"]}
,{"Name":"IsPersistent","Type":{"Kind":"ApiRef","Name":"BOOLEAN","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"UniqueSessionId","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ISCSI_UNIQUE_SESSION_ID","TargetKind":"Default","Api":"Storage.IscsiDisc","Parents":[]}},"Attrs":["In","Out"]}
,{"Name":"UniqueConnectionId","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ISCSI_UNIQUE_SESSION_ID","TargetKind":"Default","Api":"Storage.IscsiDisc","Parents":[]}},"Attrs":["In","Out"]}
]
}
,{
"Name":"ReportIScsiPersistentLoginsW"
,"SetLastError":false
,"DllImport":"ISCSIDSC"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows6.0.6000"
,"Attrs":[]
,"Params":[
{"Name":"Count","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
,{"Name":"PersistentLoginInfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PERSISTENT_ISCSI_LOGIN_INFOW","TargetKind":"Default","Api":"Storage.IscsiDisc","Parents":[]}},"Attrs":["In","Out"]}
,{"Name":"BufferSizeInBytes","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
]
}
,{
"Name":"ReportIScsiPersistentLoginsA"
,"SetLastError":false
,"DllImport":"ISCSIDSC"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows6.0.6000"
,"Attrs":[]
,"Params":[
{"Name":"Count","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
,{"Name":"PersistentLoginInfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PERSISTENT_ISCSI_LOGIN_INFOA","TargetKind":"Default","Api":"Storage.IscsiDisc","Parents":[]}},"Attrs":["In","Out"]}
,{"Name":"BufferSizeInBytes","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
]
}
,{
"Name":"LogoutIScsiTarget"
,"SetLastError":false
,"DllImport":"ISCSIDSC"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows6.0.6000"
,"Attrs":[]
,"Params":[
{"Name":"UniqueSessionId","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ISCSI_UNIQUE_SESSION_ID","TargetKind":"Default","Api":"Storage.IscsiDisc","Parents":[]}},"Attrs":["In","Out"]}
]
}
,{
"Name":"RemoveIScsiPersistentTargetW"
,"SetLastError":false
,"DllImport":"ISCSIDSC"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows6.0.6000"
,"Attrs":[]
,"Params":[
{"Name":"InitiatorInstance","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"InitiatorPortNumber","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"TargetName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"Portal","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ISCSI_TARGET_PORTALW","TargetKind":"Default","Api":"Storage.IscsiDisc","Parents":[]}},"Attrs":["In","Out"]}
]
}
,{
"Name":"RemoveIScsiPersistentTargetA"
,"SetLastError":false
,"DllImport":"ISCSIDSC"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows6.0.6000"
,"Attrs":[]
,"Params":[
{"Name":"InitiatorInstance","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"InitiatorPortNumber","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"TargetName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"Portal","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ISCSI_TARGET_PORTALA","TargetKind":"Default","Api":"Storage.IscsiDisc","Parents":[]}},"Attrs":["In","Out"]}
]
}
,{
"Name":"SendScsiInquiry"
,"SetLastError":false
,"DllImport":"ISCSIDSC"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows6.0.6000"
,"Attrs":[]
,"Params":[
{"Name":"UniqueSessionId","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ISCSI_UNIQUE_SESSION_ID","TargetKind":"Default","Api":"Storage.IscsiDisc","Parents":[]}},"Attrs":["In","Out"]}
,{"Name":"Lun","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
,{"Name":"EvpdCmddt","Type":{"Kind":"Native","Name":"Byte"},"Attrs":["In"]}
,{"Name":"PageCode","Type":{"Kind":"Native","Name":"Byte"},"Attrs":["In"]}
,{"Name":"ScsiStatus","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["In","Out"]}
,{"Name":"ResponseSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
,{"Name":"ResponseBuffer","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["In","Out"]}
,{"Name":"SenseSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
,{"Name":"SenseBuffer","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["In","Out"]}
]
}
,{
"Name":"SendScsiReadCapacity"
,"SetLastError":false
,"DllImport":"ISCSIDSC"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows6.0.6000"
,"Attrs":[]
,"Params":[
{"Name":"UniqueSessionId","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ISCSI_UNIQUE_SESSION_ID","TargetKind":"Default","Api":"Storage.IscsiDisc","Parents":[]}},"Attrs":["In","Out"]}
,{"Name":"Lun","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
,{"Name":"ScsiStatus","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["In","Out"]}
,{"Name":"ResponseSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
,{"Name":"ResponseBuffer","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["In","Out"]}
,{"Name":"SenseSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
,{"Name":"SenseBuffer","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["In","Out"]}
]
}
,{
"Name":"SendScsiReportLuns"
,"SetLastError":false
,"DllImport":"ISCSIDSC"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows6.0.6000"
,"Attrs":[]
,"Params":[
{"Name":"UniqueSessionId","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ISCSI_UNIQUE_SESSION_ID","TargetKind":"Default","Api":"Storage.IscsiDisc","Parents":[]}},"Attrs":["In","Out"]}
,{"Name":"ScsiStatus","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["In","Out"]}
,{"Name":"ResponseSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
,{"Name":"ResponseBuffer","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["In","Out"]}
,{"Name":"SenseSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
,{"Name":"SenseBuffer","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["In","Out"]}
]
}
,{
"Name":"ReportIScsiInitiatorListW"
,"SetLastError":false
,"DllImport":"ISCSIDSC"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows6.0.6000"
,"Attrs":[]
,"Params":[
{"Name":"BufferSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
,{"Name":"Buffer","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["In","Out","NotNullTerminated","Optional"]}
]
}
,{
"Name":"ReportIScsiInitiatorListA"
,"SetLastError":false
,"DllImport":"ISCSIDSC"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows6.0.6000"
,"Attrs":[]
,"Params":[
{"Name":"BufferSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
,{"Name":"Buffer","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["In","Out","NotNullTerminated","Optional"]}
]
}
,{
"Name":"ReportActiveIScsiTargetMappingsW"
,"SetLastError":false
,"DllImport":"ISCSIDSC"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows6.0.6000"
,"Attrs":[]
,"Params":[
{"Name":"BufferSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
,{"Name":"MappingCount","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
,{"Name":"Mappings","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ISCSI_TARGET_MAPPINGW","TargetKind":"Default","Api":"Storage.IscsiDisc","Parents":[]}},"Attrs":["In","Out"]}
]
}
,{
"Name":"ReportActiveIScsiTargetMappingsA"
,"SetLastError":false
,"DllImport":"ISCSIDSC"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows6.0.6000"
,"Attrs":[]
,"Params":[
{"Name":"BufferSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
,{"Name":"MappingCount","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
,{"Name":"Mappings","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ISCSI_TARGET_MAPPINGA","TargetKind":"Default","Api":"Storage.IscsiDisc","Parents":[]}},"Attrs":["In","Out"]}
]
}
,{
"Name":"SetIScsiTunnelModeOuterAddressW"
,"SetLastError":false
,"DllImport":"ISCSIDSC"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows6.0.6000"
,"Attrs":[]
,"Params":[
{"Name":"InitiatorName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"InitiatorPortNumber","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"DestinationAddress","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"OuterModeAddress","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"Persist","Type":{"Kind":"ApiRef","Name":"BOOLEAN","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
]
}
,{
"Name":"SetIScsiTunnelModeOuterAddressA"
,"SetLastError":false
,"DllImport":"ISCSIDSC"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows6.0.6000"
,"Attrs":[]
,"Params":[
{"Name":"InitiatorName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"InitiatorPortNumber","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"DestinationAddress","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"OuterModeAddress","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"Persist","Type":{"Kind":"ApiRef","Name":"BOOLEAN","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
]
}
,{
"Name":"SetIScsiIKEInfoW"
,"SetLastError":false
,"DllImport":"ISCSIDSC"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows6.0.6000"
,"Attrs":[]
,"Params":[
{"Name":"InitiatorName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"InitiatorPortNumber","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"AuthInfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IKE_AUTHENTICATION_INFORMATION","TargetKind":"Default","Api":"Storage.IscsiDisc","Parents":[]}},"Attrs":["In","Out"]}
,{"Name":"Persist","Type":{"Kind":"ApiRef","Name":"BOOLEAN","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
]
}
,{
"Name":"SetIScsiIKEInfoA"
,"SetLastError":false
,"DllImport":"ISCSIDSC"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows6.0.6000"
,"Attrs":[]
,"Params":[
{"Name":"InitiatorName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"InitiatorPortNumber","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"AuthInfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IKE_AUTHENTICATION_INFORMATION","TargetKind":"Default","Api":"Storage.IscsiDisc","Parents":[]}},"Attrs":["In","Out"]}
,{"Name":"Persist","Type":{"Kind":"ApiRef","Name":"BOOLEAN","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
]
}
,{
"Name":"GetIScsiIKEInfoW"
,"SetLastError":false
,"DllImport":"ISCSIDSC"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows6.0.6000"
,"Attrs":[]
,"Params":[
{"Name":"InitiatorName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"InitiatorPortNumber","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"Reserved","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
,{"Name":"AuthInfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IKE_AUTHENTICATION_INFORMATION","TargetKind":"Default","Api":"Storage.IscsiDisc","Parents":[]}},"Attrs":["In","Out"]}
]
}
,{
"Name":"GetIScsiIKEInfoA"
,"SetLastError":false
,"DllImport":"ISCSIDSC"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows6.0.6000"
,"Attrs":[]
,"Params":[
{"Name":"InitiatorName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"InitiatorPortNumber","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"Reserved","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
,{"Name":"AuthInfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IKE_AUTHENTICATION_INFORMATION","TargetKind":"Default","Api":"Storage.IscsiDisc","Parents":[]}},"Attrs":["In","Out"]}
]
}
,{
"Name":"SetIScsiGroupPresharedKey"
,"SetLastError":false
,"DllImport":"ISCSIDSC"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows6.0.6000"
,"Attrs":[]
,"Params":[
{"Name":"KeyLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"Key","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["In","Out"]}
,{"Name":"Persist","Type":{"Kind":"ApiRef","Name":"BOOLEAN","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
]
}
,{
"Name":"SetIScsiInitiatorCHAPSharedSecret"
,"SetLastError":false
,"DllImport":"ISCSIDSC"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows6.0.6000"
,"Attrs":[]
,"Params":[
{"Name":"SharedSecretLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"SharedSecret","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["In","Out"]}
]
}
,{
"Name":"SetIScsiInitiatorRADIUSSharedSecret"
,"SetLastError":false
,"DllImport":"ISCSIDSC"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows6.0.6000"
,"Attrs":[]
,"Params":[
{"Name":"SharedSecretLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"SharedSecret","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["In","Out"]}
]
}
,{
"Name":"SetIScsiInitiatorNodeNameW"
,"SetLastError":false
,"DllImport":"ISCSIDSC"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows6.0.6000"
,"Attrs":[]
,"Params":[
{"Name":"InitiatorNodeName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional"]}
]
}
,{
"Name":"SetIScsiInitiatorNodeNameA"
,"SetLastError":false
,"DllImport":"ISCSIDSC"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows6.0.6000"
,"Attrs":[]
,"Params":[
{"Name":"InitiatorNodeName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional"]}
]
}
,{
"Name":"GetIScsiInitiatorNodeNameW"
,"SetLastError":false
,"DllImport":"ISCSIDSC"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows6.0.6000"
,"Attrs":[]
,"Params":[
{"Name":"InitiatorNodeName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Out","NotNullTerminated"]}
]
}
,{
"Name":"GetIScsiInitiatorNodeNameA"
,"SetLastError":false
,"DllImport":"ISCSIDSC"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows6.0.6000"
,"Attrs":[]
,"Params":[
{"Name":"InitiatorNodeName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Out","NotNullTerminated"]}
]
}
,{
"Name":"AddISNSServerW"
,"SetLastError":false
,"DllImport":"ISCSIDSC"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows6.0.6000"
,"Attrs":[]
,"Params":[
{"Name":"Address","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
]
}
,{
"Name":"AddISNSServerA"
,"SetLastError":false
,"DllImport":"ISCSIDSC"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows6.0.6000"
,"Attrs":[]
,"Params":[
{"Name":"Address","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
]
}
,{
"Name":"RemoveISNSServerW"
,"SetLastError":false
,"DllImport":"ISCSIDSC"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows6.0.6000"
,"Attrs":[]
,"Params":[
{"Name":"Address","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
]
}
,{
"Name":"RemoveISNSServerA"
,"SetLastError":false
,"DllImport":"ISCSIDSC"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows6.0.6000"
,"Attrs":[]
,"Params":[
{"Name":"Address","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
]
}
,{
"Name":"RefreshISNSServerW"
,"SetLastError":false
,"DllImport":"ISCSIDSC"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows6.0.6000"
,"Attrs":[]
,"Params":[
{"Name":"Address","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
]
}
,{
"Name":"RefreshISNSServerA"
,"SetLastError":false
,"DllImport":"ISCSIDSC"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows6.0.6000"
,"Attrs":[]
,"Params":[
{"Name":"Address","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
]
}
,{
"Name":"ReportISNSServerListW"
,"SetLastError":false
,"DllImport":"ISCSIDSC"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows6.0.6000"
,"Attrs":[]
,"Params":[
{"Name":"BufferSizeInChar","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
,{"Name":"Buffer","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["Out","NotNullTerminated","Optional"]}
]
}
,{
"Name":"ReportISNSServerListA"
,"SetLastError":false
,"DllImport":"ISCSIDSC"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows6.0.6000"
,"Attrs":[]
,"Params":[
{"Name":"BufferSizeInChar","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
,{"Name":"Buffer","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Out","NotNullTerminated","Optional"]}
]
}
,{
"Name":"GetIScsiSessionListW"
,"SetLastError":false
,"DllImport":"ISCSIDSC"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows6.0.6000"
,"Attrs":[]
,"Params":[
{"Name":"BufferSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
,{"Name":"SessionCount","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
,{"Name":"SessionInfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ISCSI_SESSION_INFOW","TargetKind":"Default","Api":"Storage.IscsiDisc","Parents":[]}},"Attrs":["In","Out"]}
]
}
,{
"Name":"GetIScsiSessionListA"
,"SetLastError":false
,"DllImport":"ISCSIDSC"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows6.0.6000"
,"Attrs":[]
,"Params":[
{"Name":"BufferSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
,{"Name":"SessionCount","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
,{"Name":"SessionInfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ISCSI_SESSION_INFOA","TargetKind":"Default","Api":"Storage.IscsiDisc","Parents":[]}},"Attrs":["In","Out"]}
]
}
,{
"Name":"GetIScsiSessionListEx"
,"SetLastError":false
,"DllImport":"ISCSIDSC"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"BufferSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
,{"Name":"SessionCountPtr","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
,{"Name":"SessionInfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ISCSI_SESSION_INFO_EX","TargetKind":"Default","Api":"Storage.IscsiDisc","Parents":[]}},"Attrs":["In","Out"]}
]
}
,{
"Name":"GetDevicesForIScsiSessionW"
,"SetLastError":false
,"DllImport":"ISCSIDSC"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows6.0.6000"
,"Attrs":[]
,"Params":[
{"Name":"UniqueSessionId","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ISCSI_UNIQUE_SESSION_ID","TargetKind":"Default","Api":"Storage.IscsiDisc","Parents":[]}},"Attrs":["In","Out"]}
,{"Name":"DeviceCount","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
,{"Name":"Devices","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ISCSI_DEVICE_ON_SESSIONW","TargetKind":"Default","Api":"Storage.IscsiDisc","Parents":[]}},"Attrs":["In","Out"]}
]
}
,{
"Name":"GetDevicesForIScsiSessionA"
,"SetLastError":false
,"DllImport":"ISCSIDSC"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows6.0.6000"
,"Attrs":[]
,"Params":[
{"Name":"UniqueSessionId","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ISCSI_UNIQUE_SESSION_ID","TargetKind":"Default","Api":"Storage.IscsiDisc","Parents":[]}},"Attrs":["In","Out"]}
,{"Name":"DeviceCount","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
,{"Name":"Devices","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ISCSI_DEVICE_ON_SESSIONA","TargetKind":"Default","Api":"Storage.IscsiDisc","Parents":[]}},"Attrs":["In","Out"]}
]
}
,{
"Name":"SetupPersistentIScsiVolumes"
,"SetLastError":false
,"DllImport":"ISCSIDSC"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
}
,{
"Name":"SetupPersistentIScsiDevices"
,"SetLastError":false
,"DllImport":"ISCSIDSC"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows6.0.6000"
,"Attrs":[]
,"Params":[
]
}
,{
"Name":"AddPersistentIScsiDeviceW"
,"SetLastError":false
,"DllImport":"ISCSIDSC"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows6.0.6000"
,"Attrs":[]
,"Params":[
{"Name":"DevicePath","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
]
}
,{
"Name":"AddPersistentIScsiDeviceA"
,"SetLastError":false
,"DllImport":"ISCSIDSC"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows6.0.6000"
,"Attrs":[]
,"Params":[
{"Name":"DevicePath","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
]
}
,{
"Name":"RemovePersistentIScsiDeviceW"
,"SetLastError":false
,"DllImport":"ISCSIDSC"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows6.0.6000"
,"Attrs":[]
,"Params":[
{"Name":"DevicePath","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
]
}
,{
"Name":"RemovePersistentIScsiDeviceA"
,"SetLastError":false
,"DllImport":"ISCSIDSC"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows6.0.6000"
,"Attrs":[]
,"Params":[
{"Name":"DevicePath","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
]
}
,{
"Name":"ClearPersistentIScsiDevices"
,"SetLastError":false
,"DllImport":"ISCSIDSC"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows6.0.6000"
,"Attrs":[]
,"Params":[
]
}
,{
"Name":"ReportPersistentIScsiDevicesW"
,"SetLastError":false
,"DllImport":"ISCSIDSC"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows6.0.6000"
,"Attrs":[]
,"Params":[
{"Name":"BufferSizeInChar","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
,{"Name":"Buffer","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["Out","NotNullTerminated","Optional"]}
]
}
,{
"Name":"ReportPersistentIScsiDevicesA"
,"SetLastError":false
,"DllImport":"ISCSIDSC"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows6.0.6000"
,"Attrs":[]
,"Params":[
{"Name":"BufferSizeInChar","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
,{"Name":"Buffer","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Out","NotNullTerminated","Optional"]}
]
}
,{
"Name":"ReportIScsiTargetPortalsW"
,"SetLastError":false
,"DllImport":"ISCSIDSC"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows6.0.6000"
,"Attrs":[]
,"Params":[
{"Name":"InitiatorName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"TargetName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"TargetPortalTag","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":["In","Out"]}
,{"Name":"ElementCount","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
,{"Name":"Portals","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ISCSI_TARGET_PORTALW","TargetKind":"Default","Api":"Storage.IscsiDisc","Parents":[]}},"Attrs":["In","Out"]}
]
}
,{
"Name":"ReportIScsiTargetPortalsA"
,"SetLastError":false
,"DllImport":"ISCSIDSC"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows6.0.6000"
,"Attrs":[]
,"Params":[
{"Name":"InitiatorName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"TargetName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"TargetPortalTag","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":["In","Out"]}
,{"Name":"ElementCount","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
,{"Name":"Portals","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ISCSI_TARGET_PORTALA","TargetKind":"Default","Api":"Storage.IscsiDisc","Parents":[]}},"Attrs":["In","Out"]}
]
}
,{
"Name":"AddRadiusServerW"
,"SetLastError":false
,"DllImport":"ISCSIDSC"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows6.0.6000"
,"Attrs":[]
,"Params":[
{"Name":"Address","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
]
}
,{
"Name":"AddRadiusServerA"
,"SetLastError":false
,"DllImport":"ISCSIDSC"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows6.0.6000"
,"Attrs":[]
,"Params":[
{"Name":"Address","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
]
}
,{
"Name":"RemoveRadiusServerW"
,"SetLastError":false
,"DllImport":"ISCSIDSC"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows6.0.6000"
,"Attrs":[]
,"Params":[
{"Name":"Address","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
]
}
,{
"Name":"RemoveRadiusServerA"
,"SetLastError":false
,"DllImport":"ISCSIDSC"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows6.0.6000"
,"Attrs":[]
,"Params":[
{"Name":"Address","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
]
}
,{
"Name":"ReportRadiusServerListW"
,"SetLastError":false
,"DllImport":"ISCSIDSC"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows6.0.6000"
,"Attrs":[]
,"Params":[
{"Name":"BufferSizeInChar","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
,{"Name":"Buffer","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["Out","NotNullTerminated","Optional"]}
]
}
,{
"Name":"ReportRadiusServerListA"
,"SetLastError":false
,"DllImport":"ISCSIDSC"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows6.0.6000"
,"Attrs":[]
,"Params":[
{"Name":"BufferSizeInChar","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
,{"Name":"Buffer","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Out","NotNullTerminated","Optional"]}
]
}
]
,"UnicodeAliases":[
"ISCSI_TARGET_MAPPING"
,"ISCSI_TARGET_PORTAL"
,"ISCSI_TARGET_PORTAL_INFO"
,"ISCSI_TARGET_PORTAL_INFO_EX"
,"ISCSI_TARGET_PORTAL_GROUP"
,"ISCSI_CONNECTION_INFO"
,"ISCSI_SESSION_INFO"
,"ISCSI_DEVICE_ON_SESSION"
,"PERSISTENT_ISCSI_LOGIN_INFO"
,"GetIScsiTargetInformation"
,"AddIScsiConnection"
,"ReportIScsiTargets"
,"AddIScsiStaticTarget"
,"RemoveIScsiStaticTarget"
,"AddIScsiSendTargetPortal"
,"RemoveIScsiSendTargetPortal"
,"RefreshIScsiSendTargetPortal"
,"ReportIScsiSendTargetPortals"
,"ReportIScsiSendTargetPortalsEx"
,"LoginIScsiTarget"
,"ReportIScsiPersistentLogins"
,"RemoveIScsiPersistentTarget"
,"ReportIScsiInitiatorList"
,"ReportActiveIScsiTargetMappings"
,"SetIScsiTunnelModeOuterAddress"
,"SetIScsiIKEInfo"
,"GetIScsiIKEInfo"
,"SetIScsiInitiatorNodeName"
,"GetIScsiInitiatorNodeName"
,"AddISNSServer"
,"RemoveISNSServer"
,"RefreshISNSServer"
,"ReportISNSServerList"
,"GetIScsiSessionList"
,"GetDevicesForIScsiSession"
,"AddPersistentIScsiDevice"
,"RemovePersistentIScsiDevice"
,"ReportPersistentIScsiDevices"
,"ReportIScsiTargetPortals"
,"AddRadiusServer"
,"RemoveRadiusServer"
,"ReportRadiusServerList"
]
}