GetDiskSpaceUsedByObject

Returns the disk space being used by a particular user

Local Servers:blocking
Remote Servers:blocking
NetWare Server:3.x, 4.x, 5.x, 6.x
Platform:NLM
SMP Aware:No
Service:Volume

Syntax

   #include <nwdir.h> 
    
    int GetDiskSpaceUsedByObject (  
       long    trusteeID, 
       int     volume, 
       LONG   *usedSpace);
   

Parameters

trusteeID

(IN) Specifies the desired user object ID.

volume

(IN) Specifies the desired volume.

usedSpace

(OUT) Receives the number of 4K blocks being used by the user object.

Return Values

Value

Hex

Constant

0

(0x00)

ESUCCESS

Nonzero

Invalid volume or user object ID.

See Also

AddTrustee, DeleteTrustee, ModifyInheritedRightsMask

Example

   #include <stdlib.h> 
    #include <nwdir.h>  
    
    main()  
    { 
       int    rc;  
       long   objectID;  
       LONG   usedSpace; 
    
       rc = GetBinderyObjectID("dgambill", 1, &objectID);  
       if( rc != 0)  
       {  
          printf("GetBinderyObjectID() status = %x\n", rc);  
          return;  
       }  
       rc = GetDiskSpaceUsedByObject( objectID, 0, &usedSpace);  
       if( rc != 0)  
       {  
          printf("GetDiskSpaceUsedByObject() status = %x\n", rc);  
          return;  
       }  
       printf("Disk Space Used By ’dgambill’ = %d\n",  
               usedSpace*4096);  
    }