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: NtUnlockFileAssinatura
BOOL UnlockFile(
HANDLE hFile,
DWORD dwFileOffsetLow,
DWORD dwFileOffsetHigh,
DWORD nNumberOfBytesToUnlockLow,
DWORD nNumberOfBytesToUnlockHigh
);Parâmetros
| Parâmetro | Tipo | Descrição |
|---|---|---|
| hFile | HANDLE | Handle do arquivo. |
| dwFileOffsetLow | DWORD | Parte baixa do deslocamento inicial do intervalo. |
| dwFileOffsetHigh | DWORD | Parte alta do deslocamento inicial do intervalo. |
| nNumberOfBytesToUnlockLow | DWORD | Parte baixa do tamanho do intervalo a destravar. |
| nNumberOfBytesToUnlockHigh | DWORD | Parte 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.