Moin Harry,
wenn ich mal meine Deklaration voraussetze, müssten die zu ändernden Zeilen so aussehen:
Delphi-Quellcode:
ServiceDescription : PSERVICE_DESCRIPTION;
// und
Result := ServiceDescription.lpDescription
Zu Deinem GetMem fehlt übrigens noch ein FreeMem.
Resourcen die man belegt, muss man auch immer wieder freigeben.