Source code of Windows XP (NT5)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

43 lines
1.5 KiB

  1. EXTERN_C const IID IID_IComStaThreadPoolKnobs;
  2. MIDL_INTERFACE("324B64FA-33B6-11d2-98B7-00C04F8EE1C4")
  3. IComStaThreadPoolKnobs : public IUnknown
  4. {
  5. public:
  6. virtual HRESULT STDMETHODCALLTYPE SetMinThreadCount(
  7. DWORD minThreads) = 0;
  8. virtual HRESULT STDMETHODCALLTYPE GetMinThreadCount(
  9. /* [out] */ DWORD __RPC_FAR *minThreads) = 0;
  10. virtual HRESULT STDMETHODCALLTYPE SetMaxThreadCount(
  11. DWORD maxThreads) = 0;
  12. virtual HRESULT STDMETHODCALLTYPE GetMaxThreadCount(
  13. /* [out] */ DWORD __RPC_FAR *maxThreads) = 0;
  14. virtual HRESULT STDMETHODCALLTYPE SetActivityPerThread(
  15. DWORD activitiesPerThread) = 0;
  16. virtual HRESULT STDMETHODCALLTYPE GetActivityPerThread(
  17. /* [out] */ DWORD __RPC_FAR *activitiesPerThread) = 0;
  18. virtual HRESULT STDMETHODCALLTYPE SetActivityRatio(
  19. DOUBLE activityRatio) = 0;
  20. virtual HRESULT STDMETHODCALLTYPE GetActivityRatio(
  21. /* [out] */ DOUBLE __RPC_FAR *activityRatio) = 0;
  22. virtual HRESULT STDMETHODCALLTYPE GetThreadCount(
  23. /* [out] */ DWORD __RPC_FAR *pdwThreads) = 0;
  24. virtual HRESULT STDMETHODCALLTYPE GetQueueDepth(
  25. /* [out] */ DWORD __RPC_FAR *pdwQDepth) = 0;
  26. virtual HRESULT STDMETHODCALLTYPE SetQueueDepth(
  27. /* [in] */ long dwQDepth) = 0;
  28. };