[ uuid(12345778-1234-abcd-ef00-0123456789ac), version(1.0), pointer_default(unique) ] interface samr { const long MAX_SIZE = 1000; typedef [context_handle] void *connect_hnd_t; typedef [context_handle] void *domain_hnd_t; typedef [context_handle] void *user_hnd_t; typedef [context_handle] void *group_hnd_t; typedef [context_handle] void *alias_hnd_t; typedef [context_handle] void *obj_hnd_t; typedef [context_handle] void *unknown_hnd_t; /* Function 0x00 */ long SamrConnect( [in] handle_t h , [in] unsigned short server, [out] connect_hnd_t *hnd, [in] long access ); }