pub trait IServicePoolConfig_Impl: Sized {
    // Required methods
    fn SetMaxPoolSize(&self, dwmaxpool: u32) -> Result<()>;
    fn MaxPoolSize(&self, pdwmaxpool: *mut u32) -> Result<()>;
    fn SetMinPoolSize(&self, dwminpool: u32) -> Result<()>;
    fn MinPoolSize(&self, pdwminpool: *mut u32) -> Result<()>;
    fn SetCreationTimeout(&self, dwcreationtimeout: u32) -> Result<()>;
    fn CreationTimeout(&self, pdwcreationtimeout: *mut u32) -> Result<()>;
    fn SetTransactionAffinity(&self, ftxaffinity: BOOL) -> Result<()>;
    fn TransactionAffinity(&self, pftxaffinity: *mut BOOL) -> Result<()>;
    fn SetClassFactory(&self, pfactory: Option<&IClassFactory>) -> Result<()>;
    fn ClassFactory(&self) -> Result<IClassFactory>;
}

Required Methods§

fn SetMaxPoolSize(&self, dwmaxpool: u32) -> Result<()>

fn MaxPoolSize(&self, pdwmaxpool: *mut u32) -> Result<()>

fn SetMinPoolSize(&self, dwminpool: u32) -> Result<()>

fn MinPoolSize(&self, pdwminpool: *mut u32) -> Result<()>

fn SetCreationTimeout(&self, dwcreationtimeout: u32) -> Result<()>

fn CreationTimeout(&self, pdwcreationtimeout: *mut u32) -> Result<()>

fn SetTransactionAffinity(&self, ftxaffinity: BOOL) -> Result<()>

fn TransactionAffinity(&self, pftxaffinity: *mut BOOL) -> Result<()>

fn SetClassFactory(&self, pfactory: Option<&IClassFactory>) -> Result<()>

fn ClassFactory(&self) -> Result<IClassFactory>

Object Safety§

This trait is not object safe.

Implementors§