Compartilhar via


UnlockFileEx

Windows Mobile SupportedWindows Embedded CE Supported

9/8/2008

Essa função desbloqueia uma região em aberto um arquivo. Desbloquear uma região permite que outros processos para acessar a região.

Syntax

BOOL UnlockFileEx(
  HANDLE hFile, 
  DWORD dwReserved,
  DWORD nNumberOfBytesToLockLow,
  DWORD nNumberOfBytesToLockHigh,
  LPOVERLAPPED lpOverlapped
);

Parameters

  • hFile
    [no] Identificador para um arquivo que contém uma Região bloqueada pela função LockFileEx. O identificador de arquivo deve ter sido criado com o direito de acesso GENERIC_READ ou GENERIC_WRITE.
  • dwReserved
    Reservado. Definido como zero.
  • nNumberOfBytesToLockLow
    [no] Baixo-parte ordem do comprimento do intervalo de byte para desbloquear.
  • nNumberOfBytesToLockHigh
    [no] Alto-parte ordem do comprimento do intervalo de byte para desbloquear.
  • lpOverlapped
    [no] Ponteiro para uma estrutura OVERLAPPED que é usada com a solicitação de desbloqueio. Essa estrutura contém o arquivo deslocamento do início do intervalo de desbloqueio.

Return Value

Nonzero indica sucesso. Zero indica falha. Para informações de erro estendidas, chamar GetLastError.

Remarks

Desbloquear uma região de um arquivo libera um bloqueio adquirido anteriormente sobre o arquivo. A região para desbloquear deve corresponder exatamente para uma existente bloqueado região. Dois adjacente regiões de um arquivo não podem ser bloqueado separadamente e, em seguida, destrave usando uma única região que abranja ambas as regiões bloqueadas.

Se um processo termina com uma parte de um arquivo bloqueado ou fecha um arquivo que tenha pendente bloqueios, os bloqueios são desbloqueados pela OS. No entanto, o tempo que leva para o OS para desbloquear esses bloqueios depende disponível recursos sistema. Portanto, bloqueado desbloquear explicitamente todos os arquivos quando termina um processo. Caso contrário, acessar a esses arquivos pode ser negado se a OS tem não ainda desbloqueada-los.

Requirements

Header winbase.h
Library coredll.lib
Windows Embedded CE Windows CE 5.0 and later
Windows Mobile Windows Mobile Version 5.0 and later

See Also

Reference

File I/O Functions
LockFileEx
OVERLAPPED