regfi
|
These items represent interpreted versions of the REGFI_DATA::raw field. More...
Data Fields | |
uint8_t * | none |
REG_NONE. More... | |
uint8_t * | string |
REG_SZ. More... | |
uint8_t * | expand_string |
REG_EXPAND_SZ. More... | |
uint8_t * | binary |
REG_BINARY. More... | |
uint32_t | dword |
REG_DWORD. | |
uint32_t | dword_be |
REG_DWORD_BE. | |
uint8_t * | link |
REG_LINK. More... | |
uint8_t ** | multiple_string |
REG_MULTI_SZ. More... | |
uint64_t | qword |
REG_QWORD. | |
uint8_t * | resource_list |
REG_RESOURCE_LIST. More... | |
uint8_t * | full_resource_descriptor |
REG_FULL_RESOURCE_DESCRIPTOR. More... | |
uint8_t * | resource_requirements_list |
REG_RESOURCE_REQUIREMENTS_LIST. More... | |
These items represent interpreted versions of the REGFI_DATA::raw field.
Only use the appropriate member according to the REGFI_DATA::type field. In the event of an unknown type, use only the REGFI_DATA::raw field.
uint8_t* REGFI_DATA::_regfi_data_interpreted::none |
REG_NONE.
Stored as a raw buffer. Use REGFI_DATA::interpreted_size to determine length.
uint8_t* REGFI_DATA::_regfi_data_interpreted::string |
REG_SZ.
Stored as a NUL terminated string. Converted to the specified REGFI_ENCODING.
uint8_t* REGFI_DATA::_regfi_data_interpreted::expand_string |
REG_EXPAND_SZ.
Stored as a NUL terminated string. Converted to the specified REGFI_ENCODING.
uint8_t* REGFI_DATA::_regfi_data_interpreted::binary |
REG_BINARY.
Stored as a raw buffer. Use REGFI_DATA::interpreted_size to determine length.
uint8_t* REGFI_DATA::_regfi_data_interpreted::link |
REG_LINK.
Stored as a NUL terminated string. Converted to the specified REGFI_ENCODING.
uint8_t** REGFI_DATA::_regfi_data_interpreted::multiple_string |
REG_MULTI_SZ.
Stored as a list of uint8_t* pointers, terminated with a NULL pointer. Each string element in the list is NUL terminated, and the character set is determined by the specified REGFI_ENCODING.
uint8_t* REGFI_DATA::_regfi_data_interpreted::resource_list |
REG_RESOURCE_LIST.
Stored as a raw buffer. Use REGFI_DATA::interpreted_size to determine length.
uint8_t* REGFI_DATA::_regfi_data_interpreted::full_resource_descriptor |
REG_FULL_RESOURCE_DESCRIPTOR.
Stored as a raw buffer. Use REGFI_DATA::interpreted_size to determine length.
uint8_t* REGFI_DATA::_regfi_data_interpreted::resource_requirements_list |
REG_RESOURCE_REQUIREMENTS_LIST.
Stored as a raw buffer. Use REGFI_DATA::interpreted_size to determine length.