NWDSChangeReplicaType

Changes the replica type of a given replica on a given server.

Local Servers:blocking
Remote Servers:blocking
NetWare Server:4.x, 5.x, 6.x
Platform:NLM, Windows NT, Windows 95, Windows 98, Windows 2000, Windows XP
Library:Cross-Platform NDS (NET*.*)
Service:NDS

Syntax

C

  #include <nwnet.h> 
  or 
  #include <nwdspart.h> 
   
  N_EXTERN_LIBRARY (NWDSCCODE)  NWDSChangeReplicaType  ( 
     NWDSContextHandle   context,  
     pnstr8              replicaName,  
     pnstr8              server,  
     nuint32             newReplicaType); 
  

Pascal

  uses netwin32 
   
  Function NWDSChangeReplicaType 
    (context : NWDSContextHandle; 
     replicaName : pnstr8; 
     server : pnstr8; 
     newReplicaType : nuint32 
  ) : NWDSCCODE;
  

Parameters

context

(IN) Specifies the NDS context for the request.

replicaName

(IN) Points to the root object name of the eDirectory partition whose replica type will be changed.

server

(IN) Points to the name of the server on which the replica resides.

newReplicaType

(IN) Specifies the replica type the given replica is to be changed to (see Section 5.23, Replica Types).

Return Values

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 NDS Return Values (–001 to –799).

Remarks

A change in type from read-only to secondary or secondary to read-only affects only the given replica. A change to RT_MASTER results in the current master being changed to a secondary replica.

The replica type of the master may not be changed directly by calling NWDSChangeReplicaType. The replica type of the master replica can change only as a side effect of NWDSChangeReplicaType changing another replica’s type to RT_MASTER.

NCP Calls

See Also

NWDSSplitPartition, NWDSJoinPartitions, NWDSAddReplica, NWDSRemoveReplica