32 DPRINT(
"ScmGetServiceGroupByName(%S)\n", lpGroupName);
42 GroupEntry = GroupEntry->
Flink;
53 GroupEntry = GroupEntry->
Flink;
67 DPRINT(
"ScmSetServiceGroup(%S)\n", lpGroupName);
88 if (lpGroupName ==
NULL)
102 GroupEntry = GroupEntry->
Flink;
117 GroupEntry = GroupEntry->
Flink;
148 DPRINT(
"CreateGroupOrderListRoutine(%S, %x, %p, %x, %p, %p)\n",
158 if (
Group->TagCount > 0)
227 &
Group->GroupListEntry);
251 L"ServiceGroupOrder",
struct _SERVICE_GROUP * PSERVICE_GROUP
struct _SERVICE_GROUP SERVICE_GROUP
#define ERROR_NOT_ENOUGH_MEMORY
#define HeapFree(x, y, z)
#define RemoveEntryList(Entry)
#define InsertTailList(ListHead, Entry)
#define InitializeListHead(ListHead)
LIST_ENTRY UnknownGroupListHead
static NTSTATUS WINAPI CreateGroupListRoutine(PWSTR ValueName, ULONG ValueType, PVOID ValueData, ULONG ValueLength, PVOID Context, PVOID EntryContext)
DWORD ScmCreateGroupList(VOID)
PSERVICE_GROUP ScmGetServiceGroupByName(_In_ LPCWSTR lpGroupName)
static NTSTATUS WINAPI CreateGroupOrderListRoutine(PWSTR ValueName, ULONG ValueType, PVOID ValueData, ULONG ValueLength, PVOID Context, PVOID EntryContext)
DWORD ScmSetServiceGroup(PSERVICE lpService, LPCWSTR lpGroupName)
_In_ GUID _In_ PVOID ValueData
_CRTIMP size_t __cdecl wcslen(_In_z_ const wchar_t *_Str)
NTSYSAPI NTSTATUS WINAPI RtlQueryRegistryValues(ULONG, PCWSTR, PRTL_QUERY_REGISTRY_TABLE, PVOID, PVOID)
NTSYSAPI ULONG WINAPI RtlNtStatusToDosError(NTSTATUS)
_In_ PCWSTR _Inout_ _At_ QueryTable EntryContext
_In_ PCWSTR _Inout_ _At_ QueryTable _Pre_unknown_ PRTL_QUERY_REGISTRY_TABLE QueryTable
#define RTL_REGISTRY_CONTROL
_Check_return_ _CRTIMP int __cdecl _wcsicmp(_In_z_ const wchar_t *_Str1, _In_z_ const wchar_t *_Str2)
_CRTIMP wchar_t *__cdecl wcscpy(_Out_writes_z_(_String_length_(_Source)+1) wchar_t *_Dest, _In_z_ const wchar_t *_Source)
struct _LIST_ENTRY * Flink
PRTL_QUERY_REGISTRY_ROUTINE QueryRoutine
LIST_ENTRY GroupListEntry
#define RtlCopyMemory(Destination, Source, Length)
#define RtlZeroMemory(Destination, Length)
#define CONTAINING_RECORD(address, type, field)
#define STATUS_UNSUCCESSFUL
#define STATUS_INSUFFICIENT_RESOURCES
_Must_inspect_result_ _In_ WDFKEY _In_ PCUNICODE_STRING _In_ ULONG _Out_opt_ PULONG _Out_opt_ PULONG ValueType
_Must_inspect_result_ _In_ WDFKEY _In_ PCUNICODE_STRING ValueName
_Must_inspect_result_ _In_ WDFKEY _In_ PCUNICODE_STRING _In_ ULONG ValueLength