The following are the Distributed File System (DFS) functions.
| Function | Description |
| NetDfsAdd | Creates a DFS link or adds targets to an existing link in a DFS namespace. |
| NetDfsAddFtRoot | Creates a domain-based DFS namespace. If the namespace already exists, the function adds the specified root target to it. |
| NetDfsAddRootTarget | Creates a domain-based or stand-alone DFS namespace or adds a new root target to an existing domain-based namespace. |
| NetDfsAddStdRoot | Creates a stand-alone DFS namespace. |
| NetDfsEnum | Enumerates the DFS namespaces hosted on a server or DFS links of a namespace hosted by a server. |
| NetDfsGetClientInfo | Retrieves information about a DFS root or link from the cache maintained by the DFS client. |
| NetDfsGetInfo | Retrieves information about a specified DFS root or link in a DFS namespace. |
| NetDfsGetFtContainerSecurity | Retrieves the security descriptor of the container object for the domain-based DFS namespaces in the specified Active Directory domain. |
| NetDfsGetSecurity | Retrieves the security descriptor for the root object of the specified DFS namespace. |
| NetDfsGetStdContainerSecurity | Retrieves the security descriptor for the container object of the specified stand-alone DFS namespace. |
| NetDfsGetSupportedNamespaceVersion | Determines the supported metadata version number. |
| NetDfsMove | Renames or moves a DFS link. |
| NetDfsRemove | Removes a target from a DFS link; removes the DFS link if the target is the last associated with the specified link. |
| NetDfsRemoveFtRoot | Removes a root target from a domain-based DFS namespace; deletes the DFS root if there are no more associated targets. |
| NetDfsRemoveFtRootForced | Removes the specified root target from a domain-based DFS namespace, even if the server is offline. |
| NetDfsRemoveRootTarget | Removes a DFS root target from a domain-based DFS namespace. If the root target is the last root target in the DFS namespace, this function removes the DFS namespace. This function can also be used to remove a stand-alone DFS namespace. |
| NetDfsRemoveStdRoot | Deletes the root of a stand-alone DFS namespace. |
| NetDfsSetClientInfo | Modifies cached information about a DFS link on a client computer. |
| NetDfsSetInfo | Sets or modifies the information associated with a DFS link in the named DFS root, or with the DFS root itself. |
| NetDfsSetFtContainerSecurity | Sets the security descriptor of the container object for the domain-based DFS namespaces in the specified Active Directory domain. |
| NetDfsSetSecurity | Sets the security descriptor for the root object of the specified DFS namespace. |
| NetDfsSetStdContainerSecurity | Sets the security descriptor for the container object of the specified stand-alone DFS namespace. |