{{page>en:templates:fapiint}} ====== DosCLIAccess ====== This call requests I/O privilege for disabling and enabling interrupts. Access to ports must be granted with DosPortAccess. ===== Syntax ===== DosCLIAccess () ===== Return Code ===== rc ([[USHORT]]) - return: Return code *0 NO_ERROR ===== Remarks ===== Applications that only use CLI/STI in IOPL segments must request CLI/STI privilege from the operating system. Applications that use IN/OUT instructions to I/O ports must request I/O privilege with [[DosPortAccess]]. Request for port access also grants CLI/STI privilege from the operating system. ===== Bindings ===== ==== C ==== #define INCL_DOSDEVICES USHORT rc = DosCLIAccess(VOID); USHORT rc; /* return code */ ==== MASM ==== EXTRN DosCLIAccess:FAR INCL_DOSDEVICES EQU 1 CALL DosCLIAccess Returns WORD ==== Example ==== This example requests I/O privilege for disabling and enabling interrupts. #define INCL_DOSDEVICES USHORT rc; rc = DosCLIAccess(); /* Request I/O privilege */ {{page>en:templates:fapi}}