(3dmi) - DMI library routines

(3dmi) - DMI library routines


Intro
DMI 2.0 Service Provider API

Intro
DMI 2.0 Service Provider API

CiAddRow
add a row of data to an existing table

CiDeleteRow
delete a row of data from an existing row

CiGetAttribute
get value(s) of attribute(s) within a single group

CiGetNextAttribute
get value of attribute following currently referenced attribute

CiReleaseAttribute
release an attribute reserved by CiReserveAttribute

CiReserveAttribute
can the specified attribute be set ?

CiSetAttribute
set the value of a specified attribute

DmiAddComponent
add component to DMI database

DmiAddGroup
add group to component in DMI database

DmiAddLanguage
add language mapping for component in DMI database

DmiAddRow
add row to table

DmiAlloc
allocate a memory block

DmiComponentAdded
component added indication

DmiComponentDeleted
component deleted indication

DmiCopy
copy a DMI structure

DmiCopyAttributeData
Copy DMI AttributeData

DmiCopyAttributeIds
Copy DMI AttributeIds

DmiCopyAttributeInfo
Copy DMI AttributeInfo

DmiCopyAttributeList
Copy DMI AttributeList

DmiCopyAttributeValues
Copy DMI AttributeValues

DmiCopyClassNameInfo
Copy DMI ClassNameInfo

DmiCopyClassNameList
Copy DMI ClassNameList

DmiCopyComponentInfo
Copy DMI ComponentInfo

DmiCopyComponentList
Copy DMI ComponentList

DmiCopyDataUnion
Copy DMI DataUnion

DmiCopyEnumInfo
Copy DMI EnumInfo

DmiCopyEnumList
Copy DMI EnumList

DmiCopyFileDataInfo
Copy DMI FileDataInfo

DmiCopyFileDataList
Copy DMI FileDataList

DmiCopyFileTypeList
Copy DMI FileTypeList

DmiCopyGroupInfo
Copy DMI GroupInfo

DmiCopyGroupList
Copy DMI GroupList

DmiCopyMultiRowData
Copy DMI MultiRowData

DmiCopyMultiRowRequest
Copy DMI MultiRowRequest

DmiCopyNodeAddress
Copy DMI NodeAddress

DmiCopyOctetString
Copy DMI OctetString

DmiCopyRowData
Copy DMI RowData

DmiCopyRowRequest
Copy DMI RowRequest

DmiCopyString
Copy DMI String

DmiCopyStringList
Copy DMI StringList

DmiCopyTimestamp
Copy DMI Timestamp

DmiCreateMemDsc
create and initialize a memory management descriptor

DmiCreatePool
create a pool of memory

DmiCreatePoolMemDsc
create a pool descriptor

DmiDeleteComponent
delete component from DMI database

DmiDeleteGroup
delete group from component in DMI database

DmiDeleteLanguage
delete language mapping for component in DMI database

DmiDeleteRow
remove function from existing table

DmiDeliverEvent
deliver event data to an application

DmiDestroyMemDsc
release a memory management descriptor

DmiDestroyPool
destroy pool of memory

DmiDestroyPoolMemDsc
release a pool descriptor

DmiDup
duplicate a DMI structure

DmiDupAttributeData
duplicate a DMI AttributeData

DmiDupAttributeIds
duplicate a DMI AttributeIds

DmiDupAttributeInfo
duplicate a DMI AttributeInfo

DmiDupAttributeList
duplicate a DMI AttributeList

DmiDupAttributeValues
duplicate a DMI AttributeValues

DmiDupClassNameInfo
duplicate a DMI ClassNameInfo

DmiDupClassNameList
duplicate a DMI ClassNameList

DmiDupComponentInfo
duplicate a DMI ComponentInfo

DmiDupComponentList
duplicate a DMI ComponentList

DmiDupDataUnion
duplicate a DMI DataUnion

DmiDupEnumInfo
duplicate a DMI EnumInfo

DmiDupEnumList
duplicate a DMI EnumList

DmiDupFileDataInfo
duplicate a DMI FileDataInfo

DmiDupFileDataList
duplicate a DMI FileDataList

DmiDupFileTypeList
duplicate a DMI FileTypeList

DmiDupGroupInfo
duplicate a DMI GroupInfo

DmiDupGroupList
duplicate a DMI GroupList

DmiDupMultiRowData
duplicate a DMI MultiRowData

DmiDupMultiRowRequest
duplicate a DMI MultiRowRequest

DmiDupNodeAddress
duplicate a DMI NodeAddress

DmiDupOctetString
duplicate a DMI OctetString

DmiDupRowData
duplicate a DMI RowData

DmiDupRowRequest
duplicate a DMI RowRequest

DmiDupString
duplicate a DMI String

DmiDupStringList
duplicate a DMI StringList

DmiDupTimestamp
duplicate a DMI Timestamp

DmiFree
release a memory block

DmiFreeAttributeData
release a DMI AttributeData

DmiFreeAttributeIds
release a DMI AttributeIds

DmiFreeAttributeInfo
release a DMI AttributeInfo

DmiFreeAttributeList
release a DMI AttributeList

DmiFreeAttributeValues
release a DMI AttributeValues

DmiFreeClassNameInfo
release a DMI ClassNameInfo

DmiFreeClassNameList
release a DMI ClassNameList

DmiFreeComponentInfo
release a DMI ComponentInfo

DmiFreeComponentList
release a DMI ComponentList

DmiFreeDataUnion
release a DMI DataUnion

DmiFreeEnumInfo
release a DMI EnumInfo

DmiFreeEnumList
release a DMI EnumList

DmiFreeFileDataInfo
release a DMI FileDataInfo

DmiFreeFileDataList
release a DMI FileDataList

DmiFreeFileTypeList
release a DMI FileTypeList

DmiFreeGroupInfo
release a DMI GroupInfo

DmiFreeGroupList
release a DMI GroupList

DmiFreeMultiRowData
release a DMI MultiRowData

DmiFreeMultiRowRequest
release a DMI MultiRowRequest

DmiFreeNodeAddress
release a DMI NodeAddress

DmiFreeOctetString
release a DMI OctetString

DmiFreeRowData
release a DMI RowData

DmiFreeRowRequest
release a DMI RowRequest

DmiFreeString
release a DMI String

DmiFreeStringList
release a DMI StringList

DmiFreeTimestamp
release a DMI Timestamp

DmiGetAttribute
get single attribute value from Service Provider

DmiGetClientMemDsc
function provided for compatibility with previous versions of DMI

DmiGetConfig
get configuration information on current session

DmiGetDefaultMemDsc
return the last set default memory management descriptor

DmiGetFirstPoolBlock
get the first block of memory in a pool

DmiGetMultiple
get attribute values from DMI Service Provider

DmiGetNextPoolBlock
get the next block in a pool of memory

DmiGetSubscriptionAddress
return the address of the indication server

DmiGetSysMemDsc
return the system memory descriptor

DmiGetVersion
get version information about DMI Service Provider

DmiGroupAdded
group added indication

DmiGroupDeleted
group deleted indication

DmiIndicationListen
instruct client to listen for incoming indications

DmiIndicationListenExt
instruct client to listen for specific incoming indications

DmiLanguageAdded
language added indication

DmiLanguageDeleted
language deleted indication

DmiListAttributes
list attribute properties for a group

DmiListClassNames
list class names of all groups in a component

DmiListComponents
list information about installed components

DmiListComponentsByClass
list information about specific installed components

DmiListGroups
list groups within a specific installed component

DmiListLanguages
list all language mappings for a specific component

DmiListTransportTypes
list all current transports for RPC

DmiNew
create a DMI structure

DmiNewAttributeData
create a DMI AttributeData

DmiNewAttributeIds
create a DMI AttributeIds

DmiNewAttributeInfo
create a DMI AttributeInfo

DmiNewAttributeList
create a DMI AttributeList

DmiNewAttributeValues
create a DMI AttributeValues

DmiNewClassNameInfo
create a DMI ClassNameInfo

DmiNewClassNameList
create a DMI ClassNameList

DmiNewComponentInfo
create a DMI ComponentInfo

DmiNewComponentList
create a DMI ComponentList

DmiNewDataUnion
create a DMI DataUnion

DmiNewEnumInfo
create a DMI EnumInfo

DmiNewEnumList
create a DMI EnumList

DmiNewFileDataInfo
create a DMI FileDataInfo

DmiNewFileDataList
create a DMI FileDataList

DmiNewFileTypeList
create a DMI FileTypeList

DmiNewGroupInfo
create a DMI GroupInfo

DmiNewGroupList
create a DMI GroupList

DmiNewMultiRowData
create a DMI MultiRowData

DmiNewMultiRowRequest
create a DMI MultiRowRequest

DmiNewNodeAddress
create a DMI NodeAddress

DmiNewOctetString
create a DMI OctetString

DmiNewRowData
create a DMI RowData

DmiNewRowRequest
create a DMI RowRequest

DmiNewString
create a DMI String

DmiNewStringList
create a DMI StringList

DmiNewTimestamp
create a DMI Timestamp

DmiNewUnicodeString
create a DMI UnicodeString

DmiNodeAlloc_t
placeholder for the memory allocation function

DmiNodeFree_t
placeholder for the memory deallocation function

DmiOriginateEvent
originate an event for filtering and delivery

DmiPoolAlloc
allocate a memory block in a pool

DmiPoolFree
release a previously allocated segment of pool memory

DmiRegister
open a session with the default Service Provider

DmiRegisterCi
register a callable interface with the service provider

DmiRemoteRegister
open a session with a remote Service Provider

DmiRemoteUnregister
close a session with a remote Service Provider

DmiSetAttribute
set a single attribute value

DmiSetConfig
set configuration information for current session

DmiSetDefaultMemDsc
set the value of the memory management descriptor parameter

DmiSetIndicationCallbacks
pass indication callback entry point information from application to client

DmiSetMultiple
perform set operation on one or more attributes

DmiStopIndicationListening
instruct client to stop delivering incoming indications to application

DmiStopIndicationListeningExt
instruct client to stop delivering indications via the specified RPC

DmiSubscriptionNotice
subscribe to receive indications

DmiUnregister
close a session with a remote Service Provider

DmiUnregisterCi
Remove a callable interface from the service provider's list of registered interfaces

© 2004 The SCO Group, Inc. All rights reserved.
UnixWare 7 Release 7.1.4 - 25 April 2004