private static extern uint PowerEnumerate(IntPtr RootPowerKey, IntPtr SchemeGuid, IntPtr SubGroupOfPowerSettingsGuid, PowerDataAccessor AccessFlags, uint Index, IntPtr Buffer, ref uint BufferSize);
public static extern UInt32 PowerEnumerate( IntPtr RootPowerKey, IntPtr SchemeGuid, IntPtr SubGroupOfPowerSettingsGuid, PowerDataAccessor AccessFlags, UInt32 Index, Byte[] Buffer, ref UInt32 BufferSize );
public static extern UInt32 PowerEnumerate(IntPtr rootPowerKey, IntPtr schemeGuid, IntPtr subgroupOfPowerSettingsGuid, PowerDataAccessor accessFlags, UInt32 index, IntPtr buffer, ref UInt32 bufferSize);
public static extern int PowerSettingAccessCheck(PowerDataAccessor AccessFlags, [MarshalAs(UnmanagedType.LPStruct)] Guid PowerGuid);
internal static extern UInt32 PowerEnumerate(IntPtr rootPowerKey, IntPtr schemeGuid, IntPtr subgroupOfPowerSettingsGuid, PowerDataAccessor accessFlags, UInt32 index, IntPtr buffer, ref UInt32 bufferSize);