Directory Service Framework Reference

The DirectoryService framework provides the APIs and support for Open Directory, including support for network-based authentication and directory services (such as LDAP).

The DirectoryService framework is also used when developing plug-ins for Open Directory.

Companion document
Open Directory Programming Guide

Functions

dsAddAttribute
  dsDoDirNodeAuth
dsAddAttributeValue
  dsDoDirNodeAuthOnRecordType
dsAddChildPIDToReference
  dsDoMultipleAttributeValueSearch
dsAllocAttributeValueEntry
  dsDoMultipleAttributeValueSearchWithData
dsAllocStringsFromList
  dsDoPlugInCustomCall
dsAppendAuthBuffer
  dsFillAuthBuffer
dsAppendAuthBufferWithAuthorityAttribute
  dsFindDirNodes
dsAppendAuthBufferWithAuthorityStrings
  dsFlushRecord
dsAppendStringToListAlloc
  dsGetAttributeEntry
dsBuildFromPath
  dsGetAttributeValue
dsBuildListFromNodesAlloc
  dsGetDataLength
dsBuildListFromPathAlloc
  dsGetDirNodeCount
dsBuildListFromStrings
  dsGetDirNodeCountWithInfo
dsBuildListFromStringsAlloc
  dsGetDirNodeInfo
dsBuildListFromStringsAllocV
  dsGetDirNodeList
dsCloseAttributeList
  dsGetDirNodeName
dsCloseAttributeValueList
  dsGetNextAttributeEntry
dsCloseDirNode
  dsGetNextAttributeValue
dsCloseDirService
  dsGetPathFromList
dsCloseRecord
  dsGetRecordAttributeInfo
dsCopyDirStatusName
  dsGetRecordAttributeValueByID
dsCreateRecord
  dsGetRecordAttributeValueByIndex
dsCreateRecordAndOpen
  dsGetRecordAttributeValueByValue
dsDataBufferAllocate
  dsGetRecordEntry
dsDataBufferDeAllocate
  dsGetRecordList
dsDataListAllocate
  dsGetRecordNameFromEntry
dsDataListCopyList
  dsGetRecordReferenceInfo
dsDataListDeallocate
  dsGetRecordTypeFromEntry
dsDataListDeAllocate
  dsIsDirServiceLocalRunning
dsDataListDeleteThisNode
  dsIsDirServiceRunning
dsDataListGetNodeAlloc
  dsOpenDirNode
dsDataListGetNodeCount
  dsOpenDirService
dsDataListInsertAfter
  dsOpenDirServiceLocal
dsDataListMergeListAfter
  dsOpenDirServiceProxy
dsDataNodeAllocateBlock
  dsOpenRecord
dsDataNodeAllocateString
  dsParseAuthAuthority
dsDataNodeDeAllocate
  dsReleaseContinueData
dsDataNodeGetLength
  dsRemoveAttribute
dsDataNodeGetSize
  dsRemoveAttributeValue
dsDataNodeSetLength
  dsServiceInformationAllocate
dsDeallocAttributeEntry
  dsSetAttributeValue
dsDeallocAttributeValueEntry
  dsSetAttributeValues
dsDeallocRecordEntry
  dsSetRecordName
dsDeleteRecord
  dsSetRecordType
dsDoAttributeValueSearch
  dsVerifyDirRefNum
dsDoAttributeValueSearchWithData
 

Other References

Header Index
Data Types Index

Did this document help you?
Yes: Tell us what works for you.
It’s good, but: Report typos, inaccuracies, and so forth.
It wasn’t helpful: Tell us what would have helped.