Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
La rutina IoSetShareAccessEx establece los derechos de acceso para compartir el objeto de archivo especificado.
Sintaxis
void IoSetShareAccessEx(
[in] ACCESS_MASK DesiredAccess,
[in] ULONG DesiredShareAccess,
[in, out] PFILE_OBJECT FileObject,
[out] PSHARE_ACCESS ShareAccess,
[in, optional] PBOOLEAN WritePermission
);
Parámetros
[in] DesiredAccess
Especifica un valor ACCESS_MASK que representa el tipo de acceso solicitado para el objeto de archivo. Consulte IoCreateFile para obtener una lista completa de las marcas de DesiredAccess definidas por el sistema.
[in] DesiredShareAccess
Especifica el tipo de acceso al recurso compartido que se va a establecer para el objeto de archivo. Este valor puede ser cero o cualquier combinación de las marcas siguientes:
FILE_SHARE_READ
FILE_SHARE_WRITE
FILE_SHARE_DELETE
[in, out] FileObject
Puntero al objeto de archivo cuyo acceso al recurso compartido se establece o restablece.
[out] ShareAccess
Puntero a la estructura de SHARE_ACCESS asociada a FileObject. Los controladores deben tratar esta estructura como opaca.
[in, optional] WritePermission
Puntero al valor que especifica si el objeto de archivo tiene permiso de escritura. Este valor es TRUE si el recurso compartido tiene permiso de escritura; de lo contrario, es FALSE. Si el valor es FALSE y el autor de la llamada intenta tomar acceso de lectura exclusivo, el permiso de escritura se degrada a FILE_SHARE_READ.
Valor devuelto
Ninguno
Requisitos
Requisito | Valor |
---|---|
cliente mínimo admitido | Disponible en Windows 7 y versiones posteriores de Windows. |
de la plataforma de destino de | Universal |
encabezado de | wdm.h |
biblioteca de | Ntoskrnl.lib |