VirtualBox

Changeset 98709 in vbox for trunk/include/VBox/GuestHost


Ignore:
Timestamp:
Feb 24, 2023 8:49:40 AM (2 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
156009
Message:

Guest Control: Implemented directory handling / walking as non-toolbox variants. bugref:9783

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/VBox/GuestHost/GuestControl.h

    r98665 r98709  
    402402typedef const GSTCTLFSOBJATTR *PCGSTCTLFSOBJATTR;
    403403
    404 /** @name GSTCTL_QUERYINFO_F_XXX - Generic flags for querying guest file system information.
     404/** @name GSTCTL_PATH_F_XXX - Generic flags for querying guest file system information.
    405405 * @{ */
    406406/** No guest stat flags specified. */
    407 #define GSTCTL_QUERYINFO_F_NONE               UINT32_C(0)
     407#define GSTCTL_PATH_F_NONE               UINT32_C(0)
    408408/** Last component: Work on the link. */
    409 #define GSTCTL_QUERYINFO_F_ON_LINK            RT_BIT_32(0)
     409#define GSTCTL_PATH_F_ON_LINK            RT_BIT_32(0)
    410410/** Last component: Follow if link. */
    411 #define GSTCTL_QUERYINFO_F_FOLLOW_LINK        RT_BIT_32(1)
     411#define GSTCTL_PATH_F_FOLLOW_LINK        RT_BIT_32(1)
    412412/** Don't allow symbolic links as part of the path. */
    413 #define GSTCTL_QUERYINFO_F_NO_SYMLINKS        RT_BIT_32(2)
    414 /** GSTCTL_QUERYINFO_F_XXX flag valid mask. */
    415 #define GSTCTL_QUERYINFO_F_VALID_MASK         UINT32_C(0x00000007)
     413#define GSTCTL_PATH_F_NO_SYMLINKS        RT_BIT_32(2)
     414/** GSTCTL_PATH_F_XXX flag valid mask. */
     415#define GSTCTL_PATH_F_VALID_MASK         UINT32_C(0x00000007)
    416416/** @} */
    417417
     
    443443/** @name GSTCTLDIR_F_XXX - Directory flags for HOST_MSG_DIR_OPEN.
    444444 * @{ */
     445/** No directory open flags specified. */
     446#define GSTCTLDIR_F_NONE            UINT32_C(0)
    445447/** Don't allow symbolic links as part of the path.
    446448 * @remarks this flag is currently not implemented and will be ignored. */
     
    532534typedef GSTCTLDIRENTRYEX const *PCGSTCTLDIRENTRYEX;
    533535
     536/** The maximum size (in bytes) of a GSTCTLDIRENTRYEX (includes dynamic szName[pDirEntry->cbName + 1]). */
     537#define GSTCTL_DIRENTRY_MAX_SIZE    (sizeof(GSTCTLDIRENTRYEX) + RTPATH_MAX)
     538
    534539} /* namespace guestControl */
    535540
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette