Función IoUpdateLinkShareAccessEx (wdm.h)

La rutina IoUpdateLinkShareAccessEx actualiza el acceso y el acceso compartido para el objeto de archivo especificado.

Sintaxis

void IoUpdateLinkShareAccessEx(
  PFILE_OBJECT       FileObject,
  PSHARE_ACCESS      ShareAccess,
  PLINK_SHARE_ACCESS LinkShareAccess,
  ULONG              IoShareAccessFlags
);

Parámetros

FileObject

Puntero al objeto de archivo, que normalmente está cerrado por el subproceso actual.

ShareAccess

Puntero a la estructura de datos de acceso a recursos compartidos común que está asociada a FileObject. Los controladores deben tratar esta estructura como opaca.

LinkShareAccess

Puntero a la estructura de datos de acceso compartido de vínculo común (LINK_SHARE_ACCESS) asociada a FileObject. Los controladores deben tratar esta estructura como opaca.

IoShareAccessFlags

Máscara de bits de estas marcas:

IO_SHARE_ACCESS_NON_PRIMARY_STREAM (0x00000080) especifica que el flujo no es el flujo de datos principal ni un flujo de directorio.

Valor devuelto

None

Observaciones

Antes de llamar a IoUpdateLinkShareAccessEx, el controlador debe llamar correctamente a IoCheckLinkShareAccess con el parámetro Update establecido en FALSE.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 10, versión 1903
Plataforma de destino Universal
Encabezado wdm.h
Library NtosKrnl.lib
Archivo DLL NtosKrnl.exe
IRQL PASSIVE_LEVEL