Função IoUpdateLinkShareAccessEx (wdm.h)

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

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 ao compartilhamento comum associada ao FileObject. Os drivers devem tratar essa estrutura como opaca.

LinkShareAccess

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

IoShareAccessFlags

Um bitmask desses sinalizadores:

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

Valor retornado

Nenhum

Comentários

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

Requisitos

   
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