Why do you stupid people talk alot of bulls*** if you can use microsofts wimgapi to do this

QUOTE
WIMGetImageInformationReturns information about an image within the .wim (Windows image) file.
C++
BOOL
WINAPI
WIMGetImageInformation(
HANDLE hImage,
LPVOID *lplpvImageInfo,
LPDWORD lpcbImageInfo
);
Parameters
hImage
[in] A handle returned by the WIMCreateFile, WIMLoadImage, or WIMCaptureImage function.
lplpvImageInfo
[out] A pointer to a buffer that receives the address of the XML information about the volume image. When the function returns, this value contains the address of an allocated buffer, containing XML information about the volume image.
lpcbImageInfo
[out] A pointer to a variable that specifies the size, in bytes, of the buffer pointed to by the value of the lplpvImageInfo parameter.
Return ValueIf the function succeeds, then the return value is nonzero.
If the function fails, then the return value is zero. To obtain extended error information, call the GetLastError function.
RemarksWhen the function succeeds, then the data describing the image is in Unicode XML format. Use the LocalFree function to free the memory pointed to by the lplpvImageInfo parameter when no longer needed.
See AlsoWIMCreateFile
WIMLoadImage
WIMCaptureImage
QUOTE
WIMSetImageInformationStores information about an image in the Windows image (.wim) file.
C++
BOOL
WINAPI
WIMSetImageInformation(
HANDLE hImage,
LPVOID lpvImageInfo,
DWORD cbImageInfo
);
Parameters
hImage
[in] A handle returned by the WIMCreateFile, WIMLoadImage, or WIMCaptureImage functions.
lpvImageInfo
[in] A pointer to a buffer that contains information about the volume image.
cbImageInfo
[in] Specifies the size, in bytes, of the buffer pointed to by the lpvImageInfo parameter.
Return ValueIf the function succeeds, then the return value is nonzero.
If the function fails, then the return value is zero. To obtain extended error information, call the GetLastError function.
RemarksThe data buffer being passed into the function must be the memory representation of a Unicode XML file. Calling this function replaces any customized image data, so, to preserve existing XML information, call the WIMGetImageInformation function and append or edit the data.
If the input handle is from the WIMCreateFile function, then the XML data must be enclosed by <WIM></WIM> tags. If the input handle is from the WIMLoadImage or WIMCaptureImage functions, then the XML data must be enclosed by <IMAGE></IMAGE> tags.
See AlsoWIMCreateFile
WIMLoadImage
WIMCaptureImage
WIMGetImageInformation