>>257
一つ目は取れたみたいです
SERVICE_INFO _SERVICE_INFO = (SERVICE_INFO)Marshal.PtrToStructure(serviceList, typeof(SERVICE_INFO));

Marshal.PtrToStructureの第一引数でSERVICE_INFOの長さを足しこみたい場合はどう書けばいいんだろう