La libreria inpout32.dll no otorga ningun privilegio, lo que en realidad hace es crear un Driver el cual estando en modo Kernel puede acceder al HAL y por ende a los puertos. Una vez creado el Driver instala el Servicio respectivo y se comunica con el mismo con los parametros ingresados.
Las dos funciones exportadas por la libreria se definen de la siguiente forma;
Código Delphi
[-]procedure Out32(wAddr: Word; bOut: Byte); stdcall external 'inpout32';
function Inp32(wAddr: Word): Integer; stdcall external 'inpout32';
Aquí un ejemplo
Saludos