Função IoRemoveLinkShareAccessEx (wdm.h)
A rotina de IoRemoveLinkShareAccessEx remove as informações de acesso e compartilhamento de acesso em uma estrutura do Share Access do sistema de arquivos para uma determinada instância aberta.
Sintaxe
void IoRemoveLinkShareAccessEx(
[in] PFILE_OBJECT FileObject,
[in, out] PSHARE_ACCESS ShareAccess,
[in, out, optional] PLINK_SHARE_ACCESS LinkShareAccess,
ULONG IoShareAccessFlags
);
Parâmetros
[in] FileObject
Ponteiro para o objeto de arquivo, que geralmente está sendo fechado pelo thread atual.
[in, out] ShareAccess
Um ponteiro para a estrutura de dados comuns de acesso a compartilhamento associada a FileObject. Os drivers devem tratar essa estrutura como opaca.
[in, out, optional] LinkShareAccess
Um ponteiro para a estrutura de dados de acesso de compartilhamento de link comum (LINK_SHARE_ACCESS) associada a FileObject. Os drivers devem tratar essa estrutura como opaca.
IoShareAccessFlags
Uma máscara de bits destes 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.
Valor de retorno
Nenhum
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Windows 10, versão 1903 |
da Plataforma de Destino | Universal |
cabeçalho | wdm.h |
biblioteca | NtosKrnl.lib |
de DLL | NtosKrnl.exe |
IRQL | PASSIVE_LEVEL |