Voltar à lista
Windows Win32Arquivos & E/Skernel32.dll

UnlockFile

Remove um lock de intervalo de bytes previamente aplicado com LockFile.

Descrição

Contraparte de LockFile.

Header: fileapi.hDLL: kernel32.dllNative API: NtUnlockFile

Assinatura

BOOL UnlockFile(
    HANDLE hFile,
    DWORD dwFileOffsetLow,
    DWORD dwFileOffsetHigh,
    DWORD nNumberOfBytesToUnlockLow,
    DWORD nNumberOfBytesToUnlockHigh
);

Parâmetros

ParâmetroTipoDescrição
hFileHANDLEHandle do arquivo.
dwFileOffsetLowDWORDParte baixa do deslocamento inicial do intervalo.
dwFileOffsetHighDWORDParte alta do deslocamento inicial do intervalo.
nNumberOfBytesToUnlockLowDWORDParte baixa do tamanho do intervalo a destravar.
nNumberOfBytesToUnlockHighDWORDParte alta do tamanho do intervalo a destravar.

Valor de retorno

Diferente de zero em sucesso; 0 em erro (consulte GetLastError).

Códigos de erro (GetLastError)

ERROR_NOT_LOCKED(158)
O segmento já está destravado.
ERROR_INVALID_HANDLE(6)
O identificador (handle) informado é inválido.

Relacionadas