SKYPE4COMLib, COM interface constants for VB.Net / VBScript

SKYPE4COMLib - interface constants

     This page contains simple VBA include for the SKYPE4COMLib COM library.

library parameters

File NameProgram Files\Common Files\Skype\Skype4COM.dll
Guid{03282B5D-B38F-469D-849A-09B0A7F4881B}
Enums35

TUserSex

enum, 3 members.
  'User sex.
Public Enum TUserSex

  'Unknown sex value.
  usexUnknown = -1  '&HFFFFFFFF

  'Male.
  usexMale = 0  '&H0

  'Female.
  usexFemale = 1  '&H1
End Enum

TBuddyStatus

enum, 5 members.
  'Buddy status.
Public Enum TBuddyStatus

  'Unknown buddy status.
  budUnknown = -1  '&HFFFFFFFF

  'Never been in friendlist.
  budNeverBeenFriend = 0  '&H0

  'Deleted from friendlist.
  budDeletedFriend = 1  '&H1

  'Pending authorization.
  budPendingAuthorization = 2  '&H2

  'Added to contact list.
  budFriend = 3  '&H3
End Enum

TOnlineStatus

enum, 8 members.
  'User online status.
Public Enum TOnlineStatus

  'Unknown online status.
  olsUnknown = -1  '&HFFFFFFFF

  'User is offline (not connected).
  olsOffline = 0  '&H0

  'User is online.
  olsOnline = 1  '&H1

  'User is away (has been inactive for certain period).
  olsAway = 2  '&H2

  'User is not available.
  olsNotAvailable = 3  '&H3

  'User is in "Do not disturb" mode.
  olsDoNotDisturb = 4  '&H4

  'User is in the SkypeOut contact list.
  olsSkypeOut = 5  '&H5

  'User is in "SkypeMe" mode.
  olsSkypeMe = 6  '&H6
End Enum

TCallType

enum, 5 members.
  'Call types.
Public Enum TCallType

  'Unknown call type.
  cltUnknown = -1  '&HFFFFFFFF

  'Incoming call from PSTN.
  cltIncomingPSTN = 0  '&H0

  'Outgoing call to PSTN.
  cltOutgoingPSTN = 1  '&H1

  'Incoming call from P2P.
  cltIncomingP2P = 2  '&H2

  'Outgoing call to P2P.
  cltOutgoingP2P = 3  '&H3
End Enum

TCallStatus

enum, 24 members.
  'Call status.
Public Enum TCallStatus

  'Unknown call status.
  clsUnknown = -1  '&HFFFFFFFF

  'Call was never placed
  clsUnplaced = 0  '&H0

  'Call is currently being routed.
  clsRouting = 1  '&H1

  'Early media is being played.
  clsEarlyMedia = 2  '&H2

  'Call Failed.
  clsFailed = 3  '&H3

  'Currently ringing.
  clsRinging = 4  '&H4

  'Call is in progress.
  clsInProgress = 5  '&H5

  'Call is placed on hold.
  clsOnHold = 6  '&H6

  'Call is finished.
  clsFinished = 7  '&H7

  'Call was missed.
  clsMissed = 8  '&H8

  'Call was refused.
  clsRefused = 9  '&H9

  'Call destination was busy.
  clsBusy = 10  '&HA

  'Call was cancelled.
  clsCancelled = 11  '&HB

  'Call is placed local hold.
  clsLocalHold = 12  '&HC

  'Call is placed remote hold.
  clsRemoteHold = 13  '&HD

  'Voicemail buffering greeting.
  clsVoicemailBufferingGreeting = 14  '&HE

  'Voicemail playing greeting.
  clsVoicemailPlayingGreeting = 15  '&HF

  'Recording voicemail.
  clsVoicemailRecording = 16  '&H10

  'Uploading voicemail.
  clsVoicemailUploading = 17  '&H11

  'Voicemail has been sent.
  clsVoicemailSent = 18  '&H12

  'Voicemail cancelled.
  clsVoicemailCancelled = 19  '&H13

  'Voicemail failed.
  clsVoicemailFailed = 20  '&H14

  'Call is beeing transferred.
  clsTransferring = 21  '&H15

  'Call has heen transferred.
  clsTransferred = 22  '&H16
End Enum

TCallFailureReason

enum, 13 members.
  'Failure reasons.
Public Enum TCallFailureReason

  'Unknown failure reason.
  cfrUnknown = -1  '&HFFFFFFFF

  'Misc error.
  cfrMiscError = 0  '&H0

  'User/phone number does not exist.
  cfrUserDoesNotExist = 1  '&H1

  'User is offline.
  cfrUserIsOffline = 2  '&H2

  'No proxy found.
  cfrNoProxyFound = 3  '&H3

  'Session terminated.
  cfrSessionTerminated = 4  '&H4

  'No common codec found.
  cfrNoCommonCodec = 5  '&H5

  'Sound I/O error.
  cfrSoundIOError = 6  '&H6

  'Problem with remote sound device.
  cfrRemoteDeviceError = 7  '&H7

  'Call blocked by recipient.
  cfrBlockedByRecipient = 8  '&H8

  'Recipient not a friend.
  cfrRecipientNotFriend = 9  '&H9

  'Current user not authorized by recipient.
  cfrNotAuthorizedByRecipient = 10  '&HA

  'Sound recording error.
  cfrSoundRecordingError = 11  '&HB
End Enum

TCallVideoStatus

enum, 5 members.
  'Call video status.
Public Enum TCallVideoStatus

  'Video status unknown.
  cvsUnknown = -1  '&HFFFFFFFF

  'Video is not enabled.
  cvsNone = 0  '&H0

  'Video send is enabled.
  cvsSendEnabled = 1  '&H1

  'Video receive is enabled.
  cvsReceiveEnabled = 2  '&H2

  'Video send and receive are both enabled.
  cvsBothEnabled = 3  '&H3
End Enum

TCallVideoSendStatus

enum, 8 members.
  'Video send status.
Public Enum TCallVideoSendStatus

  'The status is unknown.
  vssUnknown = -1  '&HFFFFFFFF

  'The client does not have video capability because video is disabled or a webcam is unplugged.
  vssNotAvailable = 0  '&H0

  'The client is video-capable but the video is not running (can occur during a manual send).
  vssAvailable = 1  '&H1

  'The video is sending but is not yet running at full speed.
  vssStarting = 2  '&H2

  'The receiver rejects the video feed (can occur during a manual receive).
  vssRejected = 3  '&H3

  'The video is actively running.
  vssRunning = 4  '&H4

  'The active video is in the process of stopping but has not halted yet.
  vssStopping = 5  '&H5

  'The video call is placed on hold.
  vssPaused = 6  '&H6
End Enum

TCallIoDeviceType

enum, 4 members.
  'Audio device type
Public Enum TCallIoDeviceType

  'Unknown type
  callIoDeviceTypeUnknown = -1  '&HFFFFFFFF

  'Soundcard
  callIoDeviceTypeSoundcard = 0  '&H0

  'Local port
  callIoDeviceTypePort = 1  '&H1

  'Audio file
  callIoDeviceTypeFile = 2  '&H2
End Enum

TCallChannelType

enum, 3 members.
  'Call channel types.
Public Enum TCallChannelType

  'Call channel of unknown type.
  cctUnknown = -1  '&HFFFFFFFF

  'Call channel uses datagram application stream.
  cctDatagram = 0  '&H0

  'Call channel uses reliable application stream.
  cctReliable = 1  '&H1
End Enum

TUserStatus

enum, 9 members.
  'Current user status.
Public Enum TUserStatus

  'Unknown user status.
  cusUnknown = -1  '&HFFFFFFFF

  'Current user is offline.
  cusOffline = 0  '&H0

  'Current user is online.
  cusOnline = 1  '&H1

  'Current user is away.
  cusAway = 2  '&H2

  'Current user is not available.
  cusNotAvailable = 3  '&H3

  'Current user is in "Do not disturb" mode.
  cusDoNotDisturb = 4  '&H4

  'Current user is invisible to others.
  cusInvisible = 5  '&H5

  'Current user is logged out.
  cusLoggedOut = 6  '&H6

  'Current user is  in "SkypeMe" mode.
  cusSkypeMe = 7  '&H7
End Enum

TConnectionStatus

enum, 5 members.
  'Connection status.
Public Enum TConnectionStatus

  'Unknown connection status.
  conUnknown = -1  '&HFFFFFFFF

  'Offline.
  conOffline = 0  '&H0

  'Connecting.
  conConnecting = 1  '&H1

  'Pausing.
  conPausing = 2  '&H2

  'Online.
  conOnline = 3  '&H3
End Enum

TAttachmentStatus

enum, 6 members.
  'API attachment status.
Public Enum TAttachmentStatus

  'Unknown attachment status.
  apiAttachUnknown = -1  '&HFFFFFFFF

  'Client is successfully attached.
  apiAttachSuccess = 0  '&H0

  'Skype has acknowledged connection request and is waiting for confirmation from the user.
  apiAttachPendingAuthorization = 1  '&H1

  'User has explicitly denied access to client.
  apiAttachRefused = 2  '&H2

  'API is not available.
  apiAttachNotAvailable = 3  '&H3

  'API is available.
  apiAttachAvailable = 4  '&H4
End Enum

TChatLeaveReason

enum, 7 members.
  'Leave reasons.
Public Enum TChatLeaveReason

  'Reason unknown.
  leaUnknown = -1  '&HFFFFFFFF

  'User not found.
  leaUserNotFound = 0  '&H0

  'User is incapable.
  leaUserIncapable = 1  '&H1

  'Adder must be friend.
  leaAdderNotFriend = 2  '&H2

  'Added must be authorized.
  leaAddedNotAuthorized = 3  '&H3

  'Add declined.
  leaAddDeclined = 4  '&H4

  'Unsubscribed.
  leaUnsubscribe = 5  '&H5
End Enum

TChatStatus

enum, 6 members.
  'Chat status.
Public Enum TChatStatus

  'Unknown status.
  chsUnknown = -1  '&HFFFFFFFF

  'Legacy dialog.
  chsLegacyDialog = 0  '&H0

  'Dialog.
  chsDialog = 1  '&H1

  'Multi need accept.
  chsMultiNeedAccept = 2  '&H2

  'Multi subscribed.
  chsMultiSubscribed = 3  '&H3

  'Unsubscribed.
  chsUnsubscribed = 4  '&H4
End Enum

TVoicemailType

enum, 5 members.
  'Voicemail type.
Public Enum TVoicemailType

  'Unknown type.
  vmtUnknown = -1  '&HFFFFFFFF

  'Incoming voicemail.
  vmtIncoming = 0  '&H0

  'Default greeting.
  vmtDefaultGreeting = 1  '&H1

  'Custom greeting.
  vmtCustomGreeting = 2  '&H2

  'Outgoing voicemail.
  vmtOutgoing = 3  '&H3
End Enum

TVoicemailStatus

enum, 14 members.
  'Voicemail status.
Public Enum TVoicemailStatus

  'Unknown.
  vmsUnknown = -1  '&HFFFFFFFF

  'Not downloaded.
  vmsNotDownloaded = 0  '&H0

  'Downloading.
  vmsDownloading = 1  '&H1

  'Unplayed.
  vmsUnplayed = 2  '&H2

  'Buffering.
  vmsBuffering = 3  '&H3

  'Playing.
  vmsPlaying = 4  '&H4

  'Played.
  vmsPlayed = 5  '&H5

  'Blank.
  vmsBlank = 6  '&H6

  'Recording.
  vmsRecording = 7  '&H7

  'Recorded.
  vmsRecorded = 8  '&H8

  'Uploading.
  vmsUploading = 9  '&H9

  'Uploaded.
  vmsUploaded = 10  '&HA

  'Deleting.
  vmsDeleting = 11  '&HB

  'Failed.
  vmsFailed = 12  '&HC
End Enum

TVoicemailFailureReason

enum, 10 members.
  'Voicemail failure reason.
Public Enum TVoicemailFailureReason

  'Unknown.
  vmrUnknown = -1  '&HFFFFFFFF

  'No error.
  vmrNoError = 0  '&H0

  'Misc error.
  vmrMiscError = 1  '&H1

  'Connect error.
  vmrConnectError = 2  '&H2

  'No Voicemail Privilege.
  vmrNoPrivilege = 3  '&H3

  'No Such Voicemail.
  vmrNoVoicemail = 4  '&H4

  'File Read Error.
  vmrFileReadError = 5  '&H5

  'File Write Error.
  vmrFileWriteError = 6  '&H6

  'Recording Error.
  vmrRecordingError = 7  '&H7

  'Playback Error.
  vmrPlaybackError = 8  '&H8
End Enum

TChatMessageStatus

enum, 5 members.
  'Chatmessage status.
Public Enum TChatMessageStatus

  'Unknown message status.
  cmsUnknown = -1  '&HFFFFFFFF

  'Message is being sent.
  cmsSending = 0  '&H0

  'Message was sent.
  cmsSent = 1  '&H1

  'Message has been received.
  cmsReceived = 2  '&H2

  'Message has been read.
  cmsRead = 3  '&H3
