NWDSModifyClassDef

Modifies an existing object class definition.

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 <nwdssch.h> 
   
  N_EXTERN_LIBRARY (NWDSCCODE)  NWDSModifyClassDef  ( 
     NWDSContextHandle   context,  
     pnstr8              className,   
     pBuf_T              optionalAttrs); 
  

Pascal

  uses netwin32 
   
  Function NWDSModifyClassDef 
    (context : NWDSContextHandle; 
     className : pnstr8; 
     optionalAttrs : pBuf_T 
  ) : NWDSCCODE;
  

Parameters

context

(IN) Specifies the NDS context for the request.

className

(IN) Points to the object class name whose definition is to be modified.

optionalAttrs

(IN) Points to a request buffer containing the names of attributes to be added to the optional attribute list for the object class.

Return Values

These are common return values.

0x0000 0000

SUCCESSFUL

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

The only modifications clients can make to existing object class definitions is the addition of optional attributes. No other characteristic of the object class definition can be changed.

The className parameter identifies the object class to which optional attributes will be added.

The optionalAttrs parameter points to a request buffer containing a list of attribute names to be added to the optional attribute list of the object class definition.

NCP Calls

See Also

NWDSDefineClass