Skip to main content

Crate ironrdp_rdpdr

Crate ironrdp_rdpdr 

Source
Expand description

§IronRDP RDPDR

Implements the RDPDR static virtual channel as described in [MS-RDPEFS]: Remote Desktop Protocol: File System Virtual Channel Extension

This crate is part of the IronRDP project.

§Virtual Printers

Rdpdr::with_printer announces a PostScript virtual printer using MS Publisher Imagesetter as the default server-side driver. This matches FreeRDP’s default CUPS printer driver for PostScript redirection and keeps the client format-agnostic: printer IRPs deliver the raw job bytes to the backend. Printer devices are advertised after the server sends RDPDR_USER_LOGGEDON_PDU; pre-logon announces remain reserved for special devices such as smart cards.

Use Rdpdr::with_printer_driver when the target host needs a different installed printer driver. The selected driver controls the document format the server writes to the redirected printer, so consumers are responsible for any PostScript-to-PDF or other conversion step before presenting the job to a user.

Re-exports§

pub use self::backend::RdpdrBackend;
pub use self::backend::noop::NoopRdpdrBackend;

Modules§

backend
pdu

Structs§

Rdpdr
The RDPDR channel as specified in [MS-RDPEFS].