VOP_GETEXTATTR(9) 맨 페이지 - 윈디하나의 솔라나라

개요

섹션
맨 페이지 이름
검색(S)

VOP_GETEXTATTR(9)

This vnode call may be used to retrieve a specific named extended
attribute from a file or directory.  Its arguments are: The vnode
of  the file or directory.  Integer constant indicating which ex‐
tended attribute namespace the  attribute  name  is  present  in.
Pointer  to a null-terminated character string containing the at‐
tribute name.  The location of the data to be read.   If  not  on
return  it  will contain the number of bytes required to read all
of the attribute data.  In most cases will be when  is  not,  and
vice  versa.   The user credentials to use in authorizing the re‐
quest.   The  thread  requesting  the  extended  attribute.   The
pointer  may be to indicate that access control checks are not to
be performed, if possible.  This setting might be used  to  allow
the kernel to authorize extended attribute retrieval that the ac‐
tive  process  might  not be permitted to do.  Extended attribute
semantics may vary by file system implementing  the  call.   More
information on extended attributes may be found in The vnode will
be  locked  on entry and should remain locked on return.  On suc‐
cess, zero will be returned, and the uio structure  will  be  up‐
dated to reflect data read.  Otherwise, an appropriate error code
is  returned.   The  requested attribute was not defined for this
vnode.  The caller does not have the appropriate privilege.   The
request was not valid in this file system for the specified vnode
and  attribute  name.  Sufficient memory is not available to ful‐
fill the request.  The uio structure refers to an  invalid  user‐
space address.  The or argument is invalid.  The file system does
not support By passing in the empty string as the attribute name,
some file systems will return a list of defined names on the tar‐
get  vnode  for  the requested namespace.  This is a bad API, and
will be replaced by an explicit VOP.





































맨 페이지 내용의 저작권은 맨 페이지 작성자에게 있습니다.
RSS ATOM XHTML 5 CSS3