Access denied when using long filenames

    

Prev Up Next

Article ID: Q400002

The information in this article applies to:

  • Direct I/O, version 4.0, 4.1

SUMMARY

If the program trying to open a handle to a Direct I/O device has a long filename the access to Direct I/O is denied. This article tries to give the background info and possible actions to be taken.

MORE INFORMATION

Direct I/O introduces a security concept where only selected applications are allowed to use the resources provided by the driver. Therefore the driver needs to check whether a process is allowed or not by examining the processes name.
Unfortunately these process names are limited by the Windows NT kernel to 15 characters including the dot. If your program has a longer filename the match will always fail and an Access Denied error will be returned.

RESOLUTION

Use MS-DOS compatible 8.3 filenames i.e. 8 characters file base name and 3 characters file extension.

STATUS

This limitation has been removed in Direct I/O version 4.2.


Direct I/O® and Paule® are registrated trademarks of Ingenieurbuero Paule. All other products mentioned are registered trademarks or trademarks of their respective owners.
Questions or problems regarding this web site should be directed to Webmaster.
Copyright © 1998-2018 Ingenieurbuero Paule. All rights reserved. Impressum.
Last modified: 2018-04-24.
Printer friendly