NAME | SYNOPSIS | DESCRIPTION | RETURN VALUES | EXAMPLES | USAGE | ATTRIBUTES | SEE ALSO
cc [flag ...] file ...-lwsreg [library ...] #include <fcntl.h> #include <wsreg.h>int wsreg_can_access_registry(int access_flag);
The wsreg_can_access_registry() function is used to determine what access, if any, an application has to the product install registry.
The access_flag argument can be one of the following:
Inquire about read only access to the registry.
Inquire about modify (read and write) access to the registry.
The wsreg_can_access_registry() function returns non-zero if the specified access level is permitted. A return value of 0 indicates the specified access level is not permitted.
#include <fcntl.h> #include <wsreg.h> int main(int argc, char **argv) { int result; if (wsreg_initialize(WSREG_INIT_NORMAL, NULL)) { printf("conversion recommended, sufficient access denied\n"); } if (wsreg_can_access_registry(O_RDONLY)) { printf("registry read access granted\n"); } else { printf("registry read access denied\n"); } if (wsreg_can_access_registry(O_RDWR)) { printf("registry read/write access granted\n"); } else { printf("registry read/write access denied\n"); } }
The wsreg_initialize(3WSREG) function must be called before calls to wsreg_can_access_registry() can be made.
See attributes(5) for descriptions of the following attributes:
ATTRIBUTE TYPE | ATTRIBUTE VALUE |
---|---|
MT-Level | Unsafe |
NAME | SYNOPSIS | DESCRIPTION | RETURN VALUES | EXAMPLES | USAGE | ATTRIBUTES | SEE ALSO