uLib  User mode C/C++ extended API library for Win32 programmers.
Secret Object APIs

Module Description

LSP Secret Object API functions.

Groups

 Secret object specific access types
 

Functions

_LSAFN_EXTERN NTSTATUS _LsaOpenSecret (IN LSA_HANDLE PolicyHandle, IN PLSA_UNICODE_STRING SecretName, IN ACCESS_MASK DesiredAccess, OUT PLSA_HANDLE SecretHandle)
 
_LSAFN_EXTERN NTSTATUS _LsaCreateSecret (IN LSA_HANDLE PolicyHandle, IN PLSA_UNICODE_STRING SecretName, IN ACCESS_MASK DesiredAccess, OUT PLSA_HANDLE SecretHandle)
 
_LSAFN_EXTERN NTSTATUS _LsaSetSecret (IN LSA_HANDLE SecretHandle, OPTIN PLSA_UNICODE_STRING CurrentValue, OPTIN PLSA_UNICODE_STRING OldValue)
 
_LSAFN_EXTERN NTSTATUS _LsaQuerySecret (IN LSA_HANDLE SecretHandle, OPTOUT OPTIONAL PLSA_UNICODE_STRING *CurrentValue, OPTOUT PLARGE_INTEGER CurrentValueSetTime, OPTOUT PLSA_UNICODE_STRING *OldValue, OPTOUT PLARGE_INTEGER OldValueSetTime)
 

Function Documentation

◆ _LsaOpenSecret()

_LSAFN_EXTERN NTSTATUS _LsaOpenSecret ( IN LSA_HANDLE  PolicyHandle,
IN PLSA_UNICODE_STRING  SecretName,
IN ACCESS_MASK  DesiredAccess,
OUT PLSA_HANDLE  SecretHandle 
)

◆ _LsaCreateSecret()

_LSAFN_EXTERN NTSTATUS _LsaCreateSecret ( IN LSA_HANDLE  PolicyHandle,
IN PLSA_UNICODE_STRING  SecretName,
IN ACCESS_MASK  DesiredAccess,
OUT PLSA_HANDLE  SecretHandle 
)

◆ _LsaSetSecret()

_LSAFN_EXTERN NTSTATUS _LsaSetSecret ( IN LSA_HANDLE  SecretHandle,
OPTIN PLSA_UNICODE_STRING  CurrentValue,
OPTIN PLSA_UNICODE_STRING  OldValue 
)

◆ _LsaQuerySecret()

_LSAFN_EXTERN NTSTATUS _LsaQuerySecret ( IN LSA_HANDLE  SecretHandle,
OPTOUT OPTIONAL PLSA_UNICODE_STRING *  CurrentValue,
OPTOUT PLARGE_INTEGER  CurrentValueSetTime,
OPTOUT PLSA_UNICODE_STRING *  OldValue,
OPTOUT PLARGE_INTEGER  OldValueSetTime 
)