Função IoUpdateLinkShareAccessEx (wdm.h)

A rotina IoUpdateLinkShareAccessEx atualiza o acesso e o acesso de compartilhamento para o objeto de arquivo fornecido.

Sintaxe

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

Parâmetros

FileObject

Ponteiro para o objeto de arquivo, que geralmente está sendo fechado pelo thread atual.

ShareAccess

Um ponteiro para a estrutura de dados de acesso de compartilhamento comum associada ao FileObject. Os drivers devem tratar essa estrutura como opaca.

LinkShareAccess

Um ponteiro para a estrutura de dados de acesso de compartilhamento de link comum (LINK_SHARE_ACCESS) associada ao FileObject. Os drivers devem tratar essa estrutura como opaca.

IoShareAccessFlags

Uma máscara de bits desses sinalizadores:

IO_SHARE_ACCESS_NON_PRIMARY_STREAM (0x00000080) especifica que o fluxo não é nem o fluxo de dados primário nem um fluxo de diretório.

Retornar valor

Nenhum

Comentários

Antes de chamar IoUpdateLinkShareAccessEx, o driver deve chamar IoCheckLinkShareAccess com o parâmetro Update definido como FALSE.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 10, versão 1903
Plataforma de Destino Universal
Cabeçalho wdm.h
Biblioteca NtosKrnl.lib
DLL NtosKrnl.exe
IRQL PASSIVE_LEVEL