The DS_NAME_ERROR enumeration defines the errors returned by the status member of the DS_NAME_RESULT_ITEM structure. These are potential errors that may be encountered while a name is converted by the DsCrackNames function.
The name cannot be found or the caller does not have permission to access the name.
The input name is mapped to more than one output name or the desired format did not have a single, unique value for the object found.
The input name was found, but the associated output format cannot be found. This can occur if the object does not have all the required attributes.
Unable to resolve entire name, but was able to determine in which domain object resides. The caller is expected to retry the call at a domain controller for the specified domain. The entire name cannot be resolved, but the domain that the object resides in could be determined. The pDomain member of the DS_NAME_RESULT_ITEM contains valid data when this error is specified.
A syntactical mapping cannot be performed on the client without transmitting over the network.