public override int ioIoctl(int command, TPointer inputPointer, int inputLength, TPointer outputPointer, int outputLength) { if (ioctl != null) { return(ioctl.ioIoctl(command, inputPointer, inputLength, outputPointer, outputLength)); } return(base.ioIoctl(command, inputPointer, inputLength, outputPointer, outputLength)); }
public virtual int ioIoctl(int command, TPointer inputPointer, int inputLength, TPointer outputPointer, int outputLength) { if (ioctlFile != null) { return(ioctlFile.ioIoctl(command, inputPointer, inputLength, outputPointer, outputLength)); } if (log.isEnabledFor(Level.WARN)) { Console.WriteLine(string.Format("ioIoctl 0x{0:X8} unsupported command, inlen={1:D}, outlen={2:D}", command, inputLength, outputLength)); if (inputPointer.AddressGood) { Console.WriteLine(string.Format("ioIoctl indata: {0}", Utilities.getMemoryDump(inputPointer.Address, inputLength))); } if (outputPointer.AddressGood) { Console.WriteLine(string.Format("ioIoctl outdata: {0}", Utilities.getMemoryDump(outputPointer.Address, outputLength))); } } return(IO_ERROR); }
public virtual int ioIoctl(IVirtualFile file, int command, TPointer inputPointer, int inputLength, TPointer outputPointer, int outputLength) { return(file.ioIoctl(command, inputPointer, inputLength, outputPointer, outputLength)); }