Função FsRtlCheckLockForWriteAccess (ntifs.h)
A rotina FsRtlCheckLockForWriteAccess determina se o processo associado a um determinado IRP tem acesso de gravação a uma região bloqueada de um arquivo.
Sintaxe
BOOLEAN FsRtlCheckLockForWriteAccess(
[in] PFILE_LOCK FileLock,
[in] PIRP Irp
);
Parâmetros
[in] FileLock
Ponteiro para a estrutura de FILE_LOCK do arquivo. Essa estrutura deve ter sido inicializada por uma chamada anterior para FsRtlAllocateFileLock ou FsRtlInitializeFileLock.
[in] Irp
Ponteiro para o IRP. Deve ser um IRP para uma operação de gravação.
Retornar valor
FsRtlCheckLockForWriteAccess retornará TRUE se o processo tiver acesso de gravação; caso contrário, FALSE .
Comentários
No Microsoft Windows XP e posterior, FsRtlCheckLockForWriteAccess verifica o processo ao qual o thread que solicitou a operação de gravação está anexado no momento.
No Microsoft Windows 2000 e versões anteriores, FsRtlCheckLockForWriteAccess verifica o processo que criou o thread.
FsRtlCheckLockForWriteAccess verifica se há bloqueios conflitantes no intervalo de bytes que deve ser gravado.
FsRtlCheckLockForWriteAccess não conclui o IRP especificado por Irp.
Os minifiltros devem chamar FltCheckLockForWriteAccess em vez de FsRtlCheckLockForWriteAccess.
Requisitos
Requisito | Valor |
---|---|
Plataforma de Destino | Universal |
Cabeçalho | ntifs.h (inclua Ntifs.h) |
Biblioteca | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= APC_LEVEL |
Regras de conformidade da DDI | HwStorPortProhibitedDDIs(storport) |
Confira também
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de