NWADChangePassword

Changes the auditor’s password for a specified volume or container

Local Servers:blocking
Remote Servers:blocking
NetWare Server:4.1 and above
Platform:NLM, Windows NT, Windows 95, Windows 98
Library:Cross-Platform Auditing (AUD*.*)
Service:Auditing

Syntax

   #include <nwaudit.h> 
   or 
   #include <nwnet.h> 
    
   N_EXTERN_LIBRARY NWRCODE  NWADChangePassword  ( 
      NWCONN_HANDLE   conn,  
      nuint32         auditIDType,  
      nuint32         auditID,  
      nptr            auditHandle,  
      pnuint8         newPassword,  
      nuint8          level); 
   
   

Pascal Syntax

   uses audwin32 
    
   Function NWADChangePassword 
     (conn : NWCONN_HANDLE; 
      auditIDType : nuint32; 
      auditID : nuint32; 
      auditHandle : nptr; 
      Var newPassword : nuint8; 
      level : nuint8 
   ) : NWRCODE; 
   
   

Parameters

conn
(IN) Specifies the NetWare server connection handle.
auditIDType
(IN) Specifies the type of the object to be audited.
  • 0 AUDIT_ID_IS_VOLUME indicates volume auditing
  • 1 AUDIT_ID_IS_CONTAINER indicates container auditing
auditID
(IN) Specifies the identification of the object to be audited.
auditHandle
(IN) Points to the auditHandle allocated by NWADOpen.
newPassword
(IN) Points to a NULL-terminated character string containing the new password.
level
(IN) Specifies which password to change; for example, 2 = level two password.

Return Values

These are common return values; see Return Values (Return Values for C) for more information.

0x0000

SUCCESSFUL

0x8801

INVALID_CONNECTION

0x890A

NLM_INVALID_CONNECTION

0x8983

Auditing Hardware Error

0x8984

Auditing Not Supported

0x8997

Auditing Not Enabled

0x89D7

PASSWORD_NOT_UNIQUE

0x89D8

PASSWORD_TOO_SHORT

0x89DE

PASSWORD_HAS_EXPIRED_NO_GRACE

Remarks

If NWADChangePassword fails, the original password is still valid.

NWADChangePassword is only supported for NetWare 4.1 and above. To call NWADChangePassword under NetWare 4.11, a password has to be set and the user who set the password cannot be a password user.

If auditIDType is set to AUDIT_ID_IS_VOLUME to indicate volume auditing, NWGetVolumeNumber can be called to get the volume number of the audit file object.

If auditIDType is set to AUDIT_ID_IS_CONTAINER to indicate container auditing, NWDSAuditGetObjectID can be called to get the Directory Service object ID of the audit file object.

NCP Calls

See Also

NWADLogin, NWADOpen, NWDSAuditGetObjectID (obsolete 06/03) (NDS Core Services), NWGetVolumeNumber (Volume Management)