#ifndef __WINE_NETAPI32_H__ #define __WINE_NETAPI32_H__ #include #include #include #define WIN32_NO_STATUS #define _INC_WINDOWS #define COM_NO_WINDOWS_H #include #include #include #include #include #include #include #include #include #include #define NTOS_MODE_USER #include #include #include "nbnamecache.h" #include "netbios.h" extern LIST_ENTRY g_EnumContextListHead; extern CRITICAL_SECTION g_EnumContextListLock; /* misc.c */ NTSTATUS GetAccountDomainSid(IN PUNICODE_STRING ServerName, OUT PSID *AccountDomainSid); NTSTATUS GetBuiltinDomainSid(OUT PSID *BuiltinDomainSid); NTSTATUS OpenAccountDomain(IN SAM_HANDLE ServerHandle, IN PUNICODE_STRING ServerName, IN ULONG DesiredAccess, OUT PSAM_HANDLE DomainHandle); NTSTATUS OpenBuiltinDomain(IN SAM_HANDLE ServerHandle, IN ULONG DesiredAccess, OUT SAM_HANDLE *DomainHandle); NET_API_STATUS BuildSidFromSidAndRid(IN PSID SrcSid, IN ULONG RelativeId, OUT PSID *DestSid); VOID CopySidFromSidAndRid( _Out_ PSID DstSid, _In_ PSID SrcSid, _In_ ULONG RelativeId); PSTR WINAPI NetpAllocAnsiStrFromWStr( _In_ PWSTR InString); PSTR WINAPI NetpAllocStrFromWStr( _In_ PWSTR InString); PWSTR WINAPI NetpAllocWStrFromAnsiStr( _In_ PSTR InString); PWSTR WINAPI NetpAllocWStrFromStr( _In_ PSTR InString); PWSTR WINAPI NetpAllocWStrFromWStr( _In_ PWSTR InString); NET_API_STATUS WINAPI NetpNtStatusToApiStatus( _In_ NTSTATUS Status); /* wksta.c */ BOOL NETAPI_IsLocalComputer(LMCSTR ServerName); #endif /* __WINE_NETAPI32_H__ */