hook_hash
Comportamiento
Sección titulada «Comportamiento»- Busca el hash del hook instalado en la cuenta del hook en la posición
hook_no - Escribe el hash de 32 bytes en
write_ptr
- Obtiene el hash del hook instalado en la cuenta del hook en la posición indicada.
- Devuelve el SHA512H (con sesgo de namespace) del hook en ejecución, o un código de error si falla.
Definición
Sección titulada «Definición»int64_t hook_hash ( uint32_t write_ptr, uint32_t write_len, int32_t hook_no);function hook_hash(hookno: number): ErrorCode | ByteArrayEjemplo
Sección titulada «Ejemplo»uint8_t hash[32];int64_t bytes_written = hook_hash(hash, 32, -1);const hash = hook_hash(hookno)Parámetros
Sección titulada «Parámetros»| Nombre | Tipo | Descripción |
|---|---|---|
| write_ptr | uint32_t | Puntero a un buffer adecuado para almacenar la salida (mínimo 32 bytes) |
| write_len | uint32_t | Longitud del buffer de salida |
| hook_no | int32_t | Posición del hook en la cadena, o -1 para el hook en ejecución |
| Nombre | Tipo | Descripción |
|---|---|---|
| hook_no | number | Posición del hook en la cadena, o -1 para el hook en ejecución |
Código de retorno
Sección titulada «Código de retorno»| Tipo | Descripción |
|---|---|
| int64_t | Número de bytes escritos |
| Tipo | Descripción |
|---|---|
| ByteArray o ErrorCode | Devuelve el SHA512H del hook en ejecución o un código de error si falla la operación |