internal static unsafe partial uint PerfSetCounterRefValue( SafePerfProviderHandle hProvider, PerfCounterSetInstanceStruct *pInstance, uint CounterId, void *lpAddr );
internal static unsafe partial uint PerfSetCounterSetInfo( SafePerfProviderHandle hProvider, PerfCounterSetInfoStruct *pTemplate, uint dwTemplateSize );
internal static unsafe partial uint PerfDeleteInstance( SafePerfProviderHandle hProvider, PerfCounterSetInstanceStruct *InstanceBlock );
internal static partial uint PerfStartProvider( ref Guid ProviderGuid, PERFLIBREQUEST ControlCallback, out SafePerfProviderHandle phProvider );
internal static unsafe partial PerfCounterSetInstanceStruct *PerfCreateInstance( SafePerfProviderHandle hProvider, ref Guid CounterSetGuid, string szInstanceName, uint dwInstance );
internal static extern uint PerfStartProvider([In] ref Guid ProviderGuid, [In] PERFLIBREQUEST ControlCallback, out SafePerfProviderHandle phProvider);
internal static extern unsafe uint PerfSetCounterSetInfo([In] SafePerfProviderHandle hProvider, [In, Out] PerfCounterSetInfoStruct *pTemplate, [In] uint dwTemplateSize);
internal static extern unsafe uint PerfSetCounterRefValue([In] SafePerfProviderHandle hProvider, [In] PerfCounterSetInstanceStruct *pInstance, [In] uint CounterId, [In] void *lpAddr);
internal static extern unsafe uint PerfDeleteInstance([In] SafePerfProviderHandle hProvider, [In] PerfCounterSetInstanceStruct *InstanceBlock);
internal static extern unsafe PerfCounterSetInstanceStruct *PerfCreateInstance([In] SafePerfProviderHandle hProvider, [In] ref Guid CounterSetGuid, [In] string szInstanceName, [In] uint dwInstance);