GUID
GUID guid;
bool operator==(const GUID& a, const GUID& b);
bool operator<(const GUID& a, const GUID& b);
< sizeof(GUID))) {
GUID birth_volume_id;
GUID birth_object_id;
GUID domain_id;
GUID object_id; /* Unique id assigned to the
GUID birth_volume_id; /* Unique id of volume on which
GUID birth_object_id; /* Unique id of file when it was
GUID domain_id; /* Reserved, zero. */
/* 12*/ GUID object_type;
/* 28*/ GUID inherited_object_type;
GUID object_id; /* $O index in FILE_Extend/$ObjId: The
GUID guid;
GUID birth_volume_id;
GUID birth_object_id;
GUID domain_id;
memcpy(&indx.key.object_id,object_id,sizeof(GUID));
&object_id->birth_volume_id,sizeof(GUID));
&object_id->birth_object_id,sizeof(GUID));
&object_id->domain_id,sizeof(GUID));
memcpy(&key.object_id,objectid_attr,sizeof(GUID));
sizeof(GUID));
sizeof(GUID));
sizeof(GUID));
size = ntfs_attr_pread(na, 0, sizeof(GUID), old_attr);
if (size >= (s64)sizeof(GUID)) {
&old_attr->object_id,sizeof(GUID));
sizeof(GUID));
sizeof(GUID));
sizeof(GUID));
res = ntfs_attr_truncate(na, (s64)sizeof(GUID));
(s64)0, (s64)sizeof(GUID),
if (written != (s64)sizeof(GUID)) {
if (attr_size == sizeof(GUID)) {
objectid_attr,sizeof(GUID));
full_size = sizeof(GUID);
if (ni && value && (size >= sizeof(GUID))) {
memcpy(&key.object_id, value, sizeof(GUID));
&& (oldsize > (int)sizeof(GUID))) {
IO_REPARSE_TAG_IS_MICROSOFT) ? 0 : sizeof(GUID))) == size);
static const GUID __zero_guid = { const_cpu_to_le32(0), const_cpu_to_le16(0),
static const GUID *const zero_guid = &__zero_guid;
BOOL ntfs_guid_is_zero(const GUID *guid)
char *ntfs_guid_to_mbs(const GUID *guid, char *guid_str)
void ntfs_generate_guid(GUID *guid)
for (i = 0; i < sizeof(GUID); i++) {
extern BOOL ntfs_guid_is_zero(const GUID *guid);
extern char *ntfs_guid_to_mbs(const GUID *guid, char *guid_str);
extern void ntfs_generate_guid(GUID *guid);
static int add_attr_object_id(MFT_RECORD *m, const GUID *object_id)
static int index_obj_id_insert(MFT_RECORD *m, const GUID *guid,
data_ofs = (sizeof(INDEX_ENTRY_HEADER) + sizeof(GUID) + 7) & ~7;
idx_entry_new->key_length = cpu_to_le16(sizeof(GUID));
VOLUME_FLAGS fl, const GUID *volume_guid)
GUID vol_guid;
operator==(const GUID& a, const GUID& b)
operator<(const GUID& a, const GUID& b)