uLib  User mode C/C++ extended API library for Win32 programmers.
Secret object specific access types

Module Description

Definitions for the Secret Object APIs.

Macros

#define SECRET_SET_VALUE   0x00000001L
 
#define SECRET_QUERY_VALUE   0x00000002L
 
#define SECRET_ALL_ACCESS   (STANDARD_RIGHTS_REQUIRED | SECRET_SET_VALUE | SECRET_QUERY_VALUE)
 
#define SECRET_READ   (STANDARD_RIGHTS_READ | SECRET_QUERY_VALUE)
 
#define SECRET_WRITE   (STANDARD_RIGHTS_WRITE | SECRET_SET_VALUE)
 
#define SECRET_EXECUTE   (STANDARD_RIGHTS_EXECUTE)
 
#define LSA_GLOBAL_SECRET_PREFIX   L"G$"
 Global secret object prefix. More...
 
#define LSA_GLOBAL_SECRET_PREFIX_LENGTH   2
 
#define LSA_LOCAL_SECRET_PREFIX   L"L$"
 Local secret object prefix. More...
 
#define LSA_LOCAL_SECRET_PREFIX_LENGTH   2
 
#define LSA_MACHINE_SECRET_PREFIX   L"M$"
 Machine secret object prefix. More...
 
#define LSA_MACHINE_SECRET_PREFIX_LENGTH   2
 
#define LSA_SECRET_MAXIMUM_COUNT   0x00001000L
 
#define LSA_SECRET_MAXIMUM_LENGTH   0x00000200L
 

Macro Definition Documentation

◆ SECRET_SET_VALUE

#define SECRET_SET_VALUE   0x00000001L

Definition at line 660 of file UmLsa.h.

◆ SECRET_QUERY_VALUE

#define SECRET_QUERY_VALUE   0x00000002L

Definition at line 661 of file UmLsa.h.

◆ SECRET_ALL_ACCESS

#define SECRET_ALL_ACCESS   (STANDARD_RIGHTS_REQUIRED | SECRET_SET_VALUE | SECRET_QUERY_VALUE)

Definition at line 663 of file UmLsa.h.

◆ SECRET_READ

#define SECRET_READ   (STANDARD_RIGHTS_READ | SECRET_QUERY_VALUE)

Definition at line 666 of file UmLsa.h.

◆ SECRET_WRITE

#define SECRET_WRITE   (STANDARD_RIGHTS_WRITE | SECRET_SET_VALUE)

Definition at line 667 of file UmLsa.h.

◆ SECRET_EXECUTE

#define SECRET_EXECUTE   (STANDARD_RIGHTS_EXECUTE)

Definition at line 668 of file UmLsa.h.

◆ LSA_GLOBAL_SECRET_PREFIX

#define LSA_GLOBAL_SECRET_PREFIX   L"G$"

Global secret object prefix.

Definition at line 672 of file UmLsa.h.

◆ LSA_GLOBAL_SECRET_PREFIX_LENGTH

#define LSA_GLOBAL_SECRET_PREFIX_LENGTH   2

Definition at line 673 of file UmLsa.h.

◆ LSA_LOCAL_SECRET_PREFIX

#define LSA_LOCAL_SECRET_PREFIX   L"L$"

Local secret object prefix.

Definition at line 677 of file UmLsa.h.

◆ LSA_LOCAL_SECRET_PREFIX_LENGTH

#define LSA_LOCAL_SECRET_PREFIX_LENGTH   2

Definition at line 678 of file UmLsa.h.

◆ LSA_MACHINE_SECRET_PREFIX

#define LSA_MACHINE_SECRET_PREFIX   L"M$"

Machine secret object prefix.

Definition at line 682 of file UmLsa.h.

◆ LSA_MACHINE_SECRET_PREFIX_LENGTH

#define LSA_MACHINE_SECRET_PREFIX_LENGTH   2

Definition at line 683 of file UmLsa.h.

◆ LSA_SECRET_MAXIMUM_COUNT

#define LSA_SECRET_MAXIMUM_COUNT   0x00001000L

Definition at line 686 of file UmLsa.h.

◆ LSA_SECRET_MAXIMUM_LENGTH

#define LSA_SECRET_MAXIMUM_LENGTH   0x00000200L

Definition at line 687 of file UmLsa.h.