is action is deemed inappropriate, the function would simply return PAM_IGNORE.
The flags argument of each of
the following functions can be logically OR'd with
PAM_SILENT, which is used to inform the
module to not pass any text (errors or
warnings) application.
The argc and argv
arguments are taken from the line appropriate to this
module---that is, with the service_name
matching that of the application---in the configuration file
(see the Linux-PAM
System Administrators' Guide). Together these two parameters
provide the number of arguments and an array of pointers to
the individual argument tokens. This will be familiar to C
programmers as the ubiquitous method of passing command arguments
to the function main(). Note, however, that
the first argument (argv[0]) is a true
argument and not the name of the module.