Headers diff for iscsidsc.dll between 6.1.7600.16385-Windows_7.0 and 6.3.9600.17415-Windows_8.1 versions



 iscsidsc.h (6.1.7600.16385-Windows_7.0)   iscsidsc.h (6.3.9600.17415-Windows_8.1) 
skipping to change at line 23 skipping to change at line 23
#ifndef _ISCSI_ISCSIDSC_ #ifndef _ISCSI_ISCSIDSC_
#define _ISCSI_ISCSIDSC_ #define _ISCSI_ISCSIDSC_
#ifndef MIDL_PASS #ifndef MIDL_PASS
#ifndef MOFCOMP_PASS #ifndef MOFCOMP_PASS
#include <ntddscsi.h> #include <ntddscsi.h>
#include <winioctl.h> #include <winioctl.h>
#endif #endif
#endif #endif
#include <winapifamily.h>
#ifdef __cplusplus #ifdef __cplusplus
extern "C" { extern "C" {
#endif #endif
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
// //
// Maxiumum length of a Initiator Name // Maxiumum length of a Initiator Name
// //
#define MAX_ISCSI_HBANAME_LEN 256 #define MAX_ISCSI_HBANAME_LEN 256
// //
// Maximum length of an iscsi name // Maximum length of an iscsi name
// //
#define MAX_ISCSI_NAME_LEN 223 #define MAX_ISCSI_NAME_LEN 223
#define MAX_ISCSI_ALIAS_LEN 255 #define MAX_ISCSI_ALIAS_LEN 255
skipping to change at line 837 skipping to change at line 841
ULONG BuildNumber; ULONG BuildNumber;
} ISCSI_VERSION_INFO, *PISCSI_VERSION_INFO; } ISCSI_VERSION_INFO, *PISCSI_VERSION_INFO;
#if ! (defined(MIDL_PASS)) #if ! (defined(MIDL_PASS))
ISDSC_STATUS ISDSC_API GetIScsiVersionInformation( ISDSC_STATUS ISDSC_API GetIScsiVersionInformation(
PISCSI_VERSION_INFO VersionInfo PISCSI_VERSION_INFO VersionInfo
); );
ISDSC_STATUS ISDSC_API GetIScsiTargetInformationW( ISDSC_STATUS ISDSC_API GetIScsiTargetInformationW(
IN __in PWCHAR TargetName, IN _In_ PWSTR TargetName,
IN __in_opt PWCHAR DiscoveryMechanism, IN _In_opt_ PWSTR DiscoveryMechanism,
IN TARGET_INFORMATION_CLASS InfoClass, IN TARGET_INFORMATION_CLASS InfoClass,
IN OUT PULONG BufferSize, IN OUT PULONG BufferSize,
OUT PVOID Buffer OUT PVOID Buffer
); );
ISDSC_STATUS ISDSC_API GetIScsiTargetInformationA( ISDSC_STATUS ISDSC_API GetIScsiTargetInformationA(
IN __in PCHAR TargetName, IN _In_ PSTR TargetName,
IN __in_opt PCHAR DiscoveryMechanism, IN _In_opt_ PSTR DiscoveryMechanism,
IN TARGET_INFORMATION_CLASS InfoClass, IN TARGET_INFORMATION_CLASS InfoClass,
IN OUT PULONG BufferSize, IN OUT PULONG BufferSize,
OUT PVOID Buffer OUT PVOID Buffer
); );
#ifdef UNICODE #ifdef UNICODE
#define GetIScsiTargetInformation GetIScsiTargetInformationW #define GetIScsiTargetInformation GetIScsiTargetInformationW
#else #else
#define GetIScsiTargetInformation GetIScsiTargetInformationA #define GetIScsiTargetInformation GetIScsiTargetInformationA
#endif // UNICODE #endif // UNICODE
ISDSC_STATUS ISDSC_API AddIScsiConnectionW( ISDSC_STATUS ISDSC_API AddIScsiConnectionW(
IN PISCSI_UNIQUE_SESSION_ID UniqueSessionId, IN PISCSI_UNIQUE_SESSION_ID UniqueSessionId,
IN PVOID Reserved, IN PVOID Reserved,
IN ULONG InitiatorPortNumber, IN ULONG InitiatorPortNumber,
IN PISCSI_TARGET_PORTALW TargetPortal, IN PISCSI_TARGET_PORTALW TargetPortal,
IN OPTIONAL ISCSI_SECURITY_FLAGS SecurityFlags, IN OPTIONAL ISCSI_SECURITY_FLAGS SecurityFlags,
IN OPTIONAL PISCSI_LOGIN_OPTIONS LoginOptions, IN OPTIONAL PISCSI_LOGIN_OPTIONS LoginOptions,
IN OPTIONAL ULONG KeySize, IN OPTIONAL ULONG KeySize,
IN OPTIONAL __in_ecount_opt(KeySize) PCHAR Key, IN OPTIONAL _In_reads_opt_(KeySize) PCHAR Key,
OUT OPTIONAL PISCSI_UNIQUE_CONNECTION_ID ConnectionId OUT OPTIONAL PISCSI_UNIQUE_CONNECTION_ID ConnectionId
); );
ISDSC_STATUS ISDSC_API AddIScsiConnectionA( ISDSC_STATUS ISDSC_API AddIScsiConnectionA(
IN PISCSI_UNIQUE_SESSION_ID UniqueSessionId, IN PISCSI_UNIQUE_SESSION_ID UniqueSessionId,
IN PVOID Reserved, IN PVOID Reserved,
IN ULONG InitiatorPortNumber, IN ULONG InitiatorPortNumber,
IN PISCSI_TARGET_PORTALA TargetPortal, IN PISCSI_TARGET_PORTALA TargetPortal,
IN OPTIONAL ISCSI_SECURITY_FLAGS SecurityFlags, IN OPTIONAL ISCSI_SECURITY_FLAGS SecurityFlags,
IN OPTIONAL PISCSI_LOGIN_OPTIONS LoginOptions, IN OPTIONAL PISCSI_LOGIN_OPTIONS LoginOptions,
IN OPTIONAL ULONG KeySize, IN OPTIONAL ULONG KeySize,
IN OPTIONAL __in_ecount_opt(KeySize) PCHAR Key, IN OPTIONAL _In_reads_opt_(KeySize) PCHAR Key,
OUT OPTIONAL PISCSI_UNIQUE_CONNECTION_ID ConnectionId OUT OPTIONAL PISCSI_UNIQUE_CONNECTION_ID ConnectionId
); );
#ifdef UNICODE #ifdef UNICODE
#define AddIScsiConnection AddIScsiConnectionW #define AddIScsiConnection AddIScsiConnectionW
#else #else
#define AddIScsiConnection AddIScsiConnectionA #define AddIScsiConnection AddIScsiConnectionA
#endif // UNICODE #endif // UNICODE
ISDSC_STATUS ISDSC_API RemoveIScsiConnection( ISDSC_STATUS ISDSC_API RemoveIScsiConnection(
IN PISCSI_UNIQUE_SESSION_ID UniqueSessionId, IN PISCSI_UNIQUE_SESSION_ID UniqueSessionId,
IN PISCSI_UNIQUE_CONNECTION_ID ConnectionId IN PISCSI_UNIQUE_CONNECTION_ID ConnectionId
); );
ISDSC_STATUS ISDSC_API ReportIScsiTargetsW( ISDSC_STATUS ISDSC_API ReportIScsiTargetsW(
IN BOOLEAN ForceUpdate, IN BOOLEAN ForceUpdate,
IN OUT PULONG BufferSize, IN OUT PULONG BufferSize,
OUT __inout_ecount_opt(*BufferSize) PWCHAR Buffer OUT _Inout_updates_opt_(*BufferSize) PWCHAR Buffer
); );
ISDSC_STATUS ISDSC_API ReportIScsiTargetsA( ISDSC_STATUS ISDSC_API ReportIScsiTargetsA(
IN BOOLEAN ForceUpdate, IN BOOLEAN ForceUpdate,
IN OUT PULONG BufferSize, IN OUT PULONG BufferSize,
OUT __inout_ecount_opt(*BufferSize) PCHAR Buffer OUT _Inout_updates_opt_(*BufferSize) PCHAR Buffer
); );
#ifdef UNICODE #ifdef UNICODE
#define ReportIScsiTargets ReportIScsiTargetsW #define ReportIScsiTargets ReportIScsiTargetsW
#else #else
#define ReportIScsiTargets ReportIScsiTargetsA #define ReportIScsiTargets ReportIScsiTargetsA
#endif #endif
ISDSC_STATUS ISDSC_API AddIScsiStaticTargetW( ISDSC_STATUS ISDSC_API AddIScsiStaticTargetW(
IN __in PWCHAR TargetName, IN _In_ PWSTR TargetName,
IN OPTIONAL __in_opt PWCHAR TargetAlias, IN OPTIONAL _In_opt_ PWSTR TargetAlias,
IN ISCSI_TARGET_FLAGS TargetFlags, IN ISCSI_TARGET_FLAGS TargetFlags,
IN BOOLEAN Persist, IN BOOLEAN Persist,
IN OPTIONAL PISCSI_TARGET_MAPPINGW Mappings, IN OPTIONAL PISCSI_TARGET_MAPPINGW Mappings,
IN OPTIONAL PISCSI_LOGIN_OPTIONS LoginOptions, IN OPTIONAL PISCSI_LOGIN_OPTIONS LoginOptions,
IN OPTIONAL PISCSI_TARGET_PORTAL_GROUPW PortalGroup IN OPTIONAL PISCSI_TARGET_PORTAL_GROUPW PortalGroup
); );
ISDSC_STATUS ISDSC_API AddIScsiStaticTargetA( ISDSC_STATUS ISDSC_API AddIScsiStaticTargetA(
IN __in PCHAR TargetName, IN _In_ PSTR TargetName,
IN OPTIONAL __in_opt PCHAR TargetAlias, IN OPTIONAL _In_opt_ PSTR TargetAlias,
IN ISCSI_TARGET_FLAGS TargetFlags, IN ISCSI_TARGET_FLAGS TargetFlags,
IN BOOLEAN Persist, IN BOOLEAN Persist,
IN OPTIONAL PISCSI_TARGET_MAPPINGA Mappings, IN OPTIONAL PISCSI_TARGET_MAPPINGA Mappings,
IN OPTIONAL PISCSI_LOGIN_OPTIONS LoginOptions, IN OPTIONAL PISCSI_LOGIN_OPTIONS LoginOptions,
IN OPTIONAL PISCSI_TARGET_PORTAL_GROUPA PortalGroup IN OPTIONAL PISCSI_TARGET_PORTAL_GROUPA PortalGroup
); );
#ifdef UNICODE #ifdef UNICODE
#define AddIScsiStaticTarget AddIScsiStaticTargetW #define AddIScsiStaticTarget AddIScsiStaticTargetW
#else #else
#define AddIScsiStaticTarget AddIScsiStaticTargetA #define AddIScsiStaticTarget AddIScsiStaticTargetA
#endif #endif
ISDSC_STATUS ISDSC_API RemoveIScsiStaticTargetW( ISDSC_STATUS ISDSC_API RemoveIScsiStaticTargetW(
IN __in PWCHAR TargetName IN _In_ PWSTR TargetName
); );
ISDSC_STATUS ISDSC_API RemoveIScsiStaticTargetA( ISDSC_STATUS ISDSC_API RemoveIScsiStaticTargetA(
IN __in PCHAR TargetName IN _In_ PSTR TargetName
); );
#ifdef UNICODE #ifdef UNICODE
#define RemoveIScsiStaticTarget RemoveIScsiStaticTargetW #define RemoveIScsiStaticTarget RemoveIScsiStaticTargetW
#else #else
#define RemoveIScsiStaticTarget RemoveIScsiStaticTargetA #define RemoveIScsiStaticTarget RemoveIScsiStaticTargetA
#endif #endif
ISDSC_STATUS ISDSC_API AddIScsiSendTargetPortalW( ISDSC_STATUS ISDSC_API AddIScsiSendTargetPortalW(
IN OPTIONAL __in_opt PWCHAR InitiatorInstance, IN OPTIONAL _In_opt_ PWSTR InitiatorInstance,
IN OPTIONAL ULONG InitiatorPortNumber, IN OPTIONAL ULONG InitiatorPortNumber,
IN OPTIONAL PISCSI_LOGIN_OPTIONS LoginOptions, IN OPTIONAL PISCSI_LOGIN_OPTIONS LoginOptions,
IN OPTIONAL ISCSI_SECURITY_FLAGS SecurityFlags, IN OPTIONAL ISCSI_SECURITY_FLAGS SecurityFlags,
IN PISCSI_TARGET_PORTALW Portal IN PISCSI_TARGET_PORTALW Portal
); );
ISDSC_STATUS ISDSC_API AddIScsiSendTargetPortalA( ISDSC_STATUS ISDSC_API AddIScsiSendTargetPortalA(
IN OPTIONAL __in_opt PCHAR InitiatorInstance, IN OPTIONAL _In_opt_ PSTR InitiatorInstance,
IN OPTIONAL ULONG InitiatorPortNumber, IN OPTIONAL ULONG InitiatorPortNumber,
IN OPTIONAL PISCSI_LOGIN_OPTIONS LoginOptions, IN OPTIONAL PISCSI_LOGIN_OPTIONS LoginOptions,
IN OPTIONAL ISCSI_SECURITY_FLAGS SecurityFlags, IN OPTIONAL ISCSI_SECURITY_FLAGS SecurityFlags,
IN PISCSI_TARGET_PORTALA Portal IN PISCSI_TARGET_PORTALA Portal
); );
#ifdef UNICODE #ifdef UNICODE
#define AddIScsiSendTargetPortal AddIScsiSendTargetPortalW #define AddIScsiSendTargetPortal AddIScsiSendTargetPortalW
#else #else
#define AddIScsiSendTargetPortal AddIScsiSendTargetPortalA #define AddIScsiSendTargetPortal AddIScsiSendTargetPortalA
#endif #endif
ISDSC_STATUS ISDSC_API RemoveIScsiSendTargetPortalW( ISDSC_STATUS ISDSC_API RemoveIScsiSendTargetPortalW(
IN OPTIONAL PWCHAR __in_opt InitiatorInstance, IN OPTIONAL PWSTR _In_opt_ InitiatorInstance,
IN OPTIONAL ULONG InitiatorPortNumber, IN OPTIONAL ULONG InitiatorPortNumber,
IN PISCSI_TARGET_PORTALW Portal IN PISCSI_TARGET_PORTALW Portal
); );
ISDSC_STATUS ISDSC_API RemoveIScsiSendTargetPortalA( ISDSC_STATUS ISDSC_API RemoveIScsiSendTargetPortalA(
IN OPTIONAL PCHAR __in_opt InitiatorInstance, IN OPTIONAL PSTR _In_opt_ InitiatorInstance,
IN OPTIONAL ULONG InitiatorPortNumber, IN OPTIONAL ULONG InitiatorPortNumber,
IN PISCSI_TARGET_PORTALA Portal IN PISCSI_TARGET_PORTALA Portal
); );
#ifdef UNICODE #ifdef UNICODE
#define RemoveIScsiSendTargetPortal RemoveIScsiSendTargetPortalW #define RemoveIScsiSendTargetPortal RemoveIScsiSendTargetPortalW
#else #else
#define RemoveIScsiSendTargetPortal RemoveIScsiSendTargetPortalA #define RemoveIScsiSendTargetPortal RemoveIScsiSendTargetPortalA
#endif #endif
ISDSC_STATUS ISDSC_API RefreshIScsiSendTargetPortalW( ISDSC_STATUS ISDSC_API RefreshIScsiSendTargetPortalW(
IN OPTIONAL PWCHAR __in_opt InitiatorInstance, IN OPTIONAL PWSTR _In_opt_ InitiatorInstance,
IN OPTIONAL ULONG InitiatorPortNumber, IN OPTIONAL ULONG InitiatorPortNumber,
IN PISCSI_TARGET_PORTALW Portal IN PISCSI_TARGET_PORTALW Portal
); );
ISDSC_STATUS ISDSC_API RefreshIScsiSendTargetPortalA( ISDSC_STATUS ISDSC_API RefreshIScsiSendTargetPortalA(
IN OPTIONAL PCHAR __in_opt InitiatorInstance, IN OPTIONAL PSTR _In_opt_ InitiatorInstance,
IN OPTIONAL ULONG InitiatorPortNumber, IN OPTIONAL ULONG InitiatorPortNumber,
IN PISCSI_TARGET_PORTALA Portal IN PISCSI_TARGET_PORTALA Portal
); );
#ifdef UNICODE #ifdef UNICODE
#define RefreshIScsiSendTargetPortal RefreshIScsiSendTargetPortalW #define RefreshIScsiSendTargetPortal RefreshIScsiSendTargetPortalW
#else #else
#define RefreshIScsiSendTargetPortal RefreshIScsiSendTargetPortalA #define RefreshIScsiSendTargetPortal RefreshIScsiSendTargetPortalA
#endif #endif
skipping to change at line 1042 skipping to change at line 1046
IN OUT PULONG PortalInfoSize, IN OUT PULONG PortalInfoSize,
IN OUT PISCSI_TARGET_PORTAL_INFO_EXA PortalInfo IN OUT PISCSI_TARGET_PORTAL_INFO_EXA PortalInfo
); );
#ifdef UNICODE #ifdef UNICODE
#define ReportIScsiSendTargetPortalsEx ReportIScsiSendTargetPortalsExW #define ReportIScsiSendTargetPortalsEx ReportIScsiSendTargetPortalsExW
#else #else
#define ReportIScsiSendTargetPortalsEx ReportIScsiSendTargetPortalsExA #define ReportIScsiSendTargetPortalsEx ReportIScsiSendTargetPortalsExA
#endif #endif
ISDSC_STATUS ISDSC_API LoginIScsiTargetW( ISDSC_STATUS ISDSC_API LoginIScsiTargetW(
IN __in PWCHAR TargetName, IN _In_ PWSTR TargetName,
IN BOOLEAN IsInformationalSession, IN BOOLEAN IsInformationalSession,
IN OPTIONAL __in_opt PWCHAR InitiatorInstance, IN OPTIONAL _In_opt_ PWSTR InitiatorInstance,
IN OPTIONAL ULONG InitiatorPortNumber, IN OPTIONAL ULONG InitiatorPortNumber,
IN OPTIONAL PISCSI_TARGET_PORTALW TargetPortal, IN OPTIONAL PISCSI_TARGET_PORTALW TargetPortal,
IN OPTIONAL ISCSI_SECURITY_FLAGS SecurityFlags, IN OPTIONAL ISCSI_SECURITY_FLAGS SecurityFlags,
IN OPTIONAL PISCSI_TARGET_MAPPINGW Mappings, IN OPTIONAL PISCSI_TARGET_MAPPINGW Mappings,
IN OPTIONAL PISCSI_LOGIN_OPTIONS LoginOptions, IN OPTIONAL PISCSI_LOGIN_OPTIONS LoginOptions,
IN OPTIONAL ULONG KeySize, IN OPTIONAL ULONG KeySize,
IN OPTIONAL __in_ecount_opt(KeySize) PCHAR Key, IN OPTIONAL _In_reads_opt_(KeySize) PCHAR Key,
IN BOOLEAN IsPersistent, IN BOOLEAN IsPersistent,
OUT PISCSI_UNIQUE_SESSION_ID UniqueSessionId, OUT PISCSI_UNIQUE_SESSION_ID UniqueSessionId,
OUT PISCSI_UNIQUE_CONNECTION_ID UniqueConnectionId OUT PISCSI_UNIQUE_CONNECTION_ID UniqueConnectionId
); );
ISDSC_STATUS ISDSC_API LoginIScsiTargetA( ISDSC_STATUS ISDSC_API LoginIScsiTargetA(
IN PCHAR __in TargetName, IN PSTR _In_ TargetName,
IN BOOLEAN IsInformationalSession, IN BOOLEAN IsInformationalSession,
IN OPTIONAL __in_opt PCHAR InitiatorInstance, IN OPTIONAL _In_opt_ PSTR InitiatorInstance,
IN OPTIONAL ULONG InitiatorPortNumber, IN OPTIONAL ULONG InitiatorPortNumber,
IN OPTIONAL PISCSI_TARGET_PORTALA TargetPortal, IN OPTIONAL PISCSI_TARGET_PORTALA TargetPortal,
IN OPTIONAL ISCSI_SECURITY_FLAGS SecurityFlags, IN OPTIONAL ISCSI_SECURITY_FLAGS SecurityFlags,
IN OPTIONAL PISCSI_TARGET_MAPPINGA Mappings, IN OPTIONAL PISCSI_TARGET_MAPPINGA Mappings,
IN OPTIONAL PISCSI_LOGIN_OPTIONS LoginOptions, IN OPTIONAL PISCSI_LOGIN_OPTIONS LoginOptions,
IN OPTIONAL ULONG KeySize, IN OPTIONAL ULONG KeySize,
IN OPTIONAL __in_ecount_opt(KeySize) PCHAR Key, IN OPTIONAL _In_reads_opt_(KeySize) PCHAR Key,
IN BOOLEAN IsPersistent, IN BOOLEAN IsPersistent,
OUT PISCSI_UNIQUE_SESSION_ID UniqueSessionId, OUT PISCSI_UNIQUE_SESSION_ID UniqueSessionId,
OUT PISCSI_UNIQUE_CONNECTION_ID UniqueConnectionId OUT PISCSI_UNIQUE_CONNECTION_ID UniqueConnectionId
); );
#ifdef UNICODE #ifdef UNICODE
#define LoginIScsiTarget LoginIScsiTargetW #define LoginIScsiTarget LoginIScsiTargetW
#else #else
#define LoginIScsiTarget LoginIScsiTargetA #define LoginIScsiTarget LoginIScsiTargetA
#endif #endif
skipping to change at line 1102 skipping to change at line 1106
#define ReportIScsiPersistentLogins ReportIScsiPersistentLoginsW #define ReportIScsiPersistentLogins ReportIScsiPersistentLoginsW
#else #else
#define ReportIScsiPersistentLogins ReportIScsiPersistentLoginsA #define ReportIScsiPersistentLogins ReportIScsiPersistentLoginsA
#endif #endif
ISDSC_STATUS ISDSC_API LogoutIScsiTarget( ISDSC_STATUS ISDSC_API LogoutIScsiTarget(
IN PISCSI_UNIQUE_SESSION_ID UniqueSessionId IN PISCSI_UNIQUE_SESSION_ID UniqueSessionId
); );
ISDSC_STATUS ISDSC_API RemoveIScsiPersistentTargetW( ISDSC_STATUS ISDSC_API RemoveIScsiPersistentTargetW(
IN PWCHAR __in InitiatorInstance, IN PWSTR _In_ InitiatorInstance,
IN OPTIONAL ULONG InitiatorPortNumber, IN OPTIONAL ULONG InitiatorPortNumber,
IN PWCHAR __in TargetName, IN PWSTR _In_ TargetName,
IN PISCSI_TARGET_PORTALW Portal IN PISCSI_TARGET_PORTALW Portal
); );
ISDSC_STATUS ISDSC_API RemoveIScsiPersistentTargetA( ISDSC_STATUS ISDSC_API RemoveIScsiPersistentTargetA(
IN PCHAR __in InitiatorInstance, IN PSTR _In_ InitiatorInstance,
IN OPTIONAL ULONG InitiatorPortNumber, IN OPTIONAL ULONG InitiatorPortNumber,
IN PCHAR __in TargetName, IN PSTR _In_ TargetName,
IN PISCSI_TARGET_PORTALA Portal IN PISCSI_TARGET_PORTALA Portal
); );
#ifdef UNICODE #ifdef UNICODE
#define RemoveIScsiPersistentTarget RemoveIScsiPersistentTargetW #define RemoveIScsiPersistentTarget RemoveIScsiPersistentTargetW
#else #else
#define RemoveIScsiPersistentTarget RemoveIScsiPersistentTargetA #define RemoveIScsiPersistentTarget RemoveIScsiPersistentTargetA
#endif #endif
ISDSC_STATUS ISDSC_API SendScsiInquiry( ISDSC_STATUS ISDSC_API SendScsiInquiry(
skipping to change at line 1154 skipping to change at line 1158
IN PISCSI_UNIQUE_SESSION_ID UniqueSessionId, IN PISCSI_UNIQUE_SESSION_ID UniqueSessionId,
OUT PUCHAR ScsiStatus, OUT PUCHAR ScsiStatus,
IN OUT PULONG ResponseSize, IN OUT PULONG ResponseSize,
OUT PUCHAR ResponseBuffer, OUT PUCHAR ResponseBuffer,
IN OUT PULONG SenseSize, IN OUT PULONG SenseSize,
OUT PUCHAR SenseBuffer OUT PUCHAR SenseBuffer
); );
ISDSC_STATUS ISDSC_API ReportIScsiInitiatorListW( ISDSC_STATUS ISDSC_API ReportIScsiInitiatorListW(
IN OUT ULONG *BufferSize, IN OUT ULONG *BufferSize,
OUT __inout_ecount_opt(*BufferSize) PWCHAR Buffer OUT _Inout_updates_opt_(*BufferSize) PWCHAR Buffer
); );
ISDSC_STATUS ISDSC_API ReportIScsiInitiatorListA( ISDSC_STATUS ISDSC_API ReportIScsiInitiatorListA(
IN OUT PULONG BufferSize, IN OUT PULONG BufferSize,
OUT __inout_ecount_opt(*BufferSize) PCHAR Buffer OUT _Inout_updates_opt_(*BufferSize) PCHAR Buffer
); );
#ifdef UNICODE #ifdef UNICODE
#define ReportIScsiInitiatorList ReportIScsiInitiatorListW #define ReportIScsiInitiatorList ReportIScsiInitiatorListW
#else #else
#define ReportIScsiInitiatorList ReportIScsiInitiatorListA #define ReportIScsiInitiatorList ReportIScsiInitiatorListA
#endif #endif
ISDSC_STATUS ISDSC_API ReportActiveIScsiTargetMappingsW( ISDSC_STATUS ISDSC_API ReportActiveIScsiTargetMappingsW(
IN OUT PULONG BufferSize, IN OUT PULONG BufferSize,
skipping to change at line 1187 skipping to change at line 1191
OUT PISCSI_TARGET_MAPPINGA Mappings OUT PISCSI_TARGET_MAPPINGA Mappings
); );
#ifdef UNICODE #ifdef UNICODE
#define ReportActiveIScsiTargetMappings ReportActiveIScsiTargetMappingsW #define ReportActiveIScsiTargetMappings ReportActiveIScsiTargetMappingsW
#else #else
#define ReportActiveIScsiTargetMappings ReportActiveIScsiTargetMappingsA #define ReportActiveIScsiTargetMappings ReportActiveIScsiTargetMappingsA
#endif #endif
ISDSC_STATUS ISDSC_API SetIScsiTunnelModeOuterAddressW( ISDSC_STATUS ISDSC_API SetIScsiTunnelModeOuterAddressW(
IN OPTIONAL __in_opt PWCHAR InitiatorName, IN OPTIONAL _In_opt_ PWSTR InitiatorName,
IN ULONG InitiatorPortNumber, IN ULONG InitiatorPortNumber,
IN PWCHAR __in_opt DestinationAddress, IN PWSTR _In_opt_ DestinationAddress,
IN PWCHAR __in_opt OuterModeAddress, IN PWSTR _In_opt_ OuterModeAddress,
IN BOOLEAN Persist IN BOOLEAN Persist
); );
ISDSC_STATUS ISDSC_API SetIScsiTunnelModeOuterAddressA( ISDSC_STATUS ISDSC_API SetIScsiTunnelModeOuterAddressA(
IN OPTIONAL __in_opt PCHAR InitiatorName, IN OPTIONAL _In_opt_ PSTR InitiatorName,
IN ULONG InitiatorPortNumber, IN ULONG InitiatorPortNumber,
IN PCHAR __in_opt DestinationAddress, IN PSTR _In_opt_ DestinationAddress,
IN PCHAR __in_opt OuterModeAddress, IN PSTR _In_opt_ OuterModeAddress,
IN BOOLEAN Persist IN BOOLEAN Persist
); );
#ifdef UNICODE #ifdef UNICODE
#define SetIScsiTunnelModeOuterAddress SetIScsiTunnelModeOuterAddressW #define SetIScsiTunnelModeOuterAddress SetIScsiTunnelModeOuterAddressW
#else #else
#define SetIScsiTunnelModeOuterAddress SetIScsiTunnelModeOuterAddressA #define SetIScsiTunnelModeOuterAddress SetIScsiTunnelModeOuterAddressA
#endif #endif
ISDSC_STATUS ISDSC_API SetIScsiIKEInfoW( ISDSC_STATUS ISDSC_API SetIScsiIKEInfoW(
IN OPTIONAL __in_opt PWCHAR InitiatorName, IN OPTIONAL _In_opt_ PWSTR InitiatorName,
IN ULONG InitiatorPortNumber, IN ULONG InitiatorPortNumber,
IN PIKE_AUTHENTICATION_INFORMATION AuthInfo, IN PIKE_AUTHENTICATION_INFORMATION AuthInfo,
IN BOOLEAN Persist IN BOOLEAN Persist
); );
ISDSC_STATUS ISDSC_API SetIScsiIKEInfoA( ISDSC_STATUS ISDSC_API SetIScsiIKEInfoA(
IN OPTIONAL __in_opt PCHAR InitiatorName, IN OPTIONAL _In_opt_ PSTR InitiatorName,
IN ULONG InitiatorPortNumber, IN ULONG InitiatorPortNumber,
IN PIKE_AUTHENTICATION_INFORMATION AuthInfo, IN PIKE_AUTHENTICATION_INFORMATION AuthInfo,
IN BOOLEAN Persist IN BOOLEAN Persist
); );
#ifdef UNICODE #ifdef UNICODE
#define SetIScsiIKEInfo SetIScsiIKEInfoW #define SetIScsiIKEInfo SetIScsiIKEInfoW
#else #else
#define SetIScsiIKEInfo SetIScsiIKEInfoA #define SetIScsiIKEInfo SetIScsiIKEInfoA
#endif #endif
ISDSC_STATUS ISDSC_API GetIScsiIKEInfoW( ISDSC_STATUS ISDSC_API GetIScsiIKEInfoW(
IN OPTIONAL __in_opt PWCHAR InitiatorName, IN OPTIONAL _In_opt_ PWSTR InitiatorName,
IN ULONG InitiatorPortNumber, IN ULONG InitiatorPortNumber,
IN PULONG Reserved, IN PULONG Reserved,
IN OUT PIKE_AUTHENTICATION_INFORMATION AuthInfo IN OUT PIKE_AUTHENTICATION_INFORMATION AuthInfo
); );
ISDSC_STATUS ISDSC_API GetIScsiIKEInfoA( ISDSC_STATUS ISDSC_API GetIScsiIKEInfoA(
IN OPTIONAL __in_opt PCHAR InitiatorName, IN OPTIONAL _In_opt_ PSTR InitiatorName,
IN ULONG InitiatorPortNumber, IN ULONG InitiatorPortNumber,
IN PULONG Reserved, IN PULONG Reserved,
IN OUT PIKE_AUTHENTICATION_INFORMATION AuthInfo IN OUT PIKE_AUTHENTICATION_INFORMATION AuthInfo
); );
#ifdef UNICODE #ifdef UNICODE
#define GetIScsiIKEInfo GetIScsiIKEInfoW #define GetIScsiIKEInfo GetIScsiIKEInfoW
#else #else
#define GetIScsiIKEInfo GetIScsiIKEInfoA #define GetIScsiIKEInfo GetIScsiIKEInfoA
#endif #endif
skipping to change at line 1265 skipping to change at line 1269
IN ULONG SharedSecretLength, IN ULONG SharedSecretLength,
IN PUCHAR SharedSecret IN PUCHAR SharedSecret
); );
ISDSC_STATUS ISDSC_API SetIScsiInitiatorRADIUSSharedSecret( ISDSC_STATUS ISDSC_API SetIScsiInitiatorRADIUSSharedSecret(
IN ULONG SharedSecretLength, IN ULONG SharedSecretLength,
IN PUCHAR SharedSecret IN PUCHAR SharedSecret
); );
ISDSC_STATUS ISDSC_API SetIScsiInitiatorNodeNameW( ISDSC_STATUS ISDSC_API SetIScsiInitiatorNodeNameW(
IN OPTIONAL __in_opt PWCHAR InitiatorNodeName IN OPTIONAL _In_opt_ PWSTR InitiatorNodeName
); );
ISDSC_STATUS ISDSC_API SetIScsiInitiatorNodeNameA( ISDSC_STATUS ISDSC_API SetIScsiInitiatorNodeNameA(
IN OPTIONAL __in_opt PCHAR InitiatorNodeName IN OPTIONAL _In_opt_ PSTR InitiatorNodeName
); );
#ifdef UNICODE #ifdef UNICODE
#define SetIScsiInitiatorNodeName SetIScsiInitiatorNodeNameW #define SetIScsiInitiatorNodeName SetIScsiInitiatorNodeNameW
#else #else
#define SetIScsiInitiatorNodeName SetIScsiInitiatorNodeNameA #define SetIScsiInitiatorNodeName SetIScsiInitiatorNodeNameA
#endif #endif
ISDSC_STATUS ISDSC_API GetIScsiInitiatorNodeNameW( ISDSC_STATUS ISDSC_API GetIScsiInitiatorNodeNameW(
__out_ecount(MAX_ISCSI_NAME_LEN+1) PWCHAR InitiatorNodeName _Out_writes_(MAX_ISCSI_NAME_LEN+1) PWCHAR InitiatorNodeName
); );
ISDSC_STATUS ISDSC_API GetIScsiInitiatorNodeNameA( ISDSC_STATUS ISDSC_API GetIScsiInitiatorNodeNameA(
__out_ecount(MAX_ISCSI_NAME_LEN+1) PCHAR InitiatorNodeName _Out_writes_(MAX_ISCSI_NAME_LEN+1) PCHAR InitiatorNodeName
); );
#ifdef UNICODE #ifdef UNICODE
#define GetIScsiInitiatorNodeName GetIScsiInitiatorNodeNameW #define GetIScsiInitiatorNodeName GetIScsiInitiatorNodeNameW
#else #else
#define GetIScsiInitiatorNodeName GetIScsiInitiatorNodeNameA #define GetIScsiInitiatorNodeName GetIScsiInitiatorNodeNameA
#endif #endif
ISDSC_STATUS ISDSC_API AddISNSServerW( ISDSC_STATUS ISDSC_API AddISNSServerW(
IN __in PWCHAR Address IN _In_ PWSTR Address
); );
ISDSC_STATUS ISDSC_API AddISNSServerA( ISDSC_STATUS ISDSC_API AddISNSServerA(
IN __in PCHAR Address IN _In_ PSTR Address
); );
#ifdef UNICODE #ifdef UNICODE
#define AddISNSServer AddISNSServerW #define AddISNSServer AddISNSServerW
#else #else
#define AddISNSServer AddISNSServerA #define AddISNSServer AddISNSServerA
#endif #endif
ISDSC_STATUS ISDSC_API RemoveISNSServerW( ISDSC_STATUS ISDSC_API RemoveISNSServerW(
IN __in PWCHAR Address IN _In_ PWSTR Address
); );
ISDSC_STATUS ISDSC_API RemoveISNSServerA( ISDSC_STATUS ISDSC_API RemoveISNSServerA(
IN __in PCHAR Address IN _In_ PSTR Address
); );
#ifdef UNICODE #ifdef UNICODE
#define RemoveISNSServer RemoveISNSServerW #define RemoveISNSServer RemoveISNSServerW
#else #else
#define RemoveISNSServer RemoveISNSServerA #define RemoveISNSServer RemoveISNSServerA
#endif #endif
ISDSC_STATUS ISDSC_API RefreshISNSServerW( ISDSC_STATUS ISDSC_API RefreshISNSServerW(
IN __in PWCHAR Address IN _In_ PWSTR Address
); );
ISDSC_STATUS ISDSC_API RefreshISNSServerA( ISDSC_STATUS ISDSC_API RefreshISNSServerA(
IN __in PCHAR Address IN _In_ PSTR Address
); );
#ifdef UNICODE #ifdef UNICODE
#define RefreshISNSServer RefreshISNSServerW #define RefreshISNSServer RefreshISNSServerW
#else #else
#define RefreshISNSServer RefreshISNSServerA #define RefreshISNSServer RefreshISNSServerA
#endif #endif
ISDSC_STATUS ISDSC_API ReportISNSServerListW( ISDSC_STATUS ISDSC_API ReportISNSServerListW(
IN OUT PULONG BufferSizeInChar, IN OUT PULONG BufferSizeInChar,
OUT __out_ecount_opt(*BufferSizeInChar) PWCHAR Buffer OUT _Out_writes_opt_(*BufferSizeInChar) PWCHAR Buffer
); );
ISDSC_STATUS ISDSC_API ReportISNSServerListA( ISDSC_STATUS ISDSC_API ReportISNSServerListA(
IN OUT PULONG BufferSizeInChar, IN OUT PULONG BufferSizeInChar,
OUT __out_ecount_opt(*BufferSizeInChar) PCHAR Buffer OUT _Out_writes_opt_(*BufferSizeInChar) PCHAR Buffer
); );
#ifdef UNICODE #ifdef UNICODE
#define ReportISNSServerList ReportISNSServerListW #define ReportISNSServerList ReportISNSServerListW
#else #else
#define ReportISNSServerList ReportISNSServerListA #define ReportISNSServerList ReportISNSServerListA
#endif #endif
ISDSC_STATUS ISDSC_API GetIScsiSessionListW( ISDSC_STATUS ISDSC_API GetIScsiSessionListW(
IN OUT ULONG *BufferSize, IN OUT ULONG *BufferSize,
OUT ULONG *SessionCount, OUT ULONG *SessionCount,
skipping to change at line 1395 skipping to change at line 1399
#define GetDevicesForIScsiSession GetDevicesForIScsiSessionA #define GetDevicesForIScsiSession GetDevicesForIScsiSessionA
#endif #endif
ISDSC_STATUS ISDSC_API SetupPersistentIScsiVolumes( ISDSC_STATUS ISDSC_API SetupPersistentIScsiVolumes(
); );
ISDSC_STATUS ISDSC_API SetupPersistentIScsiDevices( ISDSC_STATUS ISDSC_API SetupPersistentIScsiDevices(
); );
ISDSC_STATUS ISDSC_API AddPersistentIScsiDeviceW( ISDSC_STATUS ISDSC_API AddPersistentIScsiDeviceW(
IN __in PWCHAR DevicePath IN _In_ PWSTR DevicePath
); );
ISDSC_STATUS ISDSC_API AddPersistentIScsiDeviceA( ISDSC_STATUS ISDSC_API AddPersistentIScsiDeviceA(
IN __in PCHAR DevicePath IN _In_ PSTR DevicePath
); );
#ifdef UNICODE #ifdef UNICODE
#define AddPersistentIScsiDevice AddPersistentIScsiDeviceW #define AddPersistentIScsiDevice AddPersistentIScsiDeviceW
#else #else
#define AddPersistentIScsiDevice AddPersistentIScsiDeviceA #define AddPersistentIScsiDevice AddPersistentIScsiDeviceA
#endif #endif
ISDSC_STATUS ISDSC_API RemovePersistentIScsiDeviceW( ISDSC_STATUS ISDSC_API RemovePersistentIScsiDeviceW(
IN __in PWCHAR DevicePath IN _In_ PWSTR DevicePath
); );
ISDSC_STATUS ISDSC_API RemovePersistentIScsiDeviceA( ISDSC_STATUS ISDSC_API RemovePersistentIScsiDeviceA(
IN __in PCHAR DevicePath IN _In_ PSTR DevicePath
); );
#ifdef UNICODE #ifdef UNICODE
#define RemovePersistentIScsiDevice RemovePersistentIScsiDeviceW #define RemovePersistentIScsiDevice RemovePersistentIScsiDeviceW
#else #else
#define RemovePersistentIScsiDevice RemovePersistentIScsiDeviceA #define RemovePersistentIScsiDevice RemovePersistentIScsiDeviceA
#endif #endif
ISDSC_STATUS ISDSC_API ClearPersistentIScsiDevices( ISDSC_STATUS ISDSC_API ClearPersistentIScsiDevices(
); );
ISDSC_STATUS ISDSC_API ReportPersistentIScsiDevicesW( ISDSC_STATUS ISDSC_API ReportPersistentIScsiDevicesW(
IN OUT PULONG BufferSizeInChar, IN OUT PULONG BufferSizeInChar,
OUT __out_ecount_opt(*BufferSizeInChar) PWCHAR Buffer OUT _Out_writes_opt_(*BufferSizeInChar) PWCHAR Buffer
); );
ISDSC_STATUS ISDSC_API ReportPersistentIScsiDevicesA( ISDSC_STATUS ISDSC_API ReportPersistentIScsiDevicesA(
IN OUT PULONG BufferSizeInChar, IN OUT PULONG BufferSizeInChar,
OUT __out_ecount_opt(*BufferSizeInChar) PCHAR Buffer OUT _Out_writes_opt_(*BufferSizeInChar) PCHAR Buffer
); );
#ifdef UNICODE #ifdef UNICODE
#define ReportPersistentIScsiDevices ReportPersistentIScsiDevicesW #define ReportPersistentIScsiDevices ReportPersistentIScsiDevicesW
#else #else
#define ReportPersistentIScsiDevices ReportPersistentIScsiDevicesA #define ReportPersistentIScsiDevices ReportPersistentIScsiDevicesA
#endif #endif
ISDSC_STATUS ISDSC_API ReportIScsiTargetPortalsW( ISDSC_STATUS ISDSC_API ReportIScsiTargetPortalsW(
IN OPTIONAL __in_opt PWCHAR InitiatorName, IN OPTIONAL _In_opt_ PWSTR InitiatorName,
IN PWCHAR __in TargetName, IN PWSTR _In_ TargetName,
IN OPTIONAL PUSHORT TargetPortalTag, IN OPTIONAL PUSHORT TargetPortalTag,
IN OUT PULONG ElementCount, IN OUT PULONG ElementCount,
OUT PISCSI_TARGET_PORTALW Portals OUT PISCSI_TARGET_PORTALW Portals
); );
ISDSC_STATUS ISDSC_API ReportIScsiTargetPortalsA( ISDSC_STATUS ISDSC_API ReportIScsiTargetPortalsA(
IN OPTIONAL __in_opt PCHAR InitiatorName, IN OPTIONAL _In_opt_ PSTR InitiatorName,
IN PCHAR __in TargetName, IN PSTR _In_ TargetName,
IN OPTIONAL PUSHORT TargetPortalTag, IN OPTIONAL PUSHORT TargetPortalTag,
IN OUT PULONG ElementCount, IN OUT PULONG ElementCount,
OUT PISCSI_TARGET_PORTALA Portals OUT PISCSI_TARGET_PORTALA Portals
); );
#ifdef UNICODE #ifdef UNICODE
#define ReportIScsiTargetPortals ReportIScsiTargetPortalsW #define ReportIScsiTargetPortals ReportIScsiTargetPortalsW
#else #else
#define ReportIScsiTargetPortals ReportIScsiTargetPortalsA #define ReportIScsiTargetPortals ReportIScsiTargetPortalsA
#endif #endif
ISDSC_STATUS ISDSC_API AddRadiusServerW( ISDSC_STATUS ISDSC_API AddRadiusServerW(
IN __in PWCHAR Address IN _In_ PWSTR Address
); );
ISDSC_STATUS ISDSC_API AddRadiusServerA( ISDSC_STATUS ISDSC_API AddRadiusServerA(
IN __in PCHAR Address IN _In_ PSTR Address
); );
#ifdef UNICODE #ifdef UNICODE
#define AddRadiusServer AddRadiusServerW #define AddRadiusServer AddRadiusServerW
#else #else
#define AddRadiusServer AddRadiusServerA #define AddRadiusServer AddRadiusServerA
#endif #endif
ISDSC_STATUS ISDSC_API RemoveRadiusServerW( ISDSC_STATUS ISDSC_API RemoveRadiusServerW(
IN __in PWCHAR Address IN _In_ PWSTR Address
); );
ISDSC_STATUS ISDSC_API RemoveRadiusServerA( ISDSC_STATUS ISDSC_API RemoveRadiusServerA(
IN __in PCHAR Address IN _In_ PSTR Address
); );
#ifdef UNICODE #ifdef UNICODE
#define RemoveRadiusServer RemoveRadiusServerW #define RemoveRadiusServer RemoveRadiusServerW
#else #else
#define RemoveRadiusServer RemoveRadiusServerA #define RemoveRadiusServer RemoveRadiusServerA
#endif #endif
ISDSC_STATUS ISDSC_API ReportRadiusServerListW( ISDSC_STATUS ISDSC_API ReportRadiusServerListW(
IN OUT PULONG BufferSizeInChar, IN OUT PULONG BufferSizeInChar,
OUT __out_ecount_opt(*BufferSizeInChar) PWCHAR Buffer OUT _Out_writes_opt_(*BufferSizeInChar) PWCHAR Buffer
); );
ISDSC_STATUS ISDSC_API ReportRadiusServerListA( ISDSC_STATUS ISDSC_API ReportRadiusServerListA(
IN OUT PULONG BufferSizeInChar, IN OUT PULONG BufferSizeInChar,
OUT __out_ecount_opt(*BufferSizeInChar) PCHAR Buffer OUT _Out_writes_opt_(*BufferSizeInChar) PCHAR Buffer
); );
#ifdef UNICODE #ifdef UNICODE
#define ReportRadiusServerList ReportRadiusServerListW #define ReportRadiusServerList ReportRadiusServerListW
#else #else
#define ReportRadiusServerList ReportRadiusServerListA #define ReportRadiusServerList ReportRadiusServerListA
#endif #endif
#endif // MIDL_PASS #endif // MIDL_PASS
#endif // ! MOFCOMP_PASS #endif // ! MOFCOMP_PASS
#endif // WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
#ifdef __cplusplus #ifdef __cplusplus
} }
#endif #endif
#endif #endif
 End of changes. 65 change blocks. 
70 lines changed or deleted 76 lines changed or added

This html diff was produced by rfcdiff 1.41.