windows::Win32::Devices::WebServicesOnDevices

Trait IWSDXMLContext_Impl

pub trait IWSDXMLContext_Impl: IUnknownImpl {
    // Required methods
    fn AddNamespace(
        &self,
        pszuri: &PCWSTR,
        pszsuggestedprefix: &PCWSTR,
        ppnamespace: *mut *mut WSDXML_NAMESPACE,
    ) -> Result<()>;
    fn AddNameToNamespace(
        &self,
        pszuri: &PCWSTR,
        pszname: &PCWSTR,
        ppname: *mut *mut WSDXML_NAME,
    ) -> Result<()>;
    fn SetNamespaces(
        &self,
        pnamespaces: *const *const WSDXML_NAMESPACE,
        wnamespacescount: u16,
        blayernumber: u8,
    ) -> Result<()>;
    fn SetTypes(
        &self,
        ptypes: *const *const WSDXML_TYPE,
        dwtypescount: u32,
        blayernumber: u8,
    ) -> Result<()>;
}

Required Methods§

fn AddNamespace( &self, pszuri: &PCWSTR, pszsuggestedprefix: &PCWSTR, ppnamespace: *mut *mut WSDXML_NAMESPACE, ) -> Result<()>

fn AddNameToNamespace( &self, pszuri: &PCWSTR, pszname: &PCWSTR, ppname: *mut *mut WSDXML_NAME, ) -> Result<()>

fn SetNamespaces( &self, pnamespaces: *const *const WSDXML_NAMESPACE, wnamespacescount: u16, blayernumber: u8, ) -> Result<()>

fn SetTypes( &self, ptypes: *const *const WSDXML_TYPE, dwtypescount: u32, blayernumber: u8, ) -> Result<()>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§