169 if (lpSrcStr ==
NULL)
return;
172 cchSrc =
wcslen(lpSrcStr);
180 cchSrc + 1) ==
FALSE)
182 DBG_ERR(
"SvchostCharLowerW failed for %ws\n", lpSrcStr);
194 ULONG sidCount, sidLength;
221 RtlFreeHeap(RtlGetProcessHeap(), 0, *DestinationSid);
283 DBG_ERR(
"ScAllocateAndInitializeSid failed for %u\n",
i);
300 DBG_ERR(
"ScDomainIdToSid failed for %u\n",
i);
#define SECURITY_AUTHENTICATED_USER_RID
#define SECURITY_LOCAL_SYSTEM_RID
#define DOMAIN_ALIAS_RID_GUESTS
* PSID_IDENTIFIER_AUTHORITY
#define SVCHOST_SID_INIT_COMPLETE
#define DOMAIN_ALIAS_RID_ACCOUNT_OPS
NTSTATUS NTAPI RpcpStartRpcServer(_In_ PCWSTR IfName, _In_ RPC_IF_HANDLE IfSpec)
BOOLEAN NTAPI RtlFreeHeap(IN PVOID HeapHandle, IN ULONG Flags, IN PVOID HeapBase)
#define SECURITY_NETWORK_RID
PNET_BIOS_RESET NetBiosReset
NTSYSAPI PULONG NTAPI RtlSubAuthoritySid(_In_ PSID Sid, _In_ ULONG SubAuthority)
#define DOMAIN_ALIAS_RID_POWER_USERS
#define SECURITY_INTERACTIVE_RID
DOMAIN_SID_DATA DomainSidData[8]
NTSTATUS NTAPI RpcpInitRpcServer(VOID)
#define SECURITY_NULL_SID_AUTHORITY
PSTOP_RPC_SERVER_EX StopRpcServerEx
VOID WINAPI MemInit(_In_ HANDLE Heap)
NTSYSAPI NTSTATUS NTAPI RtlInitializeSid(IN OUT PSID Sid, IN PSID_IDENTIFIER_AUTHORITY IdentifierAuthority, IN UCHAR SubAuthorityCount)
NTSTATUS(* NTAPI)(IN PFILE_FULL_EA_INFORMATION EaBuffer, IN ULONG EaLength, OUT PULONG ErrorOffset)
#define SECURITY_LOCAL_SID_AUTHORITY
INT WINAPI LCMapStringW(LCID lcid, DWORD flags, LPCWSTR src, INT srclen, LPWSTR dst, INT dstlen)
PREGISTER_STOP_CALLBACK RegisterStopCallback
#define SVCHOST_NBT_INIT_COMPLETE
_In_ ULONG _In_ ACCESS_MASK _In_ PSID Sid
#define SECURITY_LOCAL_SERVICE_RID
PNET_BIOS_CLOSE NetBiosClose
#define SECURITY_NT_AUTHORITY
VOID WINAPI SvcNetBiosInit(VOID)
PVOID NTAPI RtlAllocateHeap(IN PVOID HeapHandle, IN ULONG Flags, IN SIZE_T Size)
VOID WINAPI SvcNetBiosClose(VOID)
PVOID WINAPI HeapAlloc(HANDLE, DWORD, SIZE_T)
#define SECURITY_BUILTIN_DOMAIN_RID
#define NT_SUCCESS(StatCode)
#define DOMAIN_ALIAS_RID_BACKUP_OPS
#define SECURITY_WORLD_SID_AUTHORITY
NTSYSAPI PUCHAR NTAPI RtlSubAuthorityCountSid(IN PSID Sid)
#define DOMAIN_ALIAS_RID_SYSTEM_OPS
#define SECURITY_LOCAL_RID
PSID AuthenticatedUserSid
#define SECURITY_WORLD_RID
VOID WINAPI SvchostBuildSharedGlobals(VOID)
#define SECURITY_ANONYMOUS_LOGON_RID
#define SECURITY_NULL_RID
NTSTATUS NTAPI RpcpStopRpcServerEx(_In_ RPC_IF_HANDLE IfSpec)
_In_ PCCERT_CONTEXT _In_ DWORD dwFlags
NTSYSAPI BOOLEAN WINAPI RtlCopySid(DWORD, PSID, PSID)
_In_ PSID_IDENTIFIER_AUTHORITY _In_ UCHAR SubAuthorityCount
#define SECURITY_NETWORK_SERVICE_RID
PNET_BIOS_OPEN NetBiosOpen
PSID AuthenticatedUserSid
PSTART_RPC_SERVER StartRpcServer
GLsizei GLenum const GLvoid GLsizei GLenum GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLint GLint GLint GLshort GLshort GLshort GLubyte GLubyte GLubyte GLuint GLuint GLuint GLushort GLushort GLushort GLbyte GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLfloat GLint GLint GLint GLint GLshort GLshort GLshort GLshort GLubyte GLubyte GLubyte GLubyte GLuint GLuint GLuint GLuint GLushort GLushort GLushort GLushort GLboolean const GLdouble const GLfloat const GLint const GLshort const GLbyte const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLdouble const GLfloat const GLfloat const GLint const GLint const GLshort const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort GLenum GLenum GLenum GLfloat GLenum GLint GLenum GLenum GLenum GLfloat GLenum GLenum GLint GLenum GLfloat GLenum GLint GLint GLushort GLenum GLenum GLfloat GLenum GLenum GLint GLfloat const GLubyte GLenum GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLint GLint GLsizei GLsizei GLint GLenum GLenum const GLvoid GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLenum const GLdouble GLenum GLenum const GLfloat GLenum GLenum const GLint GLsizei GLuint GLfloat GLuint GLbitfield GLfloat GLint GLuint GLboolean GLenum GLfloat GLenum GLbitfield GLenum GLfloat GLfloat GLint GLint const GLfloat GLenum GLfloat GLfloat GLint GLint GLfloat GLfloat GLint GLint const GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat const GLdouble const GLfloat const GLdouble const GLfloat GLint i
#define DOMAIN_ALIAS_RID_USERS
NTSTATUS NTAPI ScDomainIdToSid(_In_ PSID SourceSid, _In_ ULONG DomainId, _Out_ PSID *DestinationSid)
DWORD WINAPI SvcRegisterStopCallback(_Out_ PHANDLE phNewWaitObject, _In_ PCWSTR ServiceName, _In_ HANDLE hObject, _In_ PSVCHOST_STOP_CALLBACK pfnStopCallback, _In_ PVOID pContext, _In_ ULONG dwFlags)
NTSTATUS NTAPI RpcpStopRpcServer(_In_ RPC_IF_HANDLE IfSpec)
VOID WINAPI SvchostCharLowerW(_In_ LPCWSTR lpSrcStr)
_CRTIMP size_t __cdecl wcslen(_In_z_ const wchar_t *_Str)
NTSTATUS NTAPI ScCreateWellKnownSids(VOID)
#define DOMAIN_ALIAS_RID_PRINT_OPS
#define SECURITY_SERVICE_RID
DWORD WINAPI SvcNetBiosReset(_In_ UCHAR LanaNum)
_In_ PSID_IDENTIFIER_AUTHORITY IdentifierAuthority
PSVCHOST_GLOBAL_DATA g_pSvchostSharedGlobals
BOOL WINAPI MemFree(_In_ LPVOID lpMem)
PVOID WINAPI MemAlloc(_In_ DWORD dwFlags, _In_ DWORD dwBytes)
PSTOP_RPC_SERVER StopRpcServer
static SERVICE_STATUS status
#define DOMAIN_ALIAS_RID_ADMINS
#define HeapFree(x, y, z)
NTSTATUS NTAPI ScAllocateAndInitializeSid(_Out_ PSID *Sid, _In_ PSID_IDENTIFIER_AUTHORITY IdentifierAuthority, _In_ ULONG SubAuthorityCount)
VOID WINAPI SvcNetBiosOpen(VOID)
#define LANG_USER_DEFAULT
#define SVCHOST_RPC_INIT_COMPLETE
NTSYSAPI ULONG NTAPI RtlLengthRequiredSid(IN ULONG SubAuthorityCount)