hdc (HDC) - input
flFlags (ULONG) - input
A set of flags that pass information regarding the complexity of the 2x2 matrix of the M11, M12, M21, and M22 components (of the composite transform from world coordinates to device coordinates). These flags indicate if a translation is required. If the MATRIX_SIMPLE flag is not set, none of the other flags are valid.
MATRIX_SIMPLE
Examples:
Matrix = { 1.0, 0.0, 0.0, 1.0, 0, 0 } => Flags = MATRIX_SIMPLE | MATRIX_UNITS Matrix = { 1.0, 0.0, 0.0, 1.0, 5, 10 } => Flags = MATRIX_SIMPLE | MATRIX_UNITS | MATRIX_TRANSLATION Matrix = { 0.0, -1.0, 1.0, 0.0, 17, 5 } => Flags = MATRIX_SIMPLE | MATRIX_UNITS | MATRIX_XY_EXCHANGE | MATRIX_Y_NEGATE | MATRIX_TRANSLATION
pXformdata (PNOTIFYTRANSFORMDATA) - input
usType
pInstance (PVOID) - input
lFunction (ULONG) - input
rc (BOOL) - returns
On completion, the handling routine must return a BOOLEAN value to indicate success or an error.
TRUE
PMERR_BASE_ERROR PMERR_COORDINATE_OVERFLOW
PMERR_DEV_FUNC_NOT_INSTALLED
PMERR_HDC_BUSY
PMERR_INV_COORD_SPACE
PMERR_INV_HDC
PMERR_INV_IN_AREA
PMERR_INV_IN_PATH
PMERR_INV_LENGTH_OR_COUNT
PMERR_INV_PATTERN_REF_PT_ATTR
PMERR_INV_PICK_APERTURE_POSN
PMERR_PATH_LIMIT_EXCEEDED