WIM_PROVIDER_OVERLAY_ENTRY structure (ntifs.h)
The WIM_PROVIDER_OVERLAY_ENTRY structure contains the Windows Image Format (WIM) file configuration information for a data source entry. It is used to identify specific WIM file names and indices that supply data to externally backed files on a volume.
Syntax
typedef struct _WIM_PROVIDER_OVERLAY_ENTRY {
ULONG NextEntryOffset;
LARGE_INTEGER DataSourceId;
GUID WimGuid;
ULONG WimFileNameOffset;
ULONG WimType;
ULONG WimIndex;
ULONG Flags;
} WIM_PROVIDER_OVERLAY_ENTRY, *PWIM_PROVIDER_OVERLAY_ENTRY;
Members
NextEntryOffset
The offset to the next WIM_PROVIDER_OVERLAY_ENTRY structure returned in the enumeration. Set to 0 if there are no further entries.
DataSourceId
The specific identifier an overlay entry. A single WIM GUID, such as in the WimGuid member, may have multiple data source identifiers.
WimGuid
A unique identifier of a WIM file.
WimFileNameOffset
The offset, in bytes, from the beginning of this structure of the file name for the WIM file to add as a backing source. The file name is a NULL terminated string of WCHAR character values.
WimType
The type of WIM file set as a backing source. The WIM file type is set to one of the following values.
Value | Meaning |
---|---|
WIM_BOOT_OS_WIM | The WIM file contains Windows system files. |
WIM_BOOT_NOT_OS_WIM | The WIM file contains non-operating system files. |
WimIndex
The index of the image in the WIM file specified at WimFileNameOffset.
Flags
The status flags for the WIM provider. Set to 0 when active. Otherwise Flags is set to one of the following values.
Value | Meaning |
---|---|
WIM_PROVIDER_EXTERNAL_FLAG_NOT_ACTIVE | The WIM provider is not active, which can occur when the WIM file is not found. In this case, the WIM file will not be recovered. |
WIM_PROVIDER_EXTERNAL_FLAG_SUSPENDED | The provider is dismounted. Recovery will be attempted. |
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows 8.1 Update |
Header | ntifs.h (include Ntifs.h, Fltkernel.h) |