Divides a partition into two partitions at a specified object.
#include <nwnet.h> or #include <nwdspart.h> N_EXTERN_LIBRARY (NWDSCCODE) NWDSSplitPartition ( NWDSContextHandle context, pnstr8 subordinatePartition, nflag32 flags);
uses netwin32 Function NWDSSplitPartition (context : NWDSContextHandle; subordinatePartition : pnstr8; flags : nflag32 ) : NWDSCCODE;
(IN) Specifies the NDS context for the request.
(IN) Points to the name of the object where the partition will be split and which will become the root of the subordinate partition.
(IN) Reserved; pass in 0.
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 |
Operations to split a partition are always performed on the master replica. If the context handle points to a read-write or read-only replica, the request is redirected to the master replica.
The object specified becomes the root object of the subordinate partition.