Provided by: linux-doc-2.6.15_2.6.15-23.39_all bug


       snd_hwdep_new - create a new hwdep instance


       int snd_hwdep_new  (snd_card_t * card, char * id, int device,
                            snd_hwdep_t ** rhwdep);


       card   the card instance

       id     the id string

       device the device index (zero-based)

       rhwdep the pointer to store the new hwdep instance


       Creates a new hwdep instance with the given  index  on  the  card.  The
       callbacks  (hwdep->ops) must be set on the returned instance after this
       call manually by the caller.

       Returns zero if successful, or a negative error code on failure.