GRL_HEADER struttura
Contiene l'intestazione grL (Global Rev list).
typedef struct _GRL_HEADER {
WCHAR wszIdentifier[6];
WORD wFormatMajor;
WORD wFormatMinor;
FILETIME CreationTime;
DWORD dwSequenceNumber;
DWORD dwForceRebootVersion;
DWORD dwForceProcessRestartVersion;
DWORD cbRevocationSectionOffset;
DWORD cRevokedKernelBinaries;
DWORD cRevokedUserBinaries;
DWORD cRevokedCertificates;
DWORD cTrustedRoots;
DWORD cbExtensibleSectionOffset;
DWORD cExtensibleEntries;
DWORD cbRenewalSectionOffset;
DWORD cRevokedKernelBinaryRenewals;
DWORD cRevokedUserBinaryRenewals;
DWORD cRevokedCertificateRenewals;
DWORD cbSignatureCoreOffset;
DWORD cbSignatureExtOffset;
} GRL_HEADER;
-
wszIdentifier
-
Identificatore GRL. Il valore è sempre L"MSGRL".
-
wFormatMajor
-
Numero di versione principale. Attualmente il valore deve essere 1.
-
wFormatMinor
-
Numero di versione secondario. Attualmente il valore deve essere zero.
-
CreationTime
-
Valore FILETIME che specifica quando è stato creato il file.
-
dwSequenceNumber
-
Numero di versione GRL. Attualmente il valore deve essere almeno 3
-
dwForceRebootVersion
-
Riservato.
-
dwForceProcessRestartVersion
-
Riservato.
-
cbRevocationSectionOffset
-
Offset, in byte, dall'inizio della grL alla sezione Core.
-
cRevokedKernelBinaries
-
Numero di file binari kernel revocati elencati nel grL.
-
cRevokedUserBinaries
-
Numero di file binari in modalità utente revocati elencati nel grL.
-
cRevokedCertificates
-
Numero di certificati revocati elencati nel grL.
-
cTrustedRoots
-
Numero di radici attendibili elencate nel grL.
-
cbExtensibleSectionOffset
-
Offset, in byte, dall'inizio della sezione GRL alla sezione Estendibile.
-
cExtensibleEntries
-
Numero di voci nella sezione Estendibile.
-
cbRenewalSectionOffset
-
Offset, in byte, dall'inizio della sezione GrL alla sezione Rinnovi.
-
cRevokedKernelBinaryRenewals
-
Numero di rinnovi binari del kernel elencati nel grL.
-
cRevokedUserBinaryRenewals
-
Numero di rinnovi binari in modalità utente elencati nel grL.
-
cRevokedCertificateRenewals
-
Numero di rinnovi dei certificati elencati nel grL.
-
cbSignatureCoreOffset
-
Offset, in byte, dall'inizio della firma della sezione GRL alla firma della sezione Core.
-
cbSignatureExtOffset
-
Offset, in byte, dall'inizio della sezione GRL alla firma della sezione Estendibile.
Tutti gli interi nel grL hanno un byte di tipo little-endian. Tutte le strutture sono allineate ai limiti di 1 byte.
Questa struttura non viene dichiarata in un'intestazione SDK. Per usare questa struttura, aggiungere la dichiarazione illustrata qui al codice sorgente.
Requisito | Valore |
---|---|
Client minimo supportato |
Windows Vista [solo app desktop] |
Server minimo supportato |
Windows Server 2008 [solo app desktop] |