📄 dtspkg.h
字号:
STDMETHOD(GetPackagePriorityClass)(THIS_ DTS_RETVAL DTSPackagePriorityClass *pRetVal) PURE;
STDMETHOD(SetPackagePriorityClass)(THIS_ DTS_IN DTSPackagePriorityClass NewValue) PURE;
STDMETHOD(GetMaxConcurrentSteps)(THIS_ DTS_RETVAL LONG *pRetVal) PURE;
STDMETHOD(SetMaxConcurrentSteps)(THIS_ DTS_IN LONG NewValue) PURE;
STDMETHOD(Execute)(THIS) PURE;
STDMETHOD(SaveToStorageFile)(THIS_ DTS_IN BSTR UNCFile,
DTS_IN BSTR OwnerPassword CPPDEFAULT(= NULL),
DTS_IN BSTR OperatorPassword CPPDEFAULT(= NULL),
DTS_IN VARIANT *pVarPersistStgOfHost CPPDEFAULT(= NULL),
DTS_IN VARIANT_BOOL bReusePasswords CPPDEFAULT(= VARIANT_TRUE)) PURE;
STDMETHOD(SaveToRepository)(THIS_ DTS_IN BSTR RepositoryServerName,
DTS_IN BSTR RepositoryDatabaseName,
DTS_IN BSTR RepositoryUserName,
DTS_IN BSTR RepositoryUserPassword,
DTS_IN DTSRepositoryStorageFlags Flags CPPDEFAULT(= DTSReposFlag_Default),
DTS_IN BSTR CategoryID CPPDEFAULT(= NULL),
DTS_IN VARIANT *pVarPersistStgOfHost CPPDEFAULT(= NULL)) PURE;
STDMETHOD(RemoveFromRepository)(THIS_ DTS_IN BSTR RepositoryServerName,
DTS_IN BSTR RepositoryDatabaseName,
DTS_IN BSTR RepositoryUserName,
DTS_IN BSTR RepositoryUserPassword,
DTS_IN BSTR PackageID,
DTS_IN BSTR VersionID CPPDEFAULT(= NULL),
DTS_IN BSTR PackageName CPPDEFAULT(= NULL),
DTS_IN DTSRepositoryStorageFlags Flags CPPDEFAULT(= DTSReposFlag_Default)) PURE;
STDMETHOD(LoadFromStorageFile)(THIS_ DTS_IN BSTR UNCFile,
DTS_IN BSTR Password,
DTS_IN BSTR PackageID,
DTS_IN BSTR VersionID CPPDEFAULT(= NULL),
DTS_IN BSTR Name CPPDEFAULT(= NULL),
DTS_IN VARIANT *pVarPersistStgOfHost CPPDEFAULT(= NULL)) PURE;
STDMETHOD(LoadFromRepository)(THIS_ DTS_IN BSTR RepositoryServerName,
DTS_IN BSTR RepositoryDatabaseName,
DTS_IN BSTR RepositoryUserName,
DTS_IN BSTR RepositoryUserPassword,
DTS_IN BSTR PackageID,
DTS_IN BSTR VersionID CPPDEFAULT(= NULL),
DTS_IN BSTR PackageName CPPDEFAULT(= NULL),
DTS_IN DTSRepositoryStorageFlags Flags CPPDEFAULT(= DTSReposFlag_Default),
DTS_IN VARIANT *pVarPersistStgOfHost CPPDEFAULT(= NULL)) PURE;
STDMETHOD(GetSavedPackageInfos)(THIS_ DTS_IN BSTR UNCFile,
DTS_RETVAL IDTSSavedPackageInfos **pRetVal) PURE;
STDMETHOD(UnInitialize)(THIS) PURE;
STDMETHOD(SaveToSQLServer)(THIS_ DTS_IN BSTR ServerName,
DTS_IN BSTR ServerUserName,
DTS_IN BSTR ServerPassword,
DTS_IN DTSSQLServerStorageFlags Flags CPPDEFAULT(= DTSSQLStgFlag_Default),
DTS_IN BSTR PackageOwnerPassword CPPDEFAULT(= NULL),
DTS_IN BSTR PackageOperatorPassword CPPDEFAULT(= NULL),
DTS_IN BSTR PackageCategoryID CPPDEFAULT(= NULL),
DTS_IN VARIANT *pVarPersistStgOfHost CPPDEFAULT(= NULL),
DTS_IN VARIANT_BOOL bReusePasswords CPPDEFAULT(= VARIANT_TRUE)) PURE;
STDMETHOD(LoadFromSQLServer)(THIS_ DTS_IN BSTR ServerName,
DTS_IN BSTR ServerUserName,
DTS_IN BSTR ServerPassword,
DTS_IN DTSSQLServerStorageFlags Flags CPPDEFAULT(= DTSSQLStgFlag_Default),
DTS_IN BSTR PackagePassword CPPDEFAULT(= NULL),
DTS_IN BSTR PackageGuid CPPDEFAULT(= NULL),
DTS_IN BSTR PackageVersionGuid CPPDEFAULT(= NULL),
DTS_IN BSTR PackageName CPPDEFAULT(= NULL),
DTS_IN VARIANT *pVarPersistStgOfHost CPPDEFAULT(= NULL)) PURE;
STDMETHOD(RemoveFromSQLServer)(THIS_ DTS_IN BSTR ServerName,
DTS_IN BSTR ServerUserName,
DTS_IN BSTR ServerPassword,
DTS_IN DTSSQLServerStorageFlags Flags CPPDEFAULT(= DTSSQLStgFlag_Default),
DTS_IN BSTR PackageGuid CPPDEFAULT(= NULL),
DTS_IN BSTR PackageVersionGuid CPPDEFAULT(= NULL),
DTS_IN BSTR PackageName CPPDEFAULT(= NULL)) PURE;
STDMETHOD(SaveAs)(THIS_ DTS_IN BSTR NewName) PURE;
STDMETHOD(GetDTSVersionInfo)(THIS_ DTS_OUT long *VersionMajor,
DTS_OUT long *VersionMinor,
DTS_OUT long *VersionBuild,
DTS_OUT BSTR *VersionComments) PURE;
STDMETHOD(GetLineageOptions)(THIS_ DTS_RETVAL DTSLineageOptions *pRetVal) PURE;
STDMETHOD(SetLineageOptions)(THIS_ DTS_IN DTSLineageOptions NewValue) PURE;
STDMETHOD(GetUseTransaction)(THIS_ DTS_RETVAL VARIANT_BOOL *pRetVal) PURE;
STDMETHOD(SetUseTransaction)(THIS_ DTS_IN VARIANT_BOOL NewValue) PURE;
STDMETHOD(GetTransactionIsolationLevel)(THIS_ DTS_RETVAL DTSIsolationLevel *pRetVal) PURE;
STDMETHOD(SetTransactionIsolationLevel)(THIS_ DTS_IN DTSIsolationLevel NewValue) PURE;
STDMETHOD(GetAutoCommitTransaction)(THIS_ DTS_RETVAL VARIANT_BOOL *pRetVal) PURE;
STDMETHOD(SetAutoCommitTransaction)(THIS_ DTS_IN VARIANT_BOOL NewValue) PURE;
STDMETHOD(GetRepositoryMetadataOptions)(THIS_ DTS_RETVAL DTSRepositoryMetadataOptions *pRetVal) PURE;
STDMETHOD(SetRepositoryMetadataOptions)(THIS_ DTS_IN DTSRepositoryMetadataOptions NewValue) PURE;
STDMETHOD(GetUseOLEDBServiceComponents)(THIS_ DTS_RETVAL VARIANT_BOOL *pRetVal) PURE;
STDMETHOD(SetUseOLEDBServiceComponents)(THIS_ DTS_IN VARIANT_BOOL NewValue) PURE;
STDMETHOD(GetLastExecutionLineage)(THIS_ DTS_OUT long *LineageShort,
DTS_RETVAL BSTR *pRetVal) PURE;
STDMETHOD(StartPreparationForStepsExecutingOnMainThread)(THIS) PURE;
STDMETHOD(EndPreparationForStepsExecutingOnMainThread)(THIS) PURE;
};
#undef INTERFACE
#define INTERFACE IDTSPropertiesProvider
DECLARE_INTERFACE_(IDTSPropertiesProvider, IDTSStdObject)
{
DTSPackage_DISPATCH_BASE(IDTSPropertiesProvider)
STDMETHOD(GetPropertiesForObject)(THIS_ DTS_IN IDispatch *pObject,
DTS_RETVAL IDTSProperties **pRetVal) PURE;
};
#undef INTERFACE
#define INTERFACE IDTSSteps
DECLARE_INTERFACE_(IDTSSteps, IDTSStdObject)
{
DTSPackage_DISPATCH_BASE(IDTSSteps)
STDMETHOD(GetParent)(THIS_ DTS_RETVAL IDTSStdObject **pRetVal) PURE;
STDMETHOD(Item)(THIS_ DTS_IN VARIANT Index,
DTS_RETVAL IDTSStep **pRetVal) PURE;
STDMETHOD(Get_NewEnum)(THIS_ DTS_RETVAL IUnknown **ppEnum) PURE;
STDMETHOD(GetCount)(THIS_ DTS_RETVAL long *pRetVal) PURE;
STDMETHOD(Add)(THIS_ DTS_IN IDTSStep *Object) PURE;
STDMETHOD(Remove)(THIS_ DTS_IN VARIANT Index) PURE;
STDMETHOD(Insert)(THIS_ DTS_IN VARIANT Position,
DTS_IN IDTSStep *Object) PURE;
STDMETHOD(New)(THIS_ DTS_RETVAL IDTSStep **pRetVal) PURE;
};
#undef INTERFACE
#define INTERFACE IDTSStep
DECLARE_INTERFACE_(IDTSStep, IDTSStdObject)
{
DTSPackage_DISPATCH_BASE(IDTSStep)
STDMETHOD(GetParent)(THIS_ DTS_RETVAL IDTSStdObject **pRetVal) PURE;
STDMETHOD(GetProperties)(THIS_ DTS_RETVAL IDTSProperties **pRetVal) PURE;
STDMETHOD(GetName)(THIS_ DTS_RETVAL BSTR *pRetVal) PURE;
STDMETHOD(SetName)(THIS_ DTS_IN BSTR NewValue) PURE;
STDMETHOD(GetDescription)(THIS_ DTS_RETVAL BSTR *pRetVal) PURE;
STDMETHOD(SetDescription)(THIS_ DTS_IN BSTR NewValue) PURE;
STDMETHOD(GetPrecedenceConstraints)(THIS_ DTS_RETVAL IDTSPrecedenceConstraints **pRetVal) PURE;
STDMETHOD(GetExecutionStatus)(THIS_ DTS_RETVAL DTSStepExecStatus *pRetVal) PURE;
STDMETHOD(SetExecutionStatus)(THIS_ DTS_IN DTSStepExecStatus NewValue) PURE;
STDMETHOD(GetExecutionResult)(THIS_ DTS_RETVAL DTSStepExecResult *pRetVal) PURE;
STDMETHOD(GetTaskName)(THIS_ DTS_RETVAL BSTR *pRetVal) PURE;
STDMETHOD(SetTaskName)(THIS_ DTS_IN BSTR NewValue) PURE;
STDMETHOD(GetCommitSuccess)(THIS_ DTS_RETVAL VARIANT_BOOL *pRetVal) PURE;
STDMETHOD(SetCommitSuccess)(THIS_ DTS_IN VARIANT_BOOL NewValue) PURE;
STDMETHOD(GetRollbackFailure)(THIS_ DTS_RETVAL VARIANT_BOOL *pRetVal) PURE;
STDMETHOD(SetRollbackFailure)(THIS_ DTS_IN VARIANT_BOOL NewValue) PURE;
STDMETHOD(GetActiveXScript)(THIS_ DTS_RETVAL BSTR *pRetVal) PURE;
STDMETHOD(SetActiveXScript)(THIS_ DTS_IN BSTR NewValue) PURE;
STDMETHOD(GetScriptLanguage)(THIS_ DTS_RETVAL BSTR *pRetVal) PURE;
STDMETHOD(SetScriptLanguage)(THIS_ DTS_IN BSTR NewValue) PURE;
STDMETHOD(GetFunctionName)(THIS_ DTS_RETVAL BSTR *pRetVal) PURE;
STDMETHOD(SetFunctionName)(THIS_ DTS_IN BSTR NewValue) PURE;
STDMETHOD(GetAddGlobalVariables)(THIS_ DTS_RETVAL VARIANT_BOOL *pRetVal) PURE;
STDMETHOD(SetAddGlobalVariables)(THIS_ DTS_IN VARIANT_BOOL NewValue) PURE;
STDMETHOD(GetRelativePriority)(THIS_ DTS_RETVAL DTSStepRelativePriority *pRetVal) PURE;
STDMETHOD(SetRelativePriority)(THIS_ DTS_IN DTSStepRelativePriority NewValue) PURE;
STDMETHOD(GetCloseConnection)(THIS_ DTS_RETVAL VARIANT_BOOL *pRetVal) PURE;
STDMETHOD(SetCloseConnection)(THIS_ DTS_IN VARIANT_BOOL NewValue) PURE;
STDMETHOD(GetExecuteInMainThread)(THIS_ DTS_RETVAL VARIANT_BOOL *pRetVal) PURE;
STDMETHOD(SetExecuteInMainThread)(THIS_ DTS_IN VARIANT_BOOL NewValue) PURE;
STDMETHOD(GetIsPackageDSORowset)(THIS_ DTS_RETVAL VARIANT_BOOL *pRetVal) PURE;
STDMETHOD(SetIsPackageDSORowset)(THIS_ DTS_IN VARIANT_BOOL NewValue) PURE;
STDMETHOD(Execute)(THIS) PURE;
STDMETHOD(GetExecutionErrorInfo)(THIS_ DTS_OUT long *pErrorCode,
DTS_OUT BSTR *pbstrSource,
DTS_OUT BSTR *pbstrDescription,
DTS_OUT BSTR *pbstrHelpFile,
DTS_OUT long *pHelpContext,
DTS_OUT BSTR *pbstrIDofInterfaceWithError) PURE;
STDMETHOD(GetJoinTransactionIfPresent)(THIS_ DTS_RETVAL VARIANT_BOOL *pRetVal) PURE;
STDMETHOD(SetJoinTransactionIfPresent)(THIS_ DTS_IN VARIANT_BOOL NewValue) PURE;
STDMETHOD(GetStartTime)(THIS_ DTS_RETVAL DATE *pRetVal) PURE;
STDMETHOD(GetFinishTime)(THIS_ DTS_RETVAL DATE *pRetVal) PURE;
STDMETHOD(GetExecutionTime)(THIS_ DTS_RETVAL double *pRetVal) PURE;
STDMETHOD(GetDisableStep)(THIS_ DTS_RETVAL VARIANT_BOOL *pRetVal) PURE;
STDMETHOD(SetDisableStep)(THIS_ DTS_IN VARIANT_BOOL NewValue) PURE;
};
#undef INTERFACE
#define INTERFACE IDTSTasks
DECLARE_INTERFACE_(IDTSTasks, IDTSStdObject)
{
DTSPackage_DISPATCH_BASE(IDTSTasks)
STDMETHOD(GetParent)(THIS_ DTS_RETVAL IDTSStdObject **pRetVal) PURE;
STDMETHOD(Item)(THIS_ DTS_IN VARIANT Index,
DTS_RETVAL IDTSTask **pRetVal) PURE;
STDMETHOD(Get_NewEnum)(THIS_ DTS_RETVAL IUnknown **ppEnum) PURE;
STDMETHOD(GetCount)(THIS_ DTS_RETVAL long *pRetVal) PURE;
STDMETHOD(Add)(THIS_ DTS_IN IDTSTask *Object) PURE;
STDMETHOD(Remove)(THIS_ DTS_IN VARIANT Index) PURE;
STDMETHOD(Insert)(THIS_ DTS_IN VARIANT Position,
DTS_IN IDTSTask *Object) PURE;
STDMETHOD(New)(THIS_ DTS_IN BSTR bstrID,
DTS_RETVAL IDTSTask **pRetVal) PURE;
};
#undef INTERFACE
#define INTERFACE IDTSTask
DECLARE_INTERFACE_(IDTSTask, IDTSStdObject)
{
DTSPackage_DISPATCH_BASE(IDTSTask)
STDMETHOD(GetParent)(THIS_ DTS_RETVAL IDTSStdObject **pRetVal) PURE;
STDMETHOD(GetProperties)(THIS_ DTS_RETVAL IDTSProperties **pRetVal) PURE;
STDMETHOD(GetName)(THIS_ DTS_RETVAL BSTR *pRetVal) PURE;
STDMETHOD(SetName)(THIS_ DTS_IN BSTR NewValue) PURE;
STDMETHOD(GetDescription)(THIS_ DTS_RETVAL BSTR *pRetVal) PURE;
STDMETHOD(SetDescription)(THIS_ DTS_IN BSTR NewValue) PURE;
STDMETHOD(Execute)(THIS_ DTS_IN IDispatch *pPackage,
DTS_IN IDispatch *pPackageEvents,
DTS_IN IDispatch *pPackageLog,
DTS_OUT DTSTaskExecResult *pTaskResult) PURE;
STDMETHOD(GetCustomTask)(THIS_ DTS_RETVAL IDTSCustomTask **pRetVal) PURE;
STDMETHOD(GetCustomTaskID)(THIS_ DTS_RETVAL BSTR *pRetVal) PURE;
};
#undef INTERFACE
#define INTERFACE IDTSCustomTask
DECLARE_INTERFACE_(IDTSCustomTask, IDTSStdObject)
{
DTSPackage_DISPATCH_BASE(IDTSCustomTask)
STDMETHOD(GetProperties)(THIS_ DTS_RETVAL IDTSProperties **pRetVal) PURE;
STDMETHOD(GetName)(THIS_ DTS_RETVAL BSTR *pRetVal) PURE;
STDMETHOD(SetName)(THIS_ DTS_IN BSTR NewValue) PURE;
STDMETHOD(GetDescription)(THIS_ DTS_RETVAL BSTR *pRetVal) PURE;
STDMETHOD(SetDescription)(THIS_ DTS_IN BSTR NewValue) PURE;
STDMETHOD(Execute)(THIS_ DTS_IN IDispatch *pPackage,
DTS_IN IDispatch *pPackageEvents,
DTS_IN IDispatch *pPackageLog,
DTS_OUT DTSTaskExecResult *pTaskResult) PURE;
};
#undef INTERFACE
#define INTERFACE IDTSActiveScriptTask
DECLARE_INTERFACE_(IDTSActiveScriptTask, IDTSStdObject)
{
DTSPackage_DISPATCH_BASE(IDTSActiveScriptTask)
STDMETHOD(GetProperties)(THIS_ DTS_RETVAL IDTSProperties **pRetVal) PURE;
STDMETHOD(GetName)(THIS_ DTS_RETVAL BSTR *pRetVal) PURE;
STDMETHOD(SetName)(THIS_ DTS_IN BSTR NewValue) PURE;
STDMETHOD(GetDescription)(THIS_ DTS_RETVAL BSTR *pRetVal) PURE;
STDMETHOD(SetDescription)(THIS_ DTS_IN BSTR NewValue) PURE;
STDMETHOD(Execute)(THIS_ DTS_IN IDispatch *pPackage,
DTS_IN IDispatch *pPackageEvents,
DTS_IN IDispatch *pPackageLog,
DTS_OUT DTSTaskExecResult *pTaskResult) PURE;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -