IFSMgr_ParsePath( pioreq pir )
This service calls the IFS manager's parse routine. It provides a way for an FSD to parse a given path if it is called via private apis. There is never a reason to do this on calls routed through the IFS manager.
pir
Supplies the pointer to the IOREQ structure.
IOREQ Structure: | |
Value | Meaning |
ir_data | Supplies the pointer to the buffer that contains the path to be parsed. |
ir_ppath | Supplies the pointer to the buffer to contain the parsed path. Note that this is an optional parameter. If this field contains the default invalid value of 0xFFFFFBBB, the parse code will automatically allocate a path buffer. |
Path Parsing Flags: | |
Value | Meaning |
FILE_FLAG_WILDCARDS | Wildcard characters present in pathname. |
FILE_FLAG_HAS_STAR | Path has the asterisk as a wildcard character. |
FILE_FLAG_LONG_PATH | Path has a longname component. |
FILE_FLAG_KEEP_CASE | Preserve the case of the filename passed in when storing on disk. This also implies that this call should use longname semantics for its processing. |
FILE_FLAG_HAS_DOT | Filename component has a dot in its name. |
FILE_FLAG_IS_LFN | Filename component is a longname. |
pir | Returns filled in IOREQ structure. |
IOREQ Structure: | |
Value | Meaning |
ir_error | Returns 0 if success, errorcode if failure. |
ir_ppath | Returns a pointer to the buffer containing the parsed path. |