LIBRARY MIGISM

STACKSIZE   1048576

EXPORTS
    DllMain

    IsmInitialize
    IsmSetPlatform
    IsmGetRealPlatform
    IsmStartEtmModules
    IsmStartTransport
    IsmExecute
    IsmRegisterProgressBarCallback
    IsmLoad
    IsmResumeLoad
    IsmSave
    IsmResumeSave
    IsmTerminate

    IsmSendMessageToApp
    IsmRegisterProgressSlice
    IsmSetCancel
    IsmTickProgressBar
    IsmCurrentlyExecuting

    IsmAddComponentAlias
    IsmSelectPreferredAlias
    IsmSelectComponent
    IsmSelectMasterGroup
    IsmEnumFirstComponent
    IsmEnumNextComponent
    IsmAbortComponentEnum
    IsmRemoveAllUserSuppliedComponents
    IsmIsComponentSelected

    IsmRegisterTransport
    IsmEnumFirstTransport
    IsmEnumNextTransport
    IsmAbortTransportEnum
    IsmSelectTransport
    IsmSetTransportStorage

    IsmRegisterPreEnumerationCallback
    IsmRegisterTypePreEnumerationCallback
    IsmRegisterPostEnumerationCallback
    IsmRegisterTypePostEnumerationCallback
    IsmQueueEnumeration
    IsmHookEnumeration
    IsmRegisterStaticExclusion
    IsmRegisterDynamicExclusion
    IsmExecuteHooks

    IsmRegisterObjectType
    IsmConvertObjectToMultiSz
    IsmConvertMultiSzToObject
    TrackedIsmGetNativeObjectName
    IsmRegisterPhysicalAcquireHook
    IsmProhibitPhysicalEnum
    IsmAddToPhysicalEnum
    IsmGetFirstObjectTypeId
    IsmGetNextObjectTypeId
    IsmGetObjectTypeId
    IsmGetObjectTypeName
    IsmGetObjectIdFromName
    IsmLockObjectId
    IsmLockObject
    IsmEnumFirstSourceObjectEx
    IsmEnumFirstDestinationObjectEx
    IsmEnumNextObject
    IsmAbortObjectEnum
    IsmConvertObjectToMultiSz

    IsmMakePersistentObjectId
    IsmMakePersistentObject
    IsmClearPersistenceOnObjectId
    IsmClearPersistenceOnObject
    IsmIsPersistentObjectId
    IsmIsPersistentObject
    IsmEnumFirstPersistentObject
    IsmEnumNextPersistentObject
    IsmAbortPersistentObjectEnum

    IsmMakeApplyObjectId
    IsmMakeApplyObject
    IsmClearApplyOnObjectId
    IsmClearApplyOnObject
    IsmIsApplyObjectId
    IsmIsApplyObject
    IsmEnumFirstApplyObject
    IsmEnumNextApplyObject
    IsmAbortApplyObjectEnum

    IsmAbandonObjectIdOnCollision
    IsmAbandonObjectOnCollision
    IsmClearAbandonObjectIdOnCollision
    IsmClearAbandonObjectOnCollision
    IsmIsObjectIdAbandonedOnCollision
    IsmIsObjectAbandonedOnCollision

    IsmMakeNonCriticalObjectId
    IsmMakeNonCriticalObject
    IsmClearNonCriticalFlagOnObjectId
    IsmClearNonCriticalFlagOnObject
    IsmIsNonCriticalObjectId
    IsmIsNonCriticalObject

    IsmRegisterAttribute
    IsmGetAttributeName
    IsmGetAttributeGroup
    IsmSetAttributeOnObjectId
    IsmSetAttributeOnObject
    IsmLockAttribute
    IsmClearAttributeOnObjectId
    IsmClearAttributeOnObject
    IsmIsAttributeSetOnObjectId
    IsmIsAttributeSetOnObject
    IsmEnumFirstObjectAttributeById
    IsmEnumFirstObjectAttribute
    IsmEnumNextObjectAttribute
    IsmAbortObjectAttributeEnum
    IsmEnumFirstObjectWithAttribute
    IsmEnumNextObjectWithAttribute
    IsmAbortObjectWithAttributeEnum

    IsmRegisterProperty
    IsmGetPropertyName
    IsmGetPropertyGroup
    IsmAddPropertyToObjectId
    IsmAddPropertyToObject
    IsmRegisterPropertyData
    IsmAddPropertyDataToObjectId
    IsmAddPropertyDataToObject
    IsmGetPropertyData
    IsmLockProperty
    IsmRemovePropertyData
    IsmRemovePropertyFromObjectId
    IsmRemovePropertyFromObject
    IsmIsPropertySetOnObjectId
    IsmIsPropertySetOnObject
    IsmEnumFirstObjectPropertyById
    IsmEnumFirstObjectProperty
    IsmEnumNextObjectProperty
    IsmAbortObjectPropertyEnum
    IsmGetPropertyFromObject
    IsmGetPropertyFromObjectId
    IsmEnumFirstObjectWithProperty
    IsmEnumNextObjectWithProperty
    IsmAbortObjectWithPropertyEnum

    IsmRegisterOperation
    IsmGetOperationName
    IsmGetOperationGroup
    IsmSetOperationOnObjectId
    IsmSetOperationOnObject
    IsmRegisterOperationData
    IsmSetOperationOnObjectId2
    IsmSetOperationOnObject2
    IsmLockOperation
    IsmClearOperationOnObjectId
    IsmClearOperationOnObject
    IsmIsOperationSetOnObjectId
    IsmIsOperationSetOnObject
    IsmGetObjectOperationDataById
    IsmGetObjectOperationData
    IsmEnumFirstObjectOperationById
    IsmEnumFirstObjectOperation
    IsmEnumNextObjectOperation
    IsmAbortObjectOperationEnum
    IsmEnumFirstObjectWithOperation
    IsmEnumNextObjectWithOperation
    IsmAbortObjectWithOperationEnum
    IsmRegisterOperationFilterCallback
    IsmRegisterGlobalFilterCallback
    IsmRegisterOperationApplyCallback
    IsmRegisterGlobalApplyCallback
    IsmFilterObject
    IsmRegisterRestoreCallback

    TrackedIsmCreateObjectPattern
    TrackedIsmCreateSimpleObjectPattern
    TrackedIsmCreateObjectHandle
    TrackedIsmCreateObjectStringsFromHandleEx
    IsmDestroyObjectString
    IsmDestroyObjectHandle
    IsmIsObjectHandleLeafOnly
    IsmIsObjectHandleNodeOnly
    IsmCreateParsedPattern
    IsmDestroyParsedPattern
    IsmParsedPatternMatchEx
    IsmParsedPatternMatch

    IsmDoesObjectExist
    IsmAcquireObjectEx
    IsmReleaseObject
    IsmConvertObjectContentToUnicode
    IsmConvertObjectContentToAnsi
    IsmFreeConvertedObjectContent

    IsmSetEnvironmentValue
    IsmSetEnvironmentString
    IsmSetEnvironmentMultiSz
    IsmAppendEnvironmentString
    IsmAppendEnvironmentMultiSz
    IsmSetEnvironmentCallback
    IsmSetEnvironmentData
    IsmSetEnvironmentFlag
    IsmGetEnvironmentValue
    IsmGetEnvironmentString
    IsmGetEnvironmentMultiSz
    IsmGetEnvironmentCallback
    IsmGetEnvironmentData
    IsmIsEnvironmentFlagSet
    IsmDeleteEnvironmentVariable
    TrackedIsmExpandEnvironmentString
    IsmGetTransportVariable
    IsmSetTransportVariable

    TrackedIsmGetMemory
    TrackedIsmDuplicateString
    IsmReleaseMemory
    TrackedIsmGetLongName

    IsmCreateUser
    IsmGetMappedUserData
    IsmAddControlFile
    IsmGetControlFile

    IsmSetRollbackJournalType
    IsmCanWriteRollbackJournal
    IsmDoesRollbackDataExist
    IsmRecordOperation
    IsmRollback
    IsmPreserveJournal
    IsmSetDelayedOperationsCommand
    IsmRecordDelayedOperation

    IsmGetObjectsStatistics

    IsmGetOsVersionInfo

    IsmGetTempStorage
    IsmGetTempDirectory
    IsmGetTempFile

    IsmExecuteFunction

    IsmReplacePhysicalObject
    IsmRemovePhysicalObject

    IsmGetCurrentSidString