End Enum

TChatMessageType

enum, 17 members.
  'Chatmessage types.
Public Enum TChatMessageType

  'Unknown message type.
  cmeUnknown = -1  '&HFFFFFFFF

  'Chat to multiple people is created.
  cmeCreatedChatWith = 0  '&H0

  'Chat participant has seen the other members.
  cmeSawMembers = 1  '&H1

  'Invited someone to chat.
  cmeAddedMembers = 2  '&H2

  'Chat topic change.
  cmeSetTopic = 3  '&H3

  'Instant message.
  cmeSaid = 4  '&H4

  'Someone left chat. Also notification if somebody cannot be added to chat.
  cmeLeft = 5  '&H5

  'Emoted instant message.
  cmeEmoted = 6  '&H6

  'Posted contacts to chat.
  cmePostedContacts = 7  '&H7

  'Indicates gap in chat.
  cmeGapInChat = 8  '&H8

  'Member role changed.
  cmeSetRole = 9  '&H9

  'Member was kicked from chat.
  cmeKicked = 10  '&HA

  'Chat options changed.
  cmeSetOptions = 11  '&HB

  'Member was kicked adn banned from chat.
  cmeKickBanned = 12  '&HC

  'Member joined the chat as applicant.
  cmeJoinedAsApplicant = 13  '&HD

  'Chat picture changed.
  cmeSetPicture = 14  '&HE

  'Chat guidelines changed.
  cmeSetGuidelines = 15  '&HF
End Enum

TGroupType

enum, 15 members.
  'Contact group types.
Public Enum TGroupType

  'Unknown group type.
  grpUnknown = -1  '&HFFFFFFFF

  'This group type is reserved for user-defined groups.
  grpCustomGroup = 0  '&H0

  'This group contains all users I know about, including users in my contactlist, users I recently contacted and blocked users.
  grpAllUsers = 1  '&H1

  'This group contains all contacts in my contactlist (also known as friends).
  grpAllFriends = 2  '&H2

  'This group contains Skype contacts in my contactlist.
  grpSkypeFriends = 3  '&H3

  'This group contains SkypeOut contacts in my contactlist.
  grpSkypeOutFriends = 4  '&H4

  'This group contains Skype contacts in my contactlist who are online.
  grpOnlineFriends = 5  '&H5

  'This group contains contacts in my contactlist who have not yet authorized me.
  grpPendingAuthorizationFriends = 6  '&H6

  'This group contains contacts I have conversed with recently, including non-friends.
  grpRecentlyContactedUsers = 7  '&H7

  'This group contains contacts who are awating my response to an authorisation request, including non-friends.
  grpUsersWaitingMyAuthorization = 8  '&H8

  'This group contains all contacts I have authorised, including non-friends.
  grpUsersAuthorizedByMe = 9  '&H9

  'This group contains all contacts I have blocked, including non-friends.
  grpUsersBlockedByMe = 10  '&HA

  'This group contains all contacts in my contactlist that do not belong to any custom group.
  grpUngroupedFriends = 11  '&HB

  'This group is shared group.
  grpSharedGroup = 12  '&HC

  'This group is proposed shared group.
  grpProposedSharedGroup = 13  '&HD
End Enum

TSmsMessageStatus

enum, 9 members.
  'SMS message status
Public Enum TSmsMessageStatus

  'Unknown status
  smsMessageStatusUnknown = -1  '&HFFFFFFFF

  'Message was received
  smsMessageStatusReceived = 0  '&H0

  'Message was read
  smsMessageStatusRead = 1  '&H1

  'Message is composed
  smsMessageStatusComposing = 2  '&H2

  'Sending to server
  smsMessageStatusSendingToServer = 3  '&H3

  'Sent to server
  smsMessageStatusSentToServer = 4  '&H4

  'Successfuly delivered
  smsMessageStatusDelivered = 5  '&H5

  'Some of the targets failed
  smsMessageStatusSomeTargetsFailed = 6  '&H6

  'Message failed
  smsMessageStatusFailed = 7  '&H7
End Enum

TSmsMessageType

enum, 5 members.
  'SMS message types
