169 if (lpSrcStr ==
NULL)
return;
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);
static _In_ LPCWSTR _In_ DWORD _In_ int cchSrc
VOID WINAPI MemInit(_In_ HANDLE Heap)
PSID AuthenticatedUserSid
PSVCHOST_GLOBAL_DATA g_pSvchostSharedGlobals
VOID WINAPI SvchostBuildSharedGlobals(VOID)
BOOL WINAPI MemFree(_In_ LPVOID lpMem)
VOID WINAPI SvchostCharLowerW(_In_ LPCWSTR lpSrcStr)
NTSTATUS NTAPI ScCreateWellKnownSids(VOID)
NTSTATUS NTAPI ScAllocateAndInitializeSid(_Out_ PSID *Sid, _In_ PSID_IDENTIFIER_AUTHORITY IdentifierAuthority, _In_ ULONG SubAuthorityCount)
PVOID WINAPI MemAlloc(_In_ DWORD dwFlags, _In_ DWORD dwBytes)
NTSTATUS NTAPI ScDomainIdToSid(_In_ PSID SourceSid, _In_ ULONG DomainId, _Out_ PSID *DestinationSid)
DOMAIN_SID_DATA DomainSidData[8]
DWORD WINAPI SvcNetBiosReset(_In_ UCHAR LanaNum)
VOID WINAPI SvcNetBiosClose(VOID)
VOID WINAPI SvcNetBiosOpen(VOID)
VOID WINAPI SvcNetBiosInit(VOID)
PVOID NTAPI RtlAllocateHeap(IN PVOID HeapHandle, IN ULONG Flags, IN SIZE_T Size)
BOOLEAN NTAPI RtlFreeHeap(IN PVOID HeapHandle, IN ULONG Flags, IN PVOID HeapBase)
#define NT_SUCCESS(StatCode)
#define HeapFree(x, y, z)
INT WINAPI LCMapStringW(LCID lcid, DWORD flags, LPCWSTR src, INT srclen, LPWSTR dst, INT dstlen)
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
_CRTIMP size_t __cdecl wcslen(_In_z_ const wchar_t *_Str)
NTSYSAPI BOOLEAN WINAPI RtlCopySid(DWORD, PSID, PSID)
NTSYSAPI PULONG NTAPI RtlSubAuthoritySid(_In_ PSID Sid, _In_ ULONG SubAuthority)
NTSYSAPI ULONG NTAPI RtlLengthRequiredSid(IN ULONG SubAuthorityCount)
_In_ PSID_IDENTIFIER_AUTHORITY _In_ UCHAR SubAuthorityCount
_In_ ULONG _In_ ACCESS_MASK _In_ PSID Sid
_In_ PSID_IDENTIFIER_AUTHORITY IdentifierAuthority
NTSYSAPI PUCHAR NTAPI RtlSubAuthorityCountSid(IN PSID Sid)
NTSYSAPI NTSTATUS NTAPI RtlInitializeSid(IN OUT PSID Sid, IN PSID_IDENTIFIER_AUTHORITY IdentifierAuthority, IN UCHAR SubAuthorityCount)
NTSTATUS NTAPI RpcpStopRpcServer(_In_ RPC_IF_HANDLE IfSpec)
NTSTATUS NTAPI RpcpStartRpcServer(_In_ PCWSTR IfName, _In_ RPC_IF_HANDLE IfSpec)
NTSTATUS NTAPI RpcpInitRpcServer(VOID)
NTSTATUS NTAPI RpcpStopRpcServerEx(_In_ RPC_IF_HANDLE IfSpec)
PNET_BIOS_OPEN NetBiosOpen
PSTOP_RPC_SERVER_EX StopRpcServerEx
PNET_BIOS_RESET NetBiosReset
PREGISTER_STOP_CALLBACK RegisterStopCallback
PSID AuthenticatedUserSid
PSTOP_RPC_SERVER StopRpcServer
PSTART_RPC_SERVER StartRpcServer
PNET_BIOS_CLOSE NetBiosClose
DWORD WINAPI SvcRegisterStopCallback(_Out_ PHANDLE phNewWaitObject, _In_ PCWSTR ServiceName, _In_ HANDLE hObject, _In_ PSVCHOST_STOP_CALLBACK pfnStopCallback, _In_ PVOID pContext, _In_ ULONG dwFlags)
#define SVCHOST_NBT_INIT_COMPLETE
#define SVCHOST_SID_INIT_COMPLETE
#define SVCHOST_RPC_INIT_COMPLETE
#define LANG_USER_DEFAULT
_In_ PCCERT_CONTEXT _In_ DWORD dwFlags
#define SECURITY_ANONYMOUS_LOGON_RID
#define DOMAIN_ALIAS_RID_USERS
#define DOMAIN_ALIAS_RID_GUESTS
#define SECURITY_BUILTIN_DOMAIN_RID
#define SECURITY_LOCAL_SID_AUTHORITY
#define SECURITY_LOCAL_RID
#define SECURITY_SERVICE_RID
#define SECURITY_INTERACTIVE_RID
#define SECURITY_WORLD_SID_AUTHORITY
#define SECURITY_WORLD_RID
#define DOMAIN_ALIAS_RID_SYSTEM_OPS
#define SECURITY_LOCAL_SYSTEM_RID
#define SECURITY_AUTHENTICATED_USER_RID
#define SECURITY_NULL_RID
#define DOMAIN_ALIAS_RID_ACCOUNT_OPS
#define SECURITY_NT_AUTHORITY
#define DOMAIN_ALIAS_RID_BACKUP_OPS
#define DOMAIN_ALIAS_RID_PRINT_OPS
#define SECURITY_LOCAL_SERVICE_RID
* PSID_IDENTIFIER_AUTHORITY
#define DOMAIN_ALIAS_RID_POWER_USERS
#define SECURITY_NULL_SID_AUTHORITY
#define SECURITY_NETWORK_RID
#define SECURITY_NETWORK_SERVICE_RID
#define DOMAIN_ALIAS_RID_ADMINS