Compartir a través de


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

Consulte también

ACCESS_MASK

IoCreateFile