Public Enum TSmsMessageType

  'Unknown message type
  smsMessageTypeUnknown = -1  '&HFFFFFFFF

  'Incomimng SMS message
  smsMessageTypeIncoming = 0  '&H0

  'Outgoing SMS message
  smsMessageTypeOutgoing = 1  '&H1

  'Confirmation code request
  smsMessageTypeCCRequest = 2  '&H2

  'Confirmation code submit
  smsMessageTypeCCSubmit = 3  '&H3
End Enum

TSmsTargetStatus

enum, 8 members.
  'SMS target statuses
Public Enum TSmsTargetStatus

  'Unknown status
  smsTargetStatusUnknown = -1  '&HFFFFFFFF

  'Undefined status
  smsTargetStatusUndefined = 0  '&H0

  'Analyzing target number
  smsTargetStatusAnalyzing = 1  '&H1

  'Target number is acceptable
  smsTargetStatusAcceptable = 2  '&H2

  'No route to target
  smsTargetStatusNotRoutable = 3  '&H3

  'Message delivery is pending
  smsTargetStatusDeliveryPending = 4  '&H4

  'Message delivery was successful
  smsTargetStatusDeliverySuccessful = 5  '&H5

  'Message delivery failed
  smsTargetStatusDeliveryFailed = 6  '&H6
End Enum

TChatMemberRole

enum, 7 members.
  'Chate member roles.
Public Enum TChatMemberRole

  'Unknown role.
  chatMemberRoleUnknown = -1  '&HFFFFFFFF

  'Member who initially created the chat and has administrator privileges.
  chatMemberRoleCreator = 0  '&H0

  'Members in this role have administrator privileges.
  chatMemberRoleMaster = 1  '&H1

  'Chat helper.
  chatMemberRoleHelper = 2  '&H2

  'Members in this role can read and post messages.
  chatMemberRoleUser = 3  '&H3

  'Members in this role can only read messages.
  chatMemberRoleListener = 4  '&H4
  chatMemberRoleApplicant = 5  '&H5
End Enum

TChatType

enum, 6 members.
  'Chate types.
Public Enum TChatType

  'Unknown type.
  chatTypeUnknown = -1  '&HFFFFFFFF

  'Chat with two members.
  chatTypeDialog = 0  '&H0

  'Legacy dialog.
  chatTypeLegacyDialog = 1  '&H1

  'Unsubscribed legacy dialog.
  chatTypeLegacyUnsubscribed = 2  '&H2

  'Chat with many members.
  chatTypeMultiChat = 3  '&H3

  'Used to sync shared groups.
  chatTypeSharedGroup = 4  '&H4
End Enum

TChatMyStatus

enum, 13 members.
  'Call status.
Public Enum TChatMyStatus

  'Unknown status.
  chatStatusUnknown = -1  '&HFFFFFFFF

  'Connecting to chat.
  chatStatusConnecting = 0  '&H0

  'Waiting for remote accept.
  chatStatusWaitingRemoteAccept = 1  '&H1

  'Accept is required to join the chat.
  chatStatusAcceptRequired = 2  '&H2

  'Password is required to join the chat.
  chatStatusPasswordRequired = 3  '&H3

  'Subscribed to chat.
  chatStatusSubscribed = 4  '&H4

  'Unsubscribed from chat.
  chatStatusUnsubscribed = 5  '&H5

  'Chat has been closed.
  chatStatusDisbanded = 6  '&H6

  'Queued because chat is full.
  chatStatusQueuedBecauseChatIsFull = 7  '&H7

  'Application was denied.
  chatStatusApplicationDenied = 8  '&H8

  'Kicked from chat.
  chatStatusKicked = 9  '&H9

  'Kicked and banned from chat.
  chatStatusBanned = 10  '&HA

  'Reconnecting to chat.
  chatStatusRetryConnecting = 11  '&HB
End Enum

TCallHistory

enum, 4 members.
  'Call history.
Public Enum TCallHistory

  'All calls.
  chsAllCalls = 0  '&H0

  'Missed calls.
  chsMissedCalls = 1  '&H1

  'Incoming calls.
  chsIncomingCalls = 2  '&H2

  'Outgoing calls.
  chsOutgoingCalls = 3  '&H3
End Enum

TPluginContext

enum, 6 members.
  'Plugin context
Public Enum TPluginContext

  'Unknown context
  pluginContextUnknown = -1  '&HFFFFFFFF

  'Plugin works with chats.
  pluginContextChat = 0  '&H0

  'Plugin works with calls.
  pluginContextCall = 1  '&H1

  'Plugin works with contacts.
  pluginContextContact = 2  '&H2

  'Plugin works with logged-in contact.
  pluginContextMyself = 3  '&H3

  'Plugin is a general tool.
  pluginContextTools = 4  '&H4
End Enum

TPluginContactType

enum, 4 members.
  'Plugin contact types
Public Enum TPluginContactType

  'Unknown type
  pluginContactTypeUnknown = -1  '&HFFFFFFFF

  'Plugin works with all types of contacts.
  pluginContactTypeAll = 0  '&H0

  'Plugin works with Skype contacts.
  pluginContactTypeSkype = 1  '&H1

  'Plugin works with SkypeOut contacts.
  pluginContactTypeSkypeOut = 2  '&H2
End Enum

TApiSecurityContext

enum, 5 members.
  'API security contexts
Public Enum TApiSecurityContext

  'Unknown security context.
  apiContextUnknown = 0  '&H0

  'Access voice services, voicemails and call logs.
  apiContextVoice = 1  '&H1

  'Access messaging services, including chat and application messaging.
  apiContextMessaging = 2  '&H2

  'Access my Skype profile and open user interface windows.
  apiContextAccount = 4  '&H4

  'Manage my Skype contacts and contact groups.
  apiContextContacts = 8  '&H8
End Enum

TSmsFailureReason

enum, 9 members.
  'SMS message failure reasons
Public Enum TSmsFailureReason

  'Unknown reason
  smsFailureReasonUnknown = -1  '&HFFFFFFFF

  'Miscellaneous error
  smsFailureReasonMiscError = 0  '&H0

  'Server connection failed
  smsFailureReasonServerConnectFailed = 1  '&H1

  'User has no SMS capability
  smsFailureReasonNoSmsCapability = 2  '&H2

  'User has no funds
  smsFailureReasonInsufficientFunds = 3  '&H3

  'Invalid confirmation code
  smsFailureReasonInvalidConfirmationCode = 4  '&H4

  'User is blocked
  smsFailureReasonUserBlocked = 5  '&H5

  'IP address is blocked
  smsFailureReasonIPBlocked = 6  '&H6

  'Node is blocked
  smsFailureReasonNodeBlocked = 7  '&H7
End Enum

TFileTransferType

enum, 2 members.
  'File transfer types
Public Enum TFileTransferType

  'Incoming file transfer.
  fileTransferTypeIncoming = 0  '&H0

  'Outgoing file transfer.
  fileTransferTypeOutgoing = 1  '&H1
End Enum

TFileTransferStatus

enum, 10 members.
  'File transfer status
Public Enum TFileTransferStatus

  'New file transfer.
  fileTransferStatusNew = 0  '&H0

  'Connecting to remote party.
  fileTransferStatusConnecting = 1  '&H1

  'Waiting remote party to accept the file transfer.
  fileTransferStatusWaitingForAccept = 2  '&H2

  'Transferring data.
  fileTransferStatusTransferring = 3  '&H3

  'Transferring data over relay.
  fileTransferStatusTransferringOverRelay = 4  '&H4

  'File transfer paused.
  fileTransferStatusPaused = 5  '&H5

  'File transfer remotely paused.
  fileTransferStatusRemotelyPaused = 6  '&H6

  'File transfer cancelled.
  fileTransferStatusCancelled = 7  '&H7

  'File transfer completed.
  fileTransferStatusCompleted = 8  '&H8

  'File transfer failed.
  fileTransferStatusFailed = 9  '&H9
End Enum

TFileTransferFailureReason

enum, 8 members.
  'File transfer failure reasons
Public Enum TFileTransferFailureReason

  'Sender is not authorized.
  fileTransferFailureReasonSenderNotAuthorized = 1  '&H1

  'File transfer was remotely cancelled.
  fileTransferFailureReasonRemotelyCancelled = 2  '&H2

  'Failed to read local file.
  fileTransferFailureReasonFailedRead = 3  '&H3

  'Failed to read remote file.
  fileTransferFailureReasonFailedRemoteRead = 4  '&H4

  'Failed to write local file.
  fileTransferFailureReasonFailedWrite = 5  '&H5

  'Failed to write remote file.
  fileTransferFailureReasonFailedRemoteWrite = 6  '&H6

  'Remote party does not support file transfers.
  fileTransferFailureReasonRemoteDoesNotSupportFT = 7  '&H7

  'Remote party was offline too long
  fileTransferFailureReasonRemoteOfflineTooLong = 8  '&H8
End Enum
WUtils.com