==== VioGetAnsi ==== **Bindings**: [[getansi#C bindings|C]], [[getansi#MASM bindings|MASM]] This call returns the current ANSI status On/Off state. //VioGetAnsi// (Indicator, VioHandle) //Indicator// (**PUSHORT**) - output Address of the current ANSI status. A value of 1 indicates ANSI is active, and a value of 0 indicates ANSI is not active. //VioHandle// (**HVIO**) - input This must be zero unless the caller is a Presentation Manager application, in which case it must be the value returned by [[en:ibm:prcp:vio:getps|VioGetPs]]. //rc// (**USHORT**) - return Return code descriptions are: |0 |NO_ERROR | |436 |ERROR_VIO_INVALID_HANDLE | |465 |ERROR_VIO_DETACHED | === C bindings === #define INCL_VIO USHORT rc = VioGetAnsi(Indicator, VioHandle); PUSHORT Indicator; /* On/Off indicator (returned) */ HVIO VioHandle; /* Vio handle */ USHORT rc; /* return code */ === MASM bindings === EXTRN VioGetAnsi:FAR INCL_VIO EQU 1 PUSH@ WORD Indicator ;On/Off indicator (returned) PUSH WORD VioHandle ;Vio handle CALL VioGetAnsi Returns WORD