Struct windows::Devices::Bluetooth::Rfcomm::RfcommDeviceService
pub struct RfcommDeviceService(/* private fields */);
Implementations§
§impl RfcommDeviceService
impl RfcommDeviceService
pub fn Close(&self) -> Result<()>
pub fn ConnectionHostName(&self) -> Result<HostName>
pub fn ConnectionServiceName(&self) -> Result<HSTRING>
pub fn ServiceId(&self) -> Result<RfcommServiceId>
pub fn ProtectionLevel(&self) -> Result<SocketProtectionLevel>
pub fn MaxProtectionLevel(&self) -> Result<SocketProtectionLevel>
pub fn GetSdpRawAttributesAsync( &self, ) -> Result<IAsyncOperation<IMapView<u32, IBuffer>>>
pub fn GetSdpRawAttributesWithCacheModeAsync( &self, cachemode: BluetoothCacheMode, ) -> Result<IAsyncOperation<IMapView<u32, IBuffer>>>
pub fn Device(&self) -> Result<BluetoothDevice>
pub fn DeviceAccessInformation(&self) -> Result<DeviceAccessInformation>
pub fn RequestAccessAsync(&self) -> Result<IAsyncOperation<DeviceAccessStatus>>
pub fn FromIdAsync( deviceid: &HSTRING, ) -> Result<IAsyncOperation<RfcommDeviceService>>
pub fn GetDeviceSelector<P0>(serviceid: P0) -> Result<HSTRING>where
P0: Param<RfcommServiceId>,
pub fn GetDeviceSelectorForBluetoothDevice<P0>(
bluetoothdevice: P0,
) -> Result<HSTRING>where
P0: Param<BluetoothDevice>,
pub fn GetDeviceSelectorForBluetoothDeviceWithCacheMode<P0>(
bluetoothdevice: P0,
cachemode: BluetoothCacheMode,
) -> Result<HSTRING>where
P0: Param<BluetoothDevice>,
pub fn GetDeviceSelectorForBluetoothDeviceAndServiceId<P0, P1>(
bluetoothdevice: P0,
serviceid: P1,
) -> Result<HSTRING>where
P0: Param<BluetoothDevice>,
P1: Param<RfcommServiceId>,
pub fn GetDeviceSelectorForBluetoothDeviceAndServiceIdWithCacheMode<P0, P1>(
bluetoothdevice: P0,
serviceid: P1,
cachemode: BluetoothCacheMode,
) -> Result<HSTRING>where
P0: Param<BluetoothDevice>,
P1: Param<RfcommServiceId>,
Trait Implementations§
§impl CanInto<IInspectable> for RfcommDeviceService
impl CanInto<IInspectable> for RfcommDeviceService
§impl CanInto<IUnknown> for RfcommDeviceService
impl CanInto<IUnknown> for RfcommDeviceService
§impl Clone for RfcommDeviceService
impl Clone for RfcommDeviceService
§fn clone(&self) -> RfcommDeviceService
fn clone(&self) -> RfcommDeviceService
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read more§impl Debug for RfcommDeviceService
impl Debug for RfcommDeviceService
§impl From<&RfcommDeviceService> for &IInspectable
impl From<&RfcommDeviceService> for &IInspectable
§fn from(value: &RfcommDeviceService) -> Self
fn from(value: &RfcommDeviceService) -> Self
Converts to this type from the input type.
§impl From<&RfcommDeviceService> for &IUnknown
impl From<&RfcommDeviceService> for &IUnknown
§fn from(value: &RfcommDeviceService) -> Self
fn from(value: &RfcommDeviceService) -> Self
Converts to this type from the input type.
§impl From<RfcommDeviceService> for IInspectable
impl From<RfcommDeviceService> for IInspectable
§fn from(value: RfcommDeviceService) -> Self
fn from(value: RfcommDeviceService) -> Self
Converts to this type from the input type.
§impl From<RfcommDeviceService> for IUnknown
impl From<RfcommDeviceService> for IUnknown
§fn from(value: RfcommDeviceService) -> Self
fn from(value: RfcommDeviceService) -> Self
Converts to this type from the input type.
§impl Interface for RfcommDeviceService
impl Interface for RfcommDeviceService
§const IID: GUID = <IRfcommDeviceService as windows_core::Interface>::IID
const IID: GUID = <IRfcommDeviceService as windows_core::Interface>::IID
The
GUID
associated with the interface.§fn as_raw(&self) -> *mut c_void
fn as_raw(&self) -> *mut c_void
Returns the raw COM interface pointer. The resulting pointer continues to be owned by the
Interface
implementation.§fn into_raw(self) -> *mut c_void
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.
§fn cast<T>(&self) -> Result<T, Error>where
T: Interface,
fn cast<T>(&self) -> Result<T, Error>where
T: Interface,
Attempts to cast the current interface to another interface using
QueryInterface
. Read more§fn cast_to_any<T>(&self) -> Result<&(dyn Any + 'static), Error>where
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
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
]. Read more§fn is_object<T>(&self) -> boolwhere
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
fn is_object<T>(&self) -> boolwhere
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_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. Read more§fn cast_object<T>(&self) -> Result<ComObject<T>, 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>,
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. Read more§fn downgrade(&self) -> Result<Weak<Self>, Error>
fn downgrade(&self) -> Result<Weak<Self>, Error>
Attempts to create a [
Weak
] reference to this object.§impl PartialEq for RfcommDeviceService
impl PartialEq for RfcommDeviceService
§fn eq(&self, other: &RfcommDeviceService) -> bool
fn eq(&self, other: &RfcommDeviceService) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl Eq for RfcommDeviceService
impl Send for RfcommDeviceService
impl StructuralPartialEq for RfcommDeviceService
impl Sync for RfcommDeviceService
Auto Trait Implementations§
impl Freeze for RfcommDeviceService
impl RefUnwindSafe for RfcommDeviceService
impl Unpin for RfcommDeviceService
impl UnwindSafe for RfcommDeviceService
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)