39 if (ptr == NULL)
return NULL;
42 if (size <
sizeof(pe::version_info))
return NULL;
44 pe::version_info* info = (pe::version_info*) ptr;
52 case VAL_LEN:
return "Length of Value";
54 case INFO:
return "Info";
66 case FLAGS:
return "Flags";
67 case OS:
return "File OS";
68 case TYPE:
return "File Type";
69 case SUBTYPE:
return "File SubType";
81 if (ptr == NULL)
return NULL;
85 case VAL_LEN:
return &(ptr->valueLength);
87 case INFO:
return &(ptr->key);
89 case SIGNATURE:
return &(ptr->Value.dwSignature);
90 case STRUCT_VER:
return &(ptr->Value.dwStrucVersion);
91 case FILE_VER_0:
return &(ptr->Value.dwFileVersionMS);
92 case FILE_VER_1:
return &(ptr->Value.dwFileVersionLS);
97 case FLAGS_MASK:
return &(ptr->Value.dwFileFlagsMask);
98 case FLAGS:
return &(ptr->Value.dwFileFlags);
99 case OS:
return &(ptr->Value.dwFileOS);
100 case TYPE:
return &(ptr->Value.dwFileType);
101 case SUBTYPE:
return &(ptr->Value.dwFileSubtype);
102 case TIMESTAMP_0:
return &(ptr->Value.dwFileDateMS);
103 case TIMESTAMP_1:
return &(ptr->Value.dwFileDateLS);
106 case CHILDREN:
return &(ptr->children);
113 if (fieldId ==
INFO) {
void * getResContentPtr()
bufsize_t getResContentSize()
virtual WrappedValue::data_type containsDataType(size_t fieldId, size_t subField=FIELD_NONE)
ResourceVersionWrapper(Executable *pe, ResourceLeafWrapper *v_leaf)
virtual void * getFieldPtr(size_t fieldId, size_t subField)
virtual QString getFieldName(size_t fieldId)
pe::version_info * getVersionInfo()