pub struct API_TABLE { /* private fields */ }
Expand description
All SF APIs entrypoints needed for mssf. These APIs are lazy loaded at the first time use after app starts.
Methods from Deref<Target = ApiTable>§
pub fn fabric_get_last_error_message(&self) -> WinResult<IFabricStringResult>
pub fn fabric_create_client3<T: Interface>( &self, connectionstrings: &[PCWSTR], service_notification_handler: Option<&IFabricServiceNotificationEventHandler>, client_connection_handler: Option<&IFabricClientConnectionEventHandler>, ) -> WinResult<T>
pub fn fabric_create_local_client3<T: Interface>( &self, service_notification_handler: Option<&IFabricServiceNotificationEventHandler>, client_connection_handler: Option<&IFabricClientConnectionEventHandler>, ) -> WinResult<T>
pub fn fabric_create_local_client4<T: Interface>( &self, service_notification_handler: Option<&IFabricServiceNotificationEventHandler>, client_connection_handler: Option<&IFabricClientConnectionEventHandler>, clientrole: FABRIC_CLIENT_ROLE, ) -> WinResult<T>
pub fn fabric_create_runtime<T: Interface>(&self) -> WinResult<T>
pub fn fabric_get_activation_context<T: Interface>(&self) -> WinResult<T>
pub fn fabric_begin_get_node_context( &self, timeoutmilliseconds: u32, callback: Option<&IFabricAsyncOperationCallback>, ) -> WinResult<IFabricAsyncOperationContext>
pub fn fabric_end_get_node_context<T: Interface>( &self, context: Option<&IFabricAsyncOperationContext>, ) -> WinResult<T>
pub fn fabric_get_node_context<T: Interface>(&self) -> WinResult<T>
pub fn fabric_create_key_value_store_replica<T: Interface>( &self, storename: PCWSTR, partitionid: GUID, replicaid: i64, replicatorsettings: *const FABRIC_REPLICATOR_SETTINGS, localstorekind: FABRIC_LOCAL_STORE_KIND, localstoresettings: *const c_void, storeeventhandler: Option<&IFabricStoreEventHandler>, ) -> WinResult<T>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for API_TABLE
impl RefUnwindSafe for API_TABLE
impl Send for API_TABLE
impl Sync for API_TABLE
impl Unpin for API_TABLE
impl UnwindSafe for API_TABLE
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more