estructura KEY_FULL_INFORMATION (wdm.h)
La estructura KEY_FULL_INFORMATION define la información disponible para una clave del Registro, incluida la información sobre sus subclaves y la longitud máxima de sus nombres y entradas de valor. Esta información se puede usar para ajustar el tamaño de los búferes para obtener los nombres de las subclaves y sus entradas de valor.
Sintaxis
typedef struct _KEY_FULL_INFORMATION {
LARGE_INTEGER LastWriteTime;
ULONG TitleIndex;
ULONG ClassOffset;
ULONG ClassLength;
ULONG SubKeys;
ULONG MaxNameLen;
ULONG MaxClassLen;
ULONG Values;
ULONG MaxValueNameLen;
ULONG MaxValueDataLen;
WCHAR Class[1];
} KEY_FULL_INFORMATION, *PKEY_FULL_INFORMATION;
Miembros
LastWriteTime
La última vez que cambió esta clave o cualquiera de sus valores. Este valor de hora se expresa en formato de hora del sistema absoluto. La hora absoluta del sistema es el número de intervalos de 100 nanosegundos desde el inicio del año 1601 en el calendario gregoriano.
TitleIndex
Los controladores intermedios y de dispositivo deben omitir este miembro.
ClassOffset
Desplazamiento de bytes desde el principio de esta estructura hasta el miembro Clase.
ClassLength
Tamaño, en bytes, de la cadena de nombre de clase de clave de la matriz clase.
SubKeys
Número de subclaves para esta clave.
MaxNameLen
Tamaño máximo, en bytes, de cualquier nombre para una subclave.
MaxClassLen
Tamaño máximo, en bytes, de un nombre de clase.
Values
Número de entradas de valor para esta clave.
MaxValueNameLen
Tamaño máximo, en bytes, de un nombre de entrada de valor.
MaxValueDataLen
Tamaño máximo, en bytes, de un campo de datos de entrada de valor.
Class[1]
Matriz de caracteres anchos que contiene el nombre de la clase de la clave. Esta cadena de caracteres no está terminada en NULL. Solo se incluye el primer elemento de esta matriz en la definición de estructura KEY_FULL_INFORMATION. El almacenamiento de los elementos restantes de la matriz sigue inmediatamente a este elemento.
Observaciones
Las rutinas de ZwEnumerateKey y ZwQuery Key usan la estructura de KEY_FULL_INFORMATION para contener la información completa de una clave del Registro. Cuando el parámetro KeyInformationClass de cualquiera de las rutinas es keyFullInformation, el búfer de keyInformation de se trata como una estructura de KEY_FULL_INFORMATION. Para obtener más información sobre el valor de enumeración de KeyFullInformation, vea KEY_INFORMATION_CLASS.
Requisitos
Requisito | Valor |
---|---|
encabezado de | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h) |