Función IoSetShareAccessEx (wdm.h)
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 de ACCESS_MASK que representa el tipo de acceso solicitado para el objeto de archivo. Consulte IoCreateFile para obtener una lista completa de las marcas 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 va a establecer o restablecer.
[out] ShareAccess
Puntero a la estructura 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
None
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Disponible en Windows 7 y versiones posteriores de Windows. |
Plataforma de destino | Universal |
Encabezado | wdm.h |
Library | Ntoskrnl.lib |