/* Generated by IDL compiler version OSF DCE T1.1.0-03 */
#ifndef DCEAPI 
# include <dce/dcedef.h> 
#endif 
#ifndef sec_pwd_mgmt_v0_0_included
#define sec_pwd_mgmt_v0_0_included
#ifndef IDLBASE_H
#include <dce/idlbase.h>
#endif

#ifdef __cplusplus
    extern "C" {
#endif

#ifndef nbase_v0_0_included
#include <dce/nbase.h>
#endif
#ifndef passwd_v0_0_included
#include <dce/passwd.h>
#endif
#ifndef rgybase_v0_0_included
#include <dce/rgybase.h>
#endif
#ifndef sec_login_v0_0_included
#include <dce/sec_login.h>
#endif
typedef idl_void_p_t sec_pwd_mgmt_handle_t;
extern void  DCEAPI sec_pwd_mgmt_setup(
#ifdef IDL_PROTOTYPES
    /* [out] */ sec_pwd_mgmt_handle_t *pwd_mgmt_h,
    /* [in] */ sec_rgy_handle_t context,
    /* [in] */ sec_rgy_login_name_t login_name,
    /* [in] */ sec_login_handle_t your_lc,
    /* [in] */ rpc_binding_handle_t pwd_mgmt_bind_h,
    /* [out] */ error_status_t *stp
#endif
);
extern void  DCEAPI sec_pwd_mgmt_get_val_type(
#ifdef IDL_PROTOTYPES
    /* [in] */ sec_pwd_mgmt_handle_t pwd_mgmt_h,
    /* [out] */ signed32 *pwd_val_type,
    /* [out] */ error_status_t *stp
#endif
);
extern void  DCEAPI sec_pwd_mgmt_gen_pwd(
#ifdef IDL_PROTOTYPES
    /* [in] */ sec_pwd_mgmt_handle_t pwd_mgmt_h,
    /* [in] */ unsigned32 num_pwds,
    /* [out] */ unsigned32 *num_returned,
    /* [out] */ sec_passwd_rec_t gen_pwds[],
    /* [out] */ error_status_t *stp
#endif
);
extern void  DCEAPI sec_pwd_mgmt_free_handle(
#ifdef IDL_PROTOTYPES
    /* [in] */ sec_pwd_mgmt_handle_t *pwd_mgmt_h,
    /* [out] */ error_status_t *stp
#endif
);

#ifdef __cplusplus
    }
#endif

#endif
