18#define WINE_STRICT_PROTOTYPES
19#define WIN32_NO_STATUS
20#define WIN32_LEAN_AND_MEAN
22#define COM_NO_WINDOWS_H
38#include <services/services.h>
39#include <seclogon_c.h>
44#include <wine/unicode.h>
48#ifndef HAS_FN_PROGRESSW
49#define FN_PROGRESSW FN_PROGRESS
51#ifndef HAS_FN_PROGRESSA
52#define FN_PROGRESSA FN_PROGRESS
162#define AccLookupAccountTrustee NtMartaStatic.LookupAccountTrustee
163#define AccLookupAccountName NtMartaStatic.LookupAccountName
164#define AccLookupAccountSid NtMartaStatic.LookupAccountSid
165#define AccSetEntriesInAList NtMartaStatic.SetEntriesInAList
166#define AccConvertAccessToSecurityDescriptor NtMartaStatic.ConvertAccessToSecurityDescriptor
167#define AccConvertSDToAccess NtMartaStatic.ConvertSDToAccess
168#define AccConvertAclToAccess NtMartaStatic.ConvertAclToAccess
169#define AccGetAccessForTrustee NtMartaStatic.GetAccessForTrustee
170#define AccGetExplicitEntries NtMartaStatic.GetExplicitEntries
171#define AccRewriteGetNamedRights NtMartaStatic.RewriteGetNamedRights
172#define AccRewriteSetNamedRights NtMartaStatic.RewriteSetNamedRights
173#define AccRewriteGetHandleRights NtMartaStatic.RewriteGetHandleRights
174#define AccRewriteSetHandleRights NtMartaStatic.RewriteSetHandleRights
175#define AccRewriteSetEntriesInAcl NtMartaStatic.RewriteSetEntriesInAcl
176#define AccRewriteGetExplicitEntriesFromAcl NtMartaStatic.RewriteGetExplicitEntriesFromAcl
177#define AccTreeResetNamedSecurityInfo NtMartaStatic.TreeResetNamedSecurityInfo
178#define AccGetInheritanceSource NtMartaStatic.GetInheritanceSource
179#define AccFreeIndexArray NtMartaStatic.FreeIndexArray
enum _PROG_INVOKE_SETTING PROG_INVOKE_SETTING
enum _SE_OBJECT_TYPE SE_OBJECT_TYPE
#define GetInheritanceSource
DWORD ScmRpcStatusToWinError(RPC_STATUS Status)
RPC_STATUS EvtUnbindLocalHandle(void)
RPC_STATUS EvtBindRpc(LPCWSTR pszMachine, RPC_BINDING_HANDLE *BindingHandle)
BOOL EvtGetLocalHandle(RPC_BINDING_HANDLE *BindingHandle)
static void * heap_alloc(size_t len) __WINE_ALLOC_SIZE(1)
DWORD CheckNtMartaPresent(VOID)
static BOOL heap_free(void *mem)
struct _NTMARTA * PNTMARTA
NTSTATUS CloseLogonLsaHandle(VOID)
RPC_STATUS EvtUnbindRpc(RPC_BINDING_HANDLE *BindingHandle)
#define HeapFree(x, y, z)
DWORD SECURITY_INFORMATION
SE_OBJECT_TYPE SECURITY_INFORMATION BOOL GUID DWORD PACL PFN_OBJECT_MGR_FUNCTS pfnArray
SE_OBJECT_TYPE SECURITY_INFORMATION BOOL Container
PVOID LookupAccountTrustee
PULONG pcCountOfExplicitEntries
DWORD(WINAPI *FreeIndexArray)(PINHERITED_FROMW pInheritArray
SE_OBJECT_TYPE SECURITY_INFORMATION BOOL GUID DWORD GuidCount
SE_OBJECT_TYPE SECURITY_INFORMATION PSID * ppsidOwner
PEXPLICIT_ACCESS_W PACL OldAcl
SE_OBJECT_TYPE SECURITY_INFORMATION PSID PSID PACL PACL pSacl
SE_OBJECT_TYPE SECURITY_INFORMATION PSID PSID PACL PACL BOOL FN_PROGRESSW fnProgress
DWORD(WINAPI *TreeResetNamedSecurityInfo)(LPWSTR pObjectName
DWORD(WINAPI *RewriteSetNamedRights)(LPWSTR pObjectName
SE_OBJECT_TYPE SECURITY_INFORMATION PSID PSID PACL PACL BOOL FN_PROGRESSW PROG_INVOKE_SETTING PVOID Args
SE_OBJECT_TYPE ObjectType
SE_OBJECT_TYPE SECURITY_INFORMATION PSID PSID PACL PACL * ppSacl
SE_OBJECT_TYPE SECURITY_INFORMATION BOOL GUID DWORD PACL PFN_OBJECT_MGR_FUNCTS PGENERIC_MAPPING pGenericMapping
SE_OBJECT_TYPE SECURITY_INFORMATION PSID PSID PACL pDacl
DWORD(WINAPI *RewriteGetNamedRights)(LPWSTR pObjectName
PVOID GetAccessForTrustee
SE_OBJECT_TYPE SECURITY_INFORMATION PSID PSID PACL PACL BOOL KeepExplicit
PEXPLICIT_ACCESS_W pListOfExplicitEntries
SE_OBJECT_TYPE SECURITY_INFORMATION BOOL GUID DWORD PACL pAcl
SE_OBJECT_TYPE SECURITY_INFORMATION BOOL GUID ** pObjectClassGuids
PEXPLICIT_ACCESS_W PACL PACL * NewAcl
SE_OBJECT_TYPE SECURITY_INFORMATION PSID PSID * ppsidGroup
SE_OBJECT_TYPE SECURITY_INFORMATION BOOL GUID DWORD PACL PFN_OBJECT_MGR_FUNCTS PGENERIC_MAPPING PINHERITED_FROMW pInheritArray
SE_OBJECT_TYPE SECURITY_INFORMATION PSID PSID PACL PACL BOOL FN_PROGRESSW PROG_INVOKE_SETTING ProgressInvokeSetting
DWORD(WINAPI *RewriteSetEntriesInAcl)(ULONG cCountOfExplicitEntries
SE_OBJECT_TYPE SECURITY_INFORMATION PSECURITY_DESCRIPTOR pSecurityDescriptor
DWORD(WINAPI *GetInheritanceSource)(LPWSTR pObjectName
SE_OBJECT_TYPE SECURITY_INFORMATION SecurityInfo
SE_OBJECT_TYPE SECURITY_INFORMATION PSID PSID PACL * ppDacl
SE_OBJECT_TYPE SECURITY_INFORMATION PSID PSID pGroup
DWORD(WINAPI *RewriteSetHandleRights)(HANDLE handle
SE_OBJECT_TYPE SECURITY_INFORMATION PSID PSID PACL PACL PSECURITY_DESCRIPTOR * ppSecurityDescriptor
DWORD(WINAPI *RewriteGetExplicitEntriesFromAcl)(PACL pacl
PVOID ConvertAccessToSecurityDescriptor
PULONG PEXPLICIT_ACCESS_W * pListOfExplicitEntries
USHORT PFN_OBJECT_MGR_FUNCTS pfnArray OPTIONAL
SE_OBJECT_TYPE SECURITY_INFORMATION PSID pOwner
DWORD(WINAPI *RewriteGetHandleRights)(HANDLE handle
_In_ ULONG _Out_ HANDLE * BindingHandle
#define __WINE_ALLOC_SIZE(x)