Export (0) Print
Expand All

PrinterSettings.GetHdevmode Method

Creates a handle to a DEVMODE structure that corresponds to the printer settings.

Namespace:  System.Drawing.Printing
Assembly:  System.Drawing (in System.Drawing.dll)

public IntPtr GetHdevmode()

Return Value

Type: System.IntPtr
A handle to a DEVMODE structure.

ExceptionCondition
InvalidPrinterException

The printer named in the PrinterName property does not exist.

Win32Exception

The printer's initialization information could not be retrieved.

DEVMODE structures are device specific. Copying a DEVMODE structure from one PrinterSettings to a PrinterSettings for a different printer is not supported. When you are done with the handle that is created through this method, you must deallocate it yourself by calling the native Win32 GlobalFree method. When you call this method, you pass as a parameter the return value from the GetHdevmode method.

.NET Framework

Supported in: 4.6, 4.5, 4, 3.5, 3.0, 2.0, 1.1

.NET Framework Client Profile

Supported in: 4, 3.5 SP1

Show:
© 2015 Microsoft