VBS_ENCLAVE_REPORT_VARDATA_HEADER structure (ntenclv.h)
Describes the format of a variable data block contained in a report that the EnclaveGetAttestationReport function generates.
Syntax
typedef struct VBS_ENCLAVE_REPORT_VARDATA_HEADER {
UINT32 DataType;
UINT32 Size;
} VBS_ENCLAVE_REPORT_VARDATA_HEADER;
Members
DataType
The type of the variable data block.
Value | Meaning |
---|---|
VBS_ENCLAVE_VARDATA_INVALID0x00000000 |
The variable data block is not valid. |
VBS_ENCLAVE_VARDATA_MODULE0x00000001 |
The variable data block is a module. |
Size
The size of this variable data block, including the header, in bytes.
Remarks
An enclave attestation report includes zero or variable data blocks. These variable data blocks consist of the following items:
- A VBS_ENCLAVE_REPORT_VARDATA_HEADER structure that describes the format of the variable data block.
- The data described by the VBS_ENCLAVE_REPORT_VARDATA_HEADER structure. If the value of the DataType member of the VBS_ENCLAVE_REPORT_VARDATA_HEADER structure is VBS_ENCLAVE_VARDATA_MODULE, this data is a VBS_ENCLAVE_REPORT_MODULE structure.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows 10, version 1709 [desktop apps only] |
Minimum supported server | Windows Server 2016 [desktop apps only] |
Header | ntenclv.h |