Trait windows::Win32::System::ComponentServices::IThreadPoolKnobs_Impl
pub trait IThreadPoolKnobs_Impl: Sized {
// Required methods
fn GetMaxThreads(&self, plcmaxthreads: *mut i32) -> Result<()>;
fn GetCurrentThreads(&self, plccurrentthreads: *mut i32) -> Result<()>;
fn SetMaxThreads(&self, lcmaxthreads: i32) -> Result<()>;
fn GetDeleteDelay(&self, pmsecdeletedelay: *mut i32) -> Result<()>;
fn SetDeleteDelay(&self, msecdeletedelay: i32) -> Result<()>;
fn GetMaxQueuedRequests(&self, plcmaxqueuedrequests: *mut i32) -> Result<()>;
fn GetCurrentQueuedRequests(
&self,
plccurrentqueuedrequests: *mut i32,
) -> Result<()>;
fn SetMaxQueuedRequests(&self, lcmaxqueuedrequests: i32) -> Result<()>;
fn SetMinThreads(&self, lcminthreads: i32) -> Result<()>;
fn SetQueueDepth(&self, lcqueuedepth: i32) -> Result<()>;
}
Required Methods§
fn GetMaxThreads(&self, plcmaxthreads: *mut i32) -> Result<()>
fn GetCurrentThreads(&self, plccurrentthreads: *mut i32) -> Result<()>
fn SetMaxThreads(&self, lcmaxthreads: i32) -> Result<()>
fn GetDeleteDelay(&self, pmsecdeletedelay: *mut i32) -> Result<()>
fn SetDeleteDelay(&self, msecdeletedelay: i32) -> Result<()>
fn GetMaxQueuedRequests(&self, plcmaxqueuedrequests: *mut i32) -> Result<()>
fn GetCurrentQueuedRequests( &self, plccurrentqueuedrequests: *mut i32, ) -> Result<()>
fn SetMaxQueuedRequests(&self, lcmaxqueuedrequests: i32) -> Result<()>
fn SetMinThreads(&self, lcminthreads: i32) -> Result<()>
fn SetQueueDepth(&self, lcqueuedepth: i32) -> Result<()>
Object Safety§
This trait is not object safe.