mssf_core

Trait Interface

source
pub unsafe trait Interface: Sized + Clone {
    const IID: GUID;

    // Provided methods
    fn as_raw(&self) -> *mut c_void { ... }
    fn into_raw(self) -> *mut c_void { ... }
    unsafe fn from_raw(raw: *mut c_void) -> Self { ... }
    unsafe fn from_raw_borrowed(raw: &*mut c_void) -> Option<&Self> { ... }
    fn cast<T>(&self) -> Result<T, Error>
       where T: Interface { ... }
    fn cast_to_any<T>(&self) -> Result<&(dyn Any + 'static), Error>
       where T: ComObjectInner,
             <T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T> { ... }
    fn is_object<T>(&self) -> bool
       where T: ComObjectInner,
             <T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T> { ... }
    fn cast_object_ref<T>(&self) -> Result<&<T as ComObjectInner>::Outer, Error>
       where T: ComObjectInner,
             <T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T> { ... }
    fn cast_object<T>(&self) -> Result<ComObject<T>, Error>
       where T: ComObjectInner,
             <T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T> { ... }
    fn downgrade(&self) -> Result<Weak<Self>, Error> { ... }
    unsafe fn query(
        &self,
        iid: *const GUID,
        interface: *mut *mut c_void,
    ) -> HRESULT { ... }
    fn to_ref(&self) -> InterfaceRef<'_, Self> { ... }
}
Expand description

Provides low-level access to an interface vtable.

This trait is automatically implemented by the generated bindings and should not be implemented manually.

§Safety

Required Associated Constants§

source

const IID: GUID

The GUID associated with the interface.

Provided Methods§

source

fn as_raw(&self) -> *mut c_void

Returns the raw COM interface pointer. The resulting pointer continues to be owned by the Interface implementation.

source

fn into_raw(self) -> *mut c_void

Returns the raw COM interface pointer and releases ownership. It the caller’s responsibility to release the COM interface pointer.

source

unsafe fn from_raw(raw: *mut c_void) -> Self

Creates an Interface by taking ownership of the raw COM interface pointer.

§Safety

The raw pointer must be owned by the caller and represent a valid COM interface pointer. In other words, it must point to a vtable beginning with the IUnknown function pointers and match the vtable of Interface.

source

unsafe fn from_raw_borrowed(raw: &*mut c_void) -> Option<&Self>

Creates an Interface that is valid so long as the raw COM interface pointer is valid.

§Safety

The raw pointer must be a valid COM interface pointer. In other words, it must point to a vtable beginning with the IUnknown function pointers and match the vtable of Interface.

source

fn cast<T>(&self) -> Result<T, Error>
where T: Interface,

Attempts to cast the current interface to another interface using QueryInterface.

The name cast is preferred to query because there is a WinRT method named query but not one named cast.

source

fn cast_to_any<T>(&self) -> Result<&(dyn Any + 'static), Error>
where T: ComObjectInner, <T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,

This casts the given COM interface to [&dyn Any].

Applications should generally not call this method directly. Instead, use the Interface::cast_object_ref or Interface::cast_object methods.

T must be a type that has been annotated with #[implement]; this is checked at compile-time by the generic constraints of this method. However, note that the returned &dyn Any refers to the outer implementation object that was generated by #[implement], i.e. the MyApp_Impl type, not the inner MyApp type.

If the given object is not a Rust object, or is a Rust object but not T, or is a Rust object that contains non-static lifetimes, then this function will return Err(E_NOINTERFACE).

§Safety

IMPORTANT!! This uses a non-standard protocol for QueryInterface! The DYNAMIC_CAST_IID IID identifies this protocol, but there is no IDynamicCast interface. Instead, objects that recognize DYNAMIC_CAST_IID simply store their &dyn Any directly at the interface pointer that was passed to QueryInterface. This means that the returned value has a size that is twice as large (size_of::<&dyn Any>() == 2 * size_of::<*const c_void>()`).

This means that callers that use this protocol cannot simply pass &mut ptr for an ordinary single-pointer-sized pointer. Only this method understands this protocol.

Another part of this protocol is that the implementation of QueryInterface does not AddRef the object. The caller must guarantee the liveness of the COM object. In Rust, this means tying the lifetime of the IUnknown* that we used for the QueryInterface call to the lifetime of the returned &dyn Any value.

This method preserves type safety and relies on these invariants:

  • All QueryInterface implementations that recognize DYNAMIC_CAST_IID are generated by the #[implement] macro and respect the rules described here.
source

fn is_object<T>(&self) -> bool
where T: ComObjectInner, <T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,

Returns true if the given COM interface refers to an implementation of T.

T must be a type that has been annotated with #[implement]; this is checked at compile-time by the generic constraints of this method.

If the given object is not a Rust object, or is a Rust object but not T, or is a Rust object that contains non-static lifetimes, then this function will return false.

source

fn cast_object_ref<T>(&self) -> Result<&<T as ComObjectInner>::Outer, Error>
where T: ComObjectInner, <T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,

This casts the given COM interface to [&dyn Any]. It returns a reference to the “outer” object, e.g. &MyApp_Impl, not the inner &MyApp object.

T must be a type that has been annotated with #[implement]; this is checked at compile-time by the generic constraints of this method. However, note that the returned &dyn Any refers to the outer implementation object that was generated by #[implement], i.e. the MyApp_Impl type, not the inner MyApp type.

If the given object is not a Rust object, or is a Rust object but not T, or is a Rust object that contains non-static lifetimes, then this function will return Err(E_NOINTERFACE).

The returned value is borrowed. If you need an owned (counted) reference, then use Interface::cast_object.

source

fn cast_object<T>(&self) -> Result<ComObject<T>, Error>
where T: ComObjectInner, <T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,

This casts the given COM interface to [&dyn Any]. It returns a reference to the “outer” object, e.g. MyApp_Impl, not the inner MyApp object.

T must be a type that has been annotated with #[implement]; this is checked at compile-time by the generic constraints of this method. However, note that the returned &dyn Any refers to the outer implementation object that was generated by #[implement], i.e. the MyApp_Impl type, not the inner MyApp type.

If the given object is not a Rust object, or is a Rust object but not T, or is a Rust object that contains non-static lifetimes, then this function will return Err(E_NOINTERFACE).

The returned value is an owned (counted) reference; this function calls AddRef on the underlying COM object. If you do not need an owned reference, then you can use the Interface::cast_object_ref method instead, and avoid the cost of AddRef / Release.

source

fn downgrade(&self) -> Result<Weak<Self>, Error>

Attempts to create a Weak reference to this object.

source

unsafe fn query(&self, iid: *const GUID, interface: *mut *mut c_void) -> HRESULT

Call QueryInterface on this interface

§Safety

interface must be a non-null, valid pointer for writing an interface pointer.

source

fn to_ref(&self) -> InterfaceRef<'_, Self>

Creates an InterfaceRef for this reference. The InterfaceRef tracks lifetimes statically, and eliminates the need for dynamic reference count adjustments (AddRef/Release).

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl Interface for IFabricApplicationHealthResult

source§

const IID: GUID = _

source§

impl Interface for IFabricApplicationManagementClient2

source§

const IID: GUID = _

source§

impl Interface for IFabricApplicationManagementClient3

source§

const IID: GUID = _

source§

impl Interface for IFabricApplicationManagementClient4

source§

const IID: GUID = _

source§

impl Interface for IFabricApplicationManagementClient5

source§

const IID: GUID = _

source§

impl Interface for IFabricApplicationManagementClient6

source§

const IID: GUID = _

source§

impl Interface for IFabricApplicationManagementClient7

source§

const IID: GUID = _

source§

impl Interface for IFabricApplicationManagementClient8

source§

const IID: GUID = _

source§

impl Interface for IFabricApplicationManagementClient9

source§

const IID: GUID = _

source§

impl Interface for IFabricApplicationManagementClient10

source§

const IID: GUID = _

source§

impl Interface for IFabricApplicationManagementClient

source§

const IID: GUID = _

source§

impl Interface for IFabricApplicationUpgradeProgressResult2

source§

const IID: GUID = _

source§

impl Interface for IFabricApplicationUpgradeProgressResult3

source§

const IID: GUID = _

source§

impl Interface for IFabricApplicationUpgradeProgressResult

source§

const IID: GUID = _

source§

impl Interface for IFabricChaosDescriptionResult

source§

const IID: GUID = _

source§

impl Interface for IFabricChaosEventsSegmentResult

source§

const IID: GUID = _

source§

impl Interface for IFabricChaosReportResult

source§

const IID: GUID = _

source§

impl Interface for IFabricChaosScheduleDescriptionResult

source§

const IID: GUID = _

source§

impl Interface for IFabricClientConnectionEventHandler2

source§

const IID: GUID = _

source§

impl Interface for IFabricClientConnectionEventHandler

source§

const IID: GUID = _

source§

impl Interface for IFabricClientSettings2

source§

const IID: GUID = _

source§

impl Interface for IFabricClientSettings

source§

const IID: GUID = _

source§

impl Interface for IFabricClientSettingsResult

source§

const IID: GUID = _

source§

impl Interface for IFabricClusterHealthResult

source§

const IID: GUID = _

source§

impl Interface for IFabricClusterManagementClient2

source§

const IID: GUID = _

source§

impl Interface for IFabricClusterManagementClient3

source§

const IID: GUID = _

source§

impl Interface for IFabricClusterManagementClient4

source§

const IID: GUID = _

source§

impl Interface for IFabricClusterManagementClient5

source§

const IID: GUID = _

source§

impl Interface for IFabricClusterManagementClient6

source§

const IID: GUID = _

source§

impl Interface for IFabricClusterManagementClient7

source§

const IID: GUID = _

source§

impl Interface for IFabricClusterManagementClient8

source§

const IID: GUID = _

source§

impl Interface for IFabricClusterManagementClient9

source§

const IID: GUID = _

source§

impl Interface for IFabricClusterManagementClient10

source§

const IID: GUID = _

source§

impl Interface for IFabricClusterManagementClient

source§

const IID: GUID = _

source§

impl Interface for IFabricDeployedApplicationHealthResult

source§

const IID: GUID = _

source§

impl Interface for IFabricDeployedServicePackageHealthResult

source§

const IID: GUID = _

source§

impl Interface for IFabricFaultManagementClient

source§

const IID: GUID = _

source§

impl Interface for IFabricGatewayInformationResult

source§

const IID: GUID = _

source§

impl Interface for IFabricGetApplicationListResult2

source§

const IID: GUID = _

source§

impl Interface for IFabricGetApplicationListResult

source§

const IID: GUID = _

source§

impl Interface for IFabricGetApplicationLoadInformationResult

source§

const IID: GUID = _

source§

impl Interface for IFabricGetApplicationNameResult

source§

const IID: GUID = _

source§

impl Interface for IFabricGetApplicationNetworkListResult

source§

const IID: GUID = _

source§

impl Interface for IFabricGetApplicationTypeListResult

source§

const IID: GUID = _

source§

impl Interface for IFabricGetApplicationTypePagedListResult

source§

const IID: GUID = _

source§

impl Interface for IFabricGetClusterHealthChunkResult

source§

const IID: GUID = _

source§

impl Interface for IFabricGetClusterLoadInformationResult

source§

const IID: GUID = _

source§

impl Interface for IFabricGetDeployedApplicationListResult

source§

const IID: GUID = _

source§

impl Interface for IFabricGetDeployedApplicationPagedListResult

source§

const IID: GUID = _

source§

impl Interface for IFabricGetDeployedCodePackageListResult

source§

const IID: GUID = _

source§

impl Interface for IFabricGetDeployedNetworkCodePackageListResult

source§

const IID: GUID = _

source§

impl Interface for IFabricGetDeployedNetworkListResult

source§

const IID: GUID = _

source§

impl Interface for IFabricGetDeployedReplicaListResult

source§

const IID: GUID = _

source§

impl Interface for IFabricGetDeployedServicePackageListResult

source§

const IID: GUID = _

source§

impl Interface for IFabricGetDeployedServiceReplicaDetailResult

source§

const IID: GUID = _

source§

impl Interface for IFabricGetDeployedServiceTypeListResult

source§

const IID: GUID = _

source§

impl Interface for IFabricGetNetworkApplicationListResult

source§

const IID: GUID = _

source§

impl Interface for IFabricGetNetworkListResult

source§

const IID: GUID = _

source§

impl Interface for IFabricGetNetworkNodeListResult

source§

const IID: GUID = _

source§

impl Interface for IFabricGetNodeListResult2

source§

const IID: GUID = _

source§

impl Interface for IFabricGetNodeListResult

source§

const IID: GUID = _

source§

impl Interface for IFabricGetNodeLoadInformationResult

source§

const IID: GUID = _

source§

impl Interface for IFabricGetPartitionListResult2

source§

const IID: GUID = _

source§

impl Interface for IFabricGetPartitionListResult

source§

const IID: GUID = _

source§

impl Interface for IFabricGetPartitionLoadInformationResult

source§

const IID: GUID = _

source§

impl Interface for IFabricGetProvisionedCodeVersionListResult

source§

const IID: GUID = _

source§

impl Interface for IFabricGetProvisionedConfigVersionListResult

source§

const IID: GUID = _

source§

impl Interface for IFabricGetRepairTaskListResult

source§

const IID: GUID = _

source§

impl Interface for IFabricGetReplicaListResult2

source§

const IID: GUID = _

source§

impl Interface for IFabricGetReplicaListResult

source§

const IID: GUID = _

source§

impl Interface for IFabricGetReplicaLoadInformationResult

source§

const IID: GUID = _

source§

impl Interface for IFabricGetRollingUpgradeMonitoringPolicyResult

source§

const IID: GUID = _

source§

impl Interface for IFabricGetServiceGroupMemberListResult

source§

const IID: GUID = _

source§

impl Interface for IFabricGetServiceGroupMemberTypeListResult

source§

const IID: GUID = _

source§

impl Interface for IFabricGetServiceListResult2

source§

const IID: GUID = _

source§

impl Interface for IFabricGetServiceListResult

source§

const IID: GUID = _

source§

impl Interface for IFabricGetServiceNameResult

source§

const IID: GUID = _

source§

impl Interface for IFabricGetServiceTypeListResult

source§

const IID: GUID = _

source§

impl Interface for IFabricGetUnplacedReplicaInformationResult

source§

const IID: GUID = _

source§

impl Interface for IFabricHealthClient2

source§

const IID: GUID = _

source§

impl Interface for IFabricHealthClient3

source§

const IID: GUID = _

source§

impl Interface for IFabricHealthClient4

source§

const IID: GUID = _

source§

impl Interface for IFabricHealthClient

source§

const IID: GUID = _

source§

impl Interface for IFabricInfrastructureServiceClient

source§

const IID: GUID = _

source§

impl Interface for IFabricMovePrimaryResult

source§

const IID: GUID = _

source§

impl Interface for IFabricMoveSecondaryResult

source§

const IID: GUID = _

source§

impl Interface for IFabricNameEnumerationResult

source§

const IID: GUID = _

source§

impl Interface for IFabricNetworkManagementClient

source§

const IID: GUID = _

source§

impl Interface for IFabricNodeHealthResult

source§

const IID: GUID = _

source§

impl Interface for IFabricNodeTransitionProgressResult

source§

const IID: GUID = _

source§

impl Interface for IFabricOrchestrationUpgradeStatusResult

source§

const IID: GUID = _

source§

impl Interface for IFabricPartitionDataLossProgressResult

source§

const IID: GUID = _

source§

impl Interface for IFabricPartitionHealthResult

source§

const IID: GUID = _

source§

impl Interface for IFabricPartitionQuorumLossProgressResult

source§

const IID: GUID = _

source§

impl Interface for IFabricPartitionRestartProgressResult

source§

const IID: GUID = _

source§

impl Interface for IFabricPropertyBatchResult

source§

const IID: GUID = _

source§

impl Interface for IFabricPropertyEnumerationResult

source§

const IID: GUID = _

source§

impl Interface for IFabricPropertyManagementClient2

source§

const IID: GUID = _

source§

impl Interface for IFabricPropertyManagementClient

source§

const IID: GUID = _

source§

impl Interface for IFabricPropertyMetadataResult

source§

const IID: GUID = _

source§

impl Interface for IFabricPropertyValueResult

source§

const IID: GUID = _

source§

impl Interface for IFabricQueryClient2

source§

const IID: GUID = _

source§

impl Interface for IFabricQueryClient3

source§

const IID: GUID = _

source§

impl Interface for IFabricQueryClient4

source§

const IID: GUID = _

source§

impl Interface for IFabricQueryClient5

source§

const IID: GUID = _

source§

impl Interface for IFabricQueryClient6

source§

const IID: GUID = _

source§

impl Interface for IFabricQueryClient7

source§

const IID: GUID = _

source§

impl Interface for IFabricQueryClient8

source§

const IID: GUID = _

source§

impl Interface for IFabricQueryClient9

source§

const IID: GUID = _

source§

impl Interface for IFabricQueryClient10

source§

const IID: GUID = _

source§

impl Interface for IFabricQueryClient

source§

const IID: GUID = _

source§

impl Interface for IFabricRepairManagementClient2

source§

const IID: GUID = _

source§

impl Interface for IFabricRepairManagementClient

source§

const IID: GUID = _

source§

impl Interface for IFabricReplicaHealthResult

source§

const IID: GUID = _

source§

impl Interface for IFabricResolvedServicePartitionResult

source§

const IID: GUID = _

source§

impl Interface for IFabricRestartDeployedCodePackageResult

source§

const IID: GUID = _

source§

impl Interface for IFabricRestartNodeResult

source§

const IID: GUID = _

source§

impl Interface for IFabricSecretReferencesResult

source§

const IID: GUID = _

source§

impl Interface for IFabricSecretStoreClient

source§

const IID: GUID = _

source§

impl Interface for IFabricSecretsResult

source§

const IID: GUID = _

source§

impl Interface for IFabricServiceDescriptionResult

source§

const IID: GUID = _

source§

impl Interface for IFabricServiceEndpointsVersion

source§

const IID: GUID = _

source§

impl Interface for IFabricServiceGroupDescriptionResult

source§

const IID: GUID = _

source§

impl Interface for IFabricServiceGroupManagementClient2

source§

const IID: GUID = _

source§

impl Interface for IFabricServiceGroupManagementClient3

source§

const IID: GUID = _

source§

impl Interface for IFabricServiceGroupManagementClient4

source§

const IID: GUID = _

source§

impl Interface for IFabricServiceGroupManagementClient

source§

const IID: GUID = _

source§

impl Interface for IFabricServiceHealthResult

source§

const IID: GUID = _

source§

impl Interface for IFabricServiceManagementClient2

source§

const IID: GUID = _

source§

impl Interface for IFabricServiceManagementClient3

source§

const IID: GUID = _

source§

impl Interface for IFabricServiceManagementClient4

source§

const IID: GUID = _

source§

impl Interface for IFabricServiceManagementClient5

source§

const IID: GUID = _

source§

impl Interface for IFabricServiceManagementClient6

source§

const IID: GUID = _

source§

impl Interface for IFabricServiceManagementClient

source§

const IID: GUID = _

source§

impl Interface for IFabricServiceNotification

source§

const IID: GUID = _

source§

impl Interface for IFabricServiceNotificationEventHandler

source§

const IID: GUID = _

source§

impl Interface for IFabricServicePartitionResolutionChangeHandler

source§

const IID: GUID = _

source§

impl Interface for IFabricStartNodeResult

source§

const IID: GUID = _

source§

impl Interface for IFabricStopNodeResult

source§

const IID: GUID = _

source§

impl Interface for IFabricTestCommandStatusResult

source§

const IID: GUID = _

source§

impl Interface for IFabricTestManagementClient2

source§

const IID: GUID = _

source§

impl Interface for IFabricTestManagementClient3

source§

const IID: GUID = _

source§

impl Interface for IFabricTestManagementClient4

source§

const IID: GUID = _

source§

impl Interface for IFabricTestManagementClient

source§

const IID: GUID = _

source§

impl Interface for IFabricUpgradeOrchestrationServiceStateResult

source§

const IID: GUID = _

source§

impl Interface for IFabricUpgradeProgressResult2

source§

const IID: GUID = _

source§

impl Interface for IFabricUpgradeProgressResult3

source§

const IID: GUID = _

source§

impl Interface for IFabricUpgradeProgressResult

source§

const IID: GUID = _

source§

impl Interface for IFabricAsyncOperationCallback

source§

const IID: GUID = _

source§

impl Interface for IFabricAsyncOperationContext

source§

const IID: GUID = _

source§

impl Interface for IFabricGetReplicatorStatusResult

source§

const IID: GUID = _

source§

impl Interface for IFabricStringListResult

source§

const IID: GUID = _

source§

impl Interface for IFabricStringResult

source§

const IID: GUID = _

source§

impl Interface for IFabricAtomicGroupStateProvider

source§

const IID: GUID = _

source§

impl Interface for IFabricAtomicGroupStateReplicator

source§

const IID: GUID = _

source§

impl Interface for IFabricCodePackage2

source§

const IID: GUID = _

source§

impl Interface for IFabricCodePackage

source§

const IID: GUID = _

source§

impl Interface for IFabricCodePackageActivationContext2

source§

const IID: GUID = _

source§

impl Interface for IFabricCodePackageActivationContext3

source§

const IID: GUID = _

source§

impl Interface for IFabricCodePackageActivationContext4

source§

const IID: GUID = _

source§

impl Interface for IFabricCodePackageActivationContext5

source§

const IID: GUID = _

source§

impl Interface for IFabricCodePackageActivationContext6

source§

const IID: GUID = _

source§

impl Interface for IFabricCodePackageActivationContext

source§

const IID: GUID = _

source§

impl Interface for IFabricCodePackageActivator

source§

const IID: GUID = _

source§

impl Interface for IFabricCodePackageChangeHandler

source§

const IID: GUID = _

source§

impl Interface for IFabricCodePackageEventHandler

source§

const IID: GUID = _

source§

impl Interface for IFabricConfigurationPackage2

source§

const IID: GUID = _

source§

impl Interface for IFabricConfigurationPackage

source§

const IID: GUID = _

source§

impl Interface for IFabricConfigurationPackageChangeHandler

source§

const IID: GUID = _

source§

impl Interface for IFabricDataPackage

source§

const IID: GUID = _

source§

impl Interface for IFabricDataPackageChangeHandler

source§

const IID: GUID = _

source§

impl Interface for IFabricEseLocalStoreSettingsResult

source§

const IID: GUID = _

source§

impl Interface for IFabricKeyValueStoreEnumerator2

source§

const IID: GUID = _

source§

impl Interface for IFabricKeyValueStoreEnumerator

source§

const IID: GUID = _

source§

impl Interface for IFabricKeyValueStoreItemEnumerator2

source§

const IID: GUID = _

source§

impl Interface for IFabricKeyValueStoreItemEnumerator

source§

const IID: GUID = _

source§

impl Interface for IFabricKeyValueStoreItemMetadataEnumerator2

source§

const IID: GUID = _

source§

impl Interface for IFabricKeyValueStoreItemMetadataEnumerator

source§

const IID: GUID = _

source§

impl Interface for IFabricKeyValueStoreItemMetadataResult

source§

const IID: GUID = _

source§

impl Interface for IFabricKeyValueStoreItemResult

source§

const IID: GUID = _

source§

impl Interface for IFabricKeyValueStoreNotification

source§

const IID: GUID = _

source§

impl Interface for IFabricKeyValueStoreNotificationEnumerator2

source§

const IID: GUID = _

source§

impl Interface for IFabricKeyValueStoreNotificationEnumerator

source§

const IID: GUID = _

source§

impl Interface for IFabricKeyValueStoreReplica2

source§

const IID: GUID = _

source§

impl Interface for IFabricKeyValueStoreReplica3

source§

const IID: GUID = _

source§

impl Interface for IFabricKeyValueStoreReplica4

source§

const IID: GUID = _

source§

impl Interface for IFabricKeyValueStoreReplica5

source§

const IID: GUID = _

source§

impl Interface for IFabricKeyValueStoreReplica6

source§

const IID: GUID = _

source§

impl Interface for IFabricKeyValueStoreReplica

source§

const IID: GUID = _

source§

impl Interface for IFabricNodeContextResult2

source§

const IID: GUID = _

source§

impl Interface for IFabricNodeContextResult

source§

const IID: GUID = _

source§

impl Interface for IFabricOperation

source§

const IID: GUID = _

source§

impl Interface for IFabricOperationData

source§

const IID: GUID = _

source§

impl Interface for IFabricOperationDataStream

source§

const IID: GUID = _

source§

impl Interface for IFabricOperationStream2

source§

const IID: GUID = _

source§

impl Interface for IFabricOperationStream

source§

const IID: GUID = _

source§

impl Interface for IFabricPrimaryReplicator

source§

const IID: GUID = _

source§

impl Interface for IFabricProcessExitHandler

source§

const IID: GUID = _

source§

impl Interface for IFabricReplicator

source§

const IID: GUID = _

source§

impl Interface for IFabricReplicatorCatchupSpecificQuorum

source§

const IID: GUID = _

source§

impl Interface for IFabricReplicatorSettingsResult

source§

const IID: GUID = _

source§

impl Interface for IFabricRuntime

source§

const IID: GUID = _

source§

impl Interface for IFabricSecondaryEventHandler

source§

const IID: GUID = _

source§

impl Interface for IFabricSecurityCredentialsResult

source§

const IID: GUID = _

source§

impl Interface for IFabricServiceGroupFactory

source§

const IID: GUID = _

source§

impl Interface for IFabricServiceGroupFactoryBuilder

source§

const IID: GUID = _

source§

impl Interface for IFabricServiceGroupPartition

source§

const IID: GUID = _

source§

impl Interface for IFabricStateProvider

source§

const IID: GUID = _

source§

impl Interface for IFabricStateReplicator2

source§

const IID: GUID = _

source§

impl Interface for IFabricStateReplicator

source§

const IID: GUID = _

source§

impl Interface for IFabricStatefulServiceFactory

source§

const IID: GUID = _

source§

impl Interface for IFabricStatefulServicePartition1

source§

const IID: GUID = _

source§

impl Interface for IFabricStatefulServicePartition2

source§

const IID: GUID = _

source§

impl Interface for IFabricStatefulServicePartition3

source§

const IID: GUID = _

source§

impl Interface for IFabricStatefulServicePartition

source§

const IID: GUID = _

source§

impl Interface for IFabricStatefulServiceReplica

source§

const IID: GUID = _

source§

impl Interface for IFabricStatelessServiceFactory

source§

const IID: GUID = _

source§

impl Interface for IFabricStatelessServiceInstance

source§

const IID: GUID = _

source§

impl Interface for IFabricStatelessServicePartition1

source§

const IID: GUID = _

source§

impl Interface for IFabricStatelessServicePartition2

source§

const IID: GUID = _

source§

impl Interface for IFabricStatelessServicePartition3

source§

const IID: GUID = _

source§

impl Interface for IFabricStatelessServicePartition

source§

const IID: GUID = _

source§

impl Interface for IFabricStoreEventHandler2

source§

const IID: GUID = _

source§

impl Interface for IFabricStoreEventHandler

source§

const IID: GUID = _

source§

impl Interface for IFabricStorePostBackupHandler

source§

const IID: GUID = _

source§

impl Interface for IFabricTransaction

source§

const IID: GUID = _

source§

impl Interface for IFabricTransactionBase

source§

const IID: GUID = _

source§

impl Interface for IFabricTransportCallbackMessageHandler

source§

const IID: GUID = _

source§

impl Interface for IFabricTransportClient

source§

const IID: GUID = _

source§

impl Interface for IFabricTransportClientConnection

source§

const IID: GUID = _

source§

impl Interface for IFabricTransportClientEventHandler

source§

const IID: GUID = _

source§

impl Interface for IFabricTransportConnectionHandler

source§

const IID: GUID = _

source§

impl Interface for IFabricTransportListener

source§

const IID: GUID = _

source§

impl Interface for IFabricTransportMessage

source§

const IID: GUID = _

source§

impl Interface for IFabricTransportMessageDisposer

source§

const IID: GUID = _

source§

impl Interface for IFabricTransportMessageHandler

source§

const IID: GUID = _

Implementors§