SmartFTP FTP Library
IUtils Interface Reference

import "sfFTPLib.idl";

Public Member Functions

HRESULT HashAlgoToString ([in] HashAlgo hashalgo, [out, retval] BSTR *retval)
HRESULT KeyExchangeToString ([in] KeyExchange keyexchange, [out, retval] BSTR *retval)
HRESULT EncryptionToString ([in] Encryption encryption, [out, retval] BSTR *retval)
HRESULT HMACToString ([in] HMAC mac, [out, retval] BSTR *retval)
HRESULT SSHPublicKeyAlgoToString ([in] SSHPublicKeyAlgo keyalgo, [out, retval] BSTR *retval)
HRESULT SSHCompressionToString ([in] SSHCompression compression, [out, retval] BSTR *retval)
HRESULT ProxyTypeToString ([in] ProxyType proxytype, [out, retval] BSTR *retval)
HRESULT ServerSoftwareToString ([in] ServerSoftware software, [out, retval] BSTR *retval)
HRESULT FileTimeToUnixTime ([in] FILETIME filetime, [out, retval] ULONGLONG *retval)
HRESULT UnixTimeToFileTime ([in] ULONGLONG unixTime, [out, retval] FILETIME *retval)
HRESULT FileTimeToVariantTime ([in] FILETIME filetime, [out, retval] DATE *retval)
HRESULT VariantTimeToFileTime ([in] DATE date, [out, retval] FILETIME *retval)
HRESULT MessageFromHRESULT ([in] HRESULT result, [out, retval] BSTR *retval)

Member Function Documentation

◆ EncryptionToString()

HRESULT IUtils::EncryptionToString ( [in] Encryption encryption,
[out, retval] BSTR * retval )

◆ FileTimeToUnixTime()

HRESULT IUtils::FileTimeToUnixTime ( [in] FILETIME filetime,
[out, retval] ULONGLONG * retval )

◆ FileTimeToVariantTime()

HRESULT IUtils::FileTimeToVariantTime ( [in] FILETIME filetime,
[out, retval] DATE * retval )

◆ HashAlgoToString()

HRESULT IUtils::HashAlgoToString ( [in] HashAlgo hashalgo,
[out, retval] BSTR * retval )

◆ HMACToString()

HRESULT IUtils::HMACToString ( [in] HMAC mac,
[out, retval] BSTR * retval )

◆ KeyExchangeToString()

HRESULT IUtils::KeyExchangeToString ( [in] KeyExchange keyexchange,
[out, retval] BSTR * retval )

◆ MessageFromHRESULT()

HRESULT IUtils::MessageFromHRESULT ( [in] HRESULT result,
[out, retval] BSTR * retval )

◆ ProxyTypeToString()

HRESULT IUtils::ProxyTypeToString ( [in] ProxyType proxytype,
[out, retval] BSTR * retval )

◆ ServerSoftwareToString()

HRESULT IUtils::ServerSoftwareToString ( [in] ServerSoftware software,
[out, retval] BSTR * retval )

◆ SSHCompressionToString()

HRESULT IUtils::SSHCompressionToString ( [in] SSHCompression compression,
[out, retval] BSTR * retval )

◆ SSHPublicKeyAlgoToString()

HRESULT IUtils::SSHPublicKeyAlgoToString ( [in] SSHPublicKeyAlgo keyalgo,
[out, retval] BSTR * retval )

◆ UnixTimeToFileTime()

HRESULT IUtils::UnixTimeToFileTime ( [in] ULONGLONG unixTime,
[out, retval] FILETIME * retval )

◆ VariantTimeToFileTime()

HRESULT IUtils::VariantTimeToFileTime ( [in] DATE date,
[out, retval] FILETIME * retval )

The documentation for this interface was generated from the following file: