Type Library for MDMDA
Object ID: MdmDA.Session
MdmDA.Session Properties
BSTR AccountPassword;
boolean ConnectStatus;
BSTR ErrorMessage;
short ErrorNumber;
BSTR GroupPassword;
BSTR HostAddress;
BSTR JobName;
BSTR LoginAccount;
BSTR LoginGroup;
boolean LoginStatus;
BSTR LoginUser;
short Port;
short TraceLevel;
BSTR VendorId;
BSTR UserPassword;
BSTR TraceFile;
MdmDA.Session Methods
boolean Connect();
IDispatch* Define(BSTR DatabaseName, short Type);
void Disconnect();
boolean LoadConfig(BSTR ConfigFileName);
void SaveConfig();
boolean SetSessionConfig();
boolean SetTraceConfig();
IDispatch* AddImageDBRef(BSTR DatabaseName);
IDispatch* AddKsamFileRef(BSTR FileName);
IDispatch* AddMpeFileRef(BSTR FileName);
boolean HostCommand(BSTR CommandString);
IImageDatabase Properties
BSTR ErrorMessage;
short ErrorNumber;
BSTR DatasetList;
boolean TpiEnabled;
short DictionaryMode;
short DBStatus(short Index);
long DBStatusDW(short Index);
IImageDatabase Methods
IDispatch* Define(BSTR DatasetName);
boolean Open(BSTR dbName, BSTR dbGroup, BSTR dbAccount, short dbMode, BSTR dbPassword);
boolean CloseDB();
boolean Close();
IDispatch* AddDatasetRef(BSTR DatasetName);
boolean DBOpen(BSTR DatabaseName, BSTR Password, short Mode);
boolean DBClose(BSTR Dataset, short Mode);
boolean DBLock(BSTR Qualifier, short Mode);
boolean DBUnlock();
boolean DBControl(short Mode);
boolean DBMemo(BSTR Text);
BSTR DBError();
BSTR DBInfo(BSTR Qualifier, short Mode);
void AddDataset(BSTR Name, BSTR Type);
boolean DBXBegin(short Mode, BSTR Text);
boolean DBXEnd(short Mode, BSTR Text);
boolean DBXUndo(short Mode, BSTR Text);
boolean DBBegin(VARIANT DatabaseIDs, short Mode, BSTR Text);
boolean DBEnd(VARIANT DatabaseIDs, short Mode, BSTR Text);
IImageDataset Properties
long RecordNumber;
BSTR ItemList;
BSTR LinkDataset;
BSTR Delimiter;
BSTR Type;
BSTR ErrorMessage;
short ErrorNumber;
BSTR RWItemList;
BSTR Item(BSTR ItemName);
BSTR ItemType(BSTR ItemName);
boolean IsKey(BSTR ItemName);
BSTR KeyType(BSTR ItemName);
short ItemLength(BSTR ItemName);
short SubItems(BSTR ItemName);
BSTR ItemBuffer(BSTR RWItemList);
short ItemFormatLength(BSTR ItemName);
boolean ItemSigned(BSTR ItemName);
IImageDataset Methods
boolean DeleteRec();
boolean Delete();
boolean ReadByKey(BSTR KeyName, BSTR KeyValue, BSTR RWItemList);
boolean Find(BSTR KeyName, BSTR KeyValue);
boolean ReadDirect(long RecordNumber, BSTR RWItemList);
boolean ReadFirst(BSTR KeyName, BSTR KeyValue, BSTR RWItemList);
boolean ReadLast(BSTR KeyName, BSTR KeyValue, BSTR RWItemList);
boolean ReadNext(BSTR RWItemList);
boolean ReadPrevious(BSTR RWItemList);
boolean ReadSerialNext(BSTR RWItemList);
boolean ReadSerialPrevious(BSTR RWItemList);
boolean Rewind();
boolean UpdateRec(BSTR RWItemList);
boolean Update(BSTR RWItemList);
boolean WriteRec(BSTR RWItemList);
boolean Write(BSTR RWItemList);
boolean DBDelete(short Mode);
boolean DBGet(short Mode, BSTR RWItemList, BSTR Argument);
boolean DBFind(short Mode, BSTR KeyName, BSTR KeyValue);
boolean DBUpdate(short Mode, BSTR RWItemList);
boolean DBPut(short Mode, BSTR RWItemList);
void RemoveItem(BSTR Name);
void AddItem(BSTR Name, BSTR Type, short Length, short Offset, short SubItems, boolean SignedFlag, boolean KeyFlag, BSTR KeyType, boolean WriteFlag);
boolean WriteItem(BSTR ItemName, BSTR ItemValue);
boolean WriteItemBuffer(BSTR RWItemList, BSTR Buffer);
void WriteItemSigned(BSTR ItemName, boolean SignedFlag);
IKsamFile Properties
long RecordNumber;
BSTR ItemList;
BSTR Delimiter;
BSTR ErrorMessage;
short ErrorNumber;
BSTR Item(BSTR ItemName);
BSTR ItemType(BSTR ItemName);
boolean IsKey(BSTR ItemName);
short ItemLength(BSTR ItemName);
short SubItems(BSTR ItemName);
short ItemFormatLength(BSTR ItemName);
boolean ItemSigned(BSTR ItemName);
BSTR ItemBuffer(BSTR RWItemList);
IKsamFile Methods
void RemoveItem(BSTR Name);
void AddItem(BSTR Name, BSTR Type, short Length, short Offset, short SubItems, boolean SignedFlag, boolean KeyFlag, boolean WriteFlag);
boolean FOpen(BSTR FormalDesignator, short FOptions, short AOptions);
boolean FClose(short Disposition);
boolean FRead(short Length);
boolean FWrite(short Length);
boolean FFindByKey(BSTR KeyName, BSTR KeyValue, short Relop);
boolean FFindN(BSTR KeyName, long RecordNumber);
boolean FPoint(long RecordNumber);
boolean FReadByKey(short Length, BSTR KeyName, BSTR KeyValue);
boolean FControl(short ControlCode);
boolean FSpace(short Displacement);
boolean FReadC(short Length);
boolean FLock(boolean WaitFlag);
boolean FUnlock();
boolean FReadDir(short Length, long RecordNumber);
boolean FUpdate(short Length);
boolean FRemove();
boolean Open(BSTR OpenName, BSTR OpenGroup, BSTR OpenAccount, BSTR FopDomain, BSTR AopAccess);
boolean CloseFile(BSTR CloseDomain, BSTR SpaceDisposition);
boolean Delete();
boolean DeleteRec();
boolean Find(BSTR KeyName, BSTR KeyValue, BSTR Relation);
boolean PointAt(long RecordNumber);
boolean ReadByKey(BSTR KeyName, BSTR KeyValue, BSTR RWItemList);
boolean ReadDirect(long RecordNumber, BSTR RWItemList);
boolean ReadNext(BSTR RWItemList);
boolean UpdateRec(BSTR RWItemList);
boolean Update(BSTR RWItemList);
boolean Rewind();
boolean WriteRec(BSTR RWItemList);
boolean Write(BSTR RWItemList);
boolean Close(BSTR CloseDomain, BSTR SpaceDisposition);
boolean FSetMode(short ModeFlags);
boolean WriteItem(BSTR ItemName, BSTR ItemValue);
boolean WriteItemBuffer(BSTR RWItemList, BSTR Buffer);
void WriteItemSigned(BSTR ItemName, boolean SignedFlag);
IMpeFile Properties
BSTR ErrorMessage;
short ErrorNumber;
BSTR ItemList;
long RecordNumber;
BSTR Delimiter;
BSTR Item(BSTR ItemName);
void Item(BSTR ItemName, BSTR lpszNewValue);
BSTR ItemBuffer(BSTR RWItemList);
void ItemBuffer(BSTR RWItemList, BSTR lpszNewValue);
short ItemFormatLength(BSTR ItemName);
short ItemLength(BSTR ItemName);
boolean ItemSigned(BSTR ItemName);
void ItemSigned(BSTR ItemName, boolean bNewValue);
BSTR ItemType(BSTR ItemName);
short SubItems(BSTR ItemName);
IMpeFile Methods
void AddItem(BSTR Name, BSTR Type, short Length, short Offset, short SubItems, boolean SignedFlag, boolean WriteFlag);
void RemoveItem(BSTR Name);
boolean FClose(short Disposition);
boolean FLock(boolean WaitFlag);
boolean FOpen(BSTR FormatDesignator, short FOptions, short AOptions, short RecordSize, long FileSize);
boolean FControl(short ControlCode, short Parameter);
boolean FPoint(long RecordNumber);
boolean FRead(short Length);
boolean FReadDir(short Length, long RecordNumber);
boolean FDelete(long RecordNumber);
boolean FSpace(short Displacement);
boolean FUpdate(short Length);
boolean FUnlock();
boolean FWrite(short Length);
boolean FReadSeek(long RecordNumber);
boolean FWriteDir(short Length, long RecordNumber);
boolean FSetMode(short ModeFlags);
boolean Open(BSTR OpenName, BSTR OpenGroup, BSTR OpenAccount, BSTR FopDomain, BSTR AopAccess);
boolean Close(BSTR CloseDomain, BSTR SpaceDisposition);
boolean CloseFile(BSTR CloseDomain, BSTR SpaceDisposition);
boolean Delete(long RecordNumber);
boolean PointAt(long RecordNumber);
boolean ReadDirect(long RecordNumber, BSTR RWItemList);
boolean ReadNext(BSTR RWItemList);
boolean Rewind();
boolean UpdateRec(BSTR RWItemList);
boolean Update(BSTR RWItemList);
boolean Write(BSTR RWItemList);
boolean WriteRec(BSTR RWItemList);
boolean WriteDirect(long RecordNumber, BSTR RWItemList);
boolean FRename(BSTR FormalDesignator);
boolean WriteItem(BSTR ItemName, BSTR ItemValue);
boolean WriteItemBuffer(BSTR RWItemList, BSTR Buffer);
void WriteItemSigned(BSTR ItemName, boolean SignedFlag);