WINE_DEFAULT_DEBUG_CHANNEL(netapi32);
-
typedef enum _ENUM_PHASE
{
BuiltinPhase,
case 0:
LocalInfo0 = (PLOCALGROUP_INFO_0)LocalBuffer;
- Ptr = (LPWSTR)LocalInfo0++;
+ Ptr = (LPWSTR)((ULONG_PTR)LocalInfo0 + sizeof(LOCALGROUP_INFO_0));
LocalInfo0->lgrpi0_name = Ptr;
memcpy(LocalInfo0->lgrpi0_name,
// }
done:
- if (ApiStatus == NERR_Success && EnumContext->Phase != DonePhase)
+ if (ApiStatus == NERR_Success && EnumContext != NULL && EnumContext->Phase != DonePhase)
ApiStatus = ERROR_MORE_DATA;
if (EnumContext != NULL)
TRACE("Name: %S\n", EnumContext->Names[i].Name.Buffer);
- MembersInfo1->lgrmi1_name = (LPWSTR)Ptr;
+ MembersInfo1->lgrmi1_name = Ptr;
memcpy(MembersInfo1->lgrmi1_name,
EnumContext->Names[i].Name.Buffer,
MembersInfo2->lgrmi2_sidusage = EnumContext->Names[i].Use;
- MembersInfo2->lgrmi2_domainandname = (LPWSTR)Ptr;
+ MembersInfo2->lgrmi2_domainandname = Ptr;
if (EnumContext->Names[i].DomainIndex >= 0)
{
break;
case 3:
- MembersInfo3->lgrmi3_domainandname = (PSID)Ptr;
+ MembersInfo3->lgrmi3_domainandname = Ptr;
if (EnumContext->Names[i].DomainIndex >= 0)
{
/************************************************************
* NetLocalGroupSetMember (NETAPI32.@)
*/
-NET_API_STATUS WINAPI NetLocalGroupSetMembers(
+NET_API_STATUS
+WINAPI
+NetLocalGroupSetMembers(
LPCWSTR servername,
LPCWSTR groupname,
DWORD level,