Returns the partition root name of the given object.
#include <nwnet.h> or #include <nwdsdsa.h> N_EXTERN_LIBRARY (NWDSCCODE) NWDSGetPartitionRoot ( NWDSContextHandle context, pnstr8 objectName, pnstr8 partitionRoot);
uses netwin32 Function NWDSGetPartitionRoot (context : NWDSContextHandle; objectName : pnstr8; partitionRoot : pnstr8 ) : NWDSCCODE;
(IN) Specifies the NDS context for the request.
(IN) Points to the object’s name.
(OUT) Points to the partition root name. You must allocate memory for partitionRoot ; either MAX_DN_BYTES or MAX_DN_CHARS.
These are common return values.
0x0000 0000 |
SUCCESSFUL |
0x8996 |
SERVER_OUT_OF_MEMORY |
0x89E2 |
TOO_FEW_FRAGMENTS |
0x89E3 |
TOO_MANY_FRAGMENTS |
0x89E4 |
PROTOCOL_VIOLATION |
0x89E5 |
SIZE_LIMIT_EXCEEDED |
0x89FD |
UNKNOWN_REQUEST |
0x89FD |
INVALID_PACKET_LENGTH |
0x89FE |
BAD_PACKET |
0x89FF |
Failure not related to eDirectory |
nonzero value |
Nonzero values indicate errors. See |
If the object is itself a partition root, partitionRoot is the same as the object name.
The caller must allocate space for partitionRoot. The size of the memory allocated is ((MAX_DN_CHARS)+1)*sizeof(character size), where character size is 1 for single-byte characters and 2 for Unicode characters (Unicode characters are always 16 bits). One character is used for NULL termination.