IoUpdateShareAccess

VOID
    IoUpdateShareAccess(

        IN PFILE_OBJECT  FileObject,
        IN OUT PSHARE_ACCESS  ShareAccess
        );

IoUpdateShareAccess updates the share access for the given file object, usually when the file is being opened.

Parameters

FileObject
Points to a referenced file object representing the file or associated device object for which to update the share access.
ShareAccess
Specifies the type of share access the caller would like to update. This parameter can be one of the following values:

Value

Meaning

FILE_SHARE_READ

Other open operations may be performed on the file for read access.

FILE_SHARE_WRITE

Other open operations may be performed on the file for write access.

FILE_SHARE_DELETE

Other open operations may be performed on the file for delete access.

Comments

Callers of IoUpdateShareAccess must be running at IRQL PASSIVE_LEVEL. The caller must have made a successful call to IoCheckShareAccess with Update set to FALSE before it called IoUpdateShareAccess.

See Also

IoCheckShareAccess, IoRemoveShareAccess, IoSetShareAccess