Shutdown function pointer

A print monitor's Shutdown function performs the tasks required to delete a monitor instance.

Syntax


typedef VOID ( WINAPI *pfnShutdown)(
  _In_ HANDLE hMonitor
);

Parameters

hMonitor [in]

Caller supplied monitor instance handle. This is the handle returned by the monitor's InitializePrintMonitor2 function.

Return value

Return codeDescription
None

 

Remarks

Language monitors and port monitor server DLLs are required to define a Shutdown function and include the function's address in a MONITOR2 structure.

The function must return quickly. If multiple threads need to be terminated, they should just be marked for removal. Thread termination can occur after the function returns.

The Shutdown function should mark the following information as no longer valid:

  • The spooler handle received in the MONITORINIT structure

  • The registry function pointers received in the MONITORREG structure

Requirements

Target platform

Desktop

Header

Winsplp.h (include Winsplp.h)

See also

InitializePrintMonitor2
MONITORINIT
MONITORREG

 

 

Send comments about this topic to Microsoft

Show: