You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
19 lines
578 B
19 lines
578 B
#include "PreComp.h"
|
|
#include <locks.h>
|
|
|
|
struct SDDL
|
|
{
|
|
typedef BOOL (*function_type)( LPCTSTR, DWORD, PSECURITY_DESCRIPTOR *, PULONG);
|
|
function_type current_function_;
|
|
CriticalSection lock_;
|
|
|
|
SDDL():lock_(false), current_function_(0){};
|
|
|
|
static BOOL ConvertStringSecurityDescriptorToSecurityDescriptor( LPCTSTR, DWORD, PSECURITY_DESCRIPTOR *, PULONG);
|
|
static BOOL DummyConvertStringSecurityDescriptorToSecurityDescriptor( LPCTSTR, DWORD, PSECURITY_DESCRIPTOR *, PULONG);
|
|
function_type GetFunction(void);
|
|
static bool hasSDDLSupport();
|
|
};
|
|
|
|
|
|
|