  
      sec_rgy_unix_getpwuid(3sec)
Returns a UNIX style passwd entry for the account matching the specified UID 
Synopsis 
#include <dce/rgynbase.h>    void sec_rgy_unix_getpwuid(       sec_rgy_handle_t context,       signed32 
uid,       sec_rgy_cursor_t *item_cursor,       sec_rgy_unix_passwd_t *passwd_entry, 
      error_status_t *status); 
 
Parameters 
Input 
context  An opaque handle bound to a registry server.  Use sec_rgy_site_open( ) to acquire a bound handle. 
uid  A 32-bit integer UNIX ID. 
Input/Output 
item_cursor  An opaque pointer indicating a specific PGO item entry in the registry database.  The sec_rgy_unix_getpwuid( ) routine returns the PGO item indicated by 
item_cursor, and advances the cursor to point to the next item in the database.  When the end of the list of entries is reached, the routine returns sec_rgy_no_more_entries.  Use 
sec_rgy_cursor_reset( ) to refresh the cursor. 
 
Output 
passwd_entry  A UNIX style password structure returned with information about the account matching uid. 
status  On successful completion, the routine returns error_status_ok.  Otherwise, it returns an error. 
Description  The sec_rgy_unix_getpwuid( ) routine looks up the next passwd entry in the registry that matches the input UNIX ID and returns the corresponding 
sec_rgy_passwd structure.  The structure is in the following form: 
 
typedef struct {       sec_rgy_unix_login_name_t   name;       sec_rgy_unix_passwd_buf_t   passwd;       signed32                    Vuid;       
signed32                    Vgid;       signed32                    oid;       sec_rgy_unix_gecos_t        gecos;       sec_rgy_pname_t             homedir; 
      sec_rgy_pname_t             shell;   }   sec_rgy_unix_passwd_t; 
 
The structure includes 
· 	The account's login name. 
· 	The account's password. 
· 	The account's UNIX ID. 
· 	The UNIX ID of group and organization associated with the account. 
· 	The account's GECOS information. 
· 	The account's home directory. 
· 	The account's login shell 
Files 
/usr/include/dce/rgynbase.idl  The idl file from which dce/rgynbase.h was derived. 
This call is provided in source code form. 
Errors 
The following describes a partial list of errors that might be returned. Refer to the OSF DCE Problem Determination Guide for complete descriptions of all error messages. 
sec_rgy_no_more_entries  The end of the list of entries has been reached. 
sec_rgy_server_unavailable  The DCE Registry Server is unavailable. 
error_status_ok  The call was successful. 
Related Information  Functions: sec_intro(3sec) 
 
 
  |