StartDocPrinter (Structures)
Last changed: Daniel Earwicker-213.120.211.66

.
Summary
Informs the print spooler that a document is to be spooled for printing.

C# Definition:

using System.Runtime.InteropServices; // for CharSet

[DllImport("winspool.drv", EntryPoint="StartDocPrinterA", SetLastError=true,
  CharSet=CharSet.Ansi,
  ExactSpelling=true,
  CallingConvention=CallingConvention.StdCall)]
private static extern uint StartDocPrinter(
  IntPtr hPrinter,
  Int32 level,  
  [In, MarshalAs(UnmanagedType.LPStruct)] DOC_INFO_1 di);

VB Definition:

Structure StartDocPrinter
   Public TODO
End Structure

VB.NET Declaration:

'For UniCode

  <DllImport("winspool.drv", CharSet:=CharSet.Unicode, ExactSpelling:=False, CallingConvention:=CallingConvention.StdCall)> _
  Public Function StartDocPrinter(hPrinter As IntPtr, Level As Integer, ByRef pDocInfo As DOC_INFO_1W) As Long
  End Function

'For ANSI

  <DllImport("winspool.drv", CharSet:=CharSet.Ansi, ExactSpelling:=False, CallingConvention:=CallingConvention.StdCall)> _
  Public Function StartDocPrinter(hPrinter As IntPtr, Level As Integer, ByRef pDocInfo As DOC_INFO_1A) As Long
  End Function

User-Defined Field Types:

None.

Notes:

See DOC_INFO_1 .

See DOCINFO Ansi or DOCINFOW Unicode .

Documentation