Encabezado winnt.h

Varias tecnologías usan este encabezado. Para más información, consulte:

winnt.h contiene las siguientes interfaces de programación:

Functions

 
_InlineInterlockedAdd

Realiza una operación de suma atómica en los valores LONG especificados. La operación se realiza con la semántica de ordenación de memoria.
_InlineInterlockedAdd64

Realiza una operación de suma atómica en los valores LONG64 especificados.
_interlockedbittestandreset

Comprueba el bit especificado del valor LONG especificado y lo establece en 0. La operación es atómica.
_interlockedbittestandreset64

Comprueba el bit especificado del valor LONG64 especificado y lo establece en 0. La operación es atómica.
_interlockedbittestandset

Comprueba el bit especificado del valor LONG especificado y lo establece en 1. La operación es atómica.
_interlockedbittestandset64

Comprueba el bit especificado del valor LONG64 especificado y lo establece en 1. La operación es atómica.
C_ASSERT

Comprueba las aserciones en tiempo de compilación.
FIELD_OFFSET

La macro FIELD_OFFSET devuelve el desplazamiento de bytes de un campo con nombre en un tipo de estructura conocido. (FIELD_OFFSET macro)
GetCurrentFiber

Recupera la dirección de la fibra actual.
GetFiberData

Recupera los datos de fibra asociados a la fibra actual.
Int32x32To64

Multiplica dos enteros de 32 bits con signo, devolviendo un resultado entero de 64 bits con signo.
Int64ShllMod32

Realiza una operación de desplazamiento lógico a la izquierda en un valor entero de 64 bits sin signo. La función proporciona un código de desplazamiento mejorado para los desplazamientos lógicos izquierdos donde el recuento de desplazamientos está en el intervalo 0-31.
Int64ShraMod32

Realiza una operación de desplazamiento aritmético derecho en un valor entero de 64 bits con signo. La función proporciona un código de desplazamiento mejorado para los desplazamientos aritméticos correctos en los que el recuento de desplazamientos está en el intervalo 0-31.
Int64ShrlMod32

Realiza una operación de desplazamiento lógico a la derecha en un valor entero de 64 bits sin signo. La función proporciona un código de desplazamiento mejorado para los desplazamientos lógicos correctos en los que el recuento de desplazamientos está en el intervalo 0-31.
InterlockedAdd

Realiza una operación de suma atómica en los valores LONG especificados.
InterlockedAnd

Realiza una operación AND atómica en los valores LONG especificados.
InterlockedAnd16

Realiza una operación AND atómica en los valores SHORT especificados.
InterlockedAnd64

Realiza una operación AND atómica en los valores longlong especificados.
InterlockedAnd8

Realiza una operación AND atómica en los valores char especificados.
InterlockedCompareExchange

Realiza una operación atómica de comparación e intercambio en los valores especificados. La función compara dos valores de 32 bits especificados e intercambia con otro valor de 32 bits en función del resultado de la comparación.
InterlockedCompareExchange128

Realiza una operación atómica de comparación e intercambio en los valores especificados. La función compara dos valores de 128 bits especificados e intercambia con otro valor de 128 bits en función del resultado de la comparación.
InterlockedCompareExchange16

Realiza una operación atómica de comparación e intercambio en los valores especificados. La función compara dos valores de 16 bits especificados e intercambia con otro valor de 16 bits en función del resultado de la comparación.
InterlockedCompareExchange64

Realiza una operación atómica de comparación e intercambio en los valores especificados. La función compara dos valores de 64 bits especificados e intercambia con otro valor de 64 bits en función del resultado de la comparación.
InterlockedCompareExchangePointer

Realiza una operación atómica de comparación e intercambio en los valores especificados. La función compara dos valores de puntero especificados e intercambia con otro valor de puntero en función del resultado de la comparación.
InterlockedDecrement

Disminuye (disminuye en uno) el valor de la variable de 32 bits especificada como una operación atómica.
InterlockedDecrement16

Disminuye (disminuye en uno) el valor de la variable de 16 bits especificada como una operación atómica.
InterlockedDecrement64

Disminuye (disminuye en uno) el valor de la variable de 64 bits especificada como una operación atómica.
InterlockedExchange

Establece una variable de 32 bits en el valor especificado como una operación atómica.
InterlockedExchange16

Establece una variable de 16 bits en el valor especificado como una operación atómica.
InterlockedExchange64

Establece una variable de 64 bits en el valor especificado como una operación atómica.
InterlockedExchange8

Establece una variable de 8 bits en el valor especificado como una operación atómica.
InterlockedExchangeAdd

Realiza una adición atómica de dos valores de 32 bits.
InterlockedExchangeAdd64

Realiza una adición atómica de dos valores de 64 bits.
InterlockedExchangePointer

Intercambia de forma atómica un par de direcciones.
InterlockedIncrement

Incrementa (aumenta en uno) el valor de la variable de 32 bits especificada como una operación atómica.
InterlockedIncrement16

Incrementa (aumenta en uno) el valor de la variable de 16 bits especificada como una operación atómica.
InterlockedIncrement64

Incrementa (aumenta en uno) el valor de la variable de 64 bits especificada como una operación atómica.
InterlockedOr

Realiza una operación OR atómica en los valores LONG especificados.
InterlockedOr16

Realiza una operación OR atómica en los valores SHORT especificados.
InterlockedOr64

Realiza una operación OR atómica en los valores LONGLONG especificados.
InterlockedOr8

Realiza una operación OR atómica en los valores char especificados.
InterlockedXor

Realiza una operación XOR atómica en los valores LONG especificados.
InterlockedXor16

Realiza una operación XOR atómica en los valores SHORT especificados.
InterlockedXor64

Realiza una operación XOR atómica en los valores LONGLONG especificados.
InterlockedXor8

Realiza una operación XOR atómica en los valores char especificados.
IsReparseTagMicrosoft

Determina si una etiqueta de punto de repetición de análisis indica un punto de repetición de análisis de Microsoft.
IsReparseTagNameSurrogate

Determina si el punto de repetición de análisis asociado a una etiqueta sustituye otra entidad con nombre (por ejemplo, una carpeta montada).
LANGIDFROMLCID

Recupera un identificador de idioma de un identificador de configuración regional.
MAKELANGID

Crea un identificador de idioma a partir de un identificador de idioma principal y un identificador de sublanguage.
MAKELCID

Crea un identificador de configuración regional a partir de un identificador de idioma y un identificador de criterio de ordenación.
MAKESORTLCID

Construye un identificador de configuración regional (LCID) a partir de un identificador de idioma, un identificador de criterio de ordenación y la versión de ordenación.
MemoryBarrier

Crea una barrera de memoria de hardware (barrera) que impide que la CPU vuelva a ordenar las operaciones de lectura y escritura. También puede impedir que el compilador vuelva a ordenar las operaciones de lectura y escritura.
Multiplicar128

Multiplica dos enteros de 64 bits para generar un entero de 128 bits.
MultiplyExtract128

Multiplica dos enteros de 64 bits para producir un entero de 128 bits, desplaza el producto a la derecha por el número especificado de bits y devuelve los 64 bits bajos del resultado.
MultiplicarHigh

Multiplica dos enteros de 64 bits para generar un entero de 128 bits y obtiene los 64 bits altos.
NtCurrentTeb

La rutina NtCurrentTeb devuelve un puntero al bloque de entorno de subprocesos (TEB) del subproceso actual.
PopulationCount64

Cuenta el número de bits (recuento de rellenado) en un entero de 64 bits sin signo.
PreFetchCacheLine

Indica al procesador que se necesitará una línea de caché en un futuro próximo.
PRIMARYLANGID

Extrae un identificador de idioma principal de un identificador de idioma.
RtlAddFunctionTable

Agrega una tabla de funciones dinámicas a la lista de tablas de funciones dinámicas. (RtlAddFunctionTable)
RtlAddGrowableFunctionTable

Informa al sistema de una tabla de funciones dinámicas que representa una región de memoria que contiene código.
RtlCaptureContext

Recupera un registro de contexto en el contexto del autor de la llamada.
RtlCaptureStackBackTrace

La rutina RtlCaptureStackBackTrace captura un seguimiento de pila caminando por la pila y registrando la información de cada fotograma.
RtlConvertDeviceFamilyInfoToString

Recupera representaciones de cadena de la información de la familia de dispositivos.
RtlDeleteFunctionTable

Agrega una tabla de funciones dinámicas a la lista de tablas de funciones dinámicas.
RtlDeleteGrowableFunctionTable

Informa al sistema de que una tabla de funciones dinámicas que se había notificado con anterioridad ya no está en uso.
RtlFirstEntrySList

Recupera la primera entrada de una lista vinculada de forma singly. El acceso a la lista se sincroniza en un sistema multiprocesador.
RtlGrowFunctionTable

Informa de que una tabla de funciones dinámicas ha aumentado de tamaño.
RtlInitializeSListHead

Inicializa el encabezado de una lista vinculada de forma singly. (RtlInitializeSListHead)
RtlInstallFunctionTableCallback

Agrega una tabla de funciones dinámicas a la lista de tablas de funciones dinámicas. (RtlInstallFunctionTableCallback)
RtlInterlockedFlushSList

Quita todos los elementos de una lista vinculada singly. El acceso a la lista se sincroniza en un sistema multiprocesador. (RtlInterlockedFlushSList)
RtlInterlockedPopEntrySList

Quita un elemento de la parte delantera de una lista vinculada de forma singly. El acceso a la lista se sincroniza en un sistema multiprocesador. (RtlInterlockedPopEntrySList)
RtlInterlockedPushEntrySList

Inserta un elemento en la parte delantera de una lista vinculada de forma singly. El acceso a la lista se sincroniza en un sistema multiprocesador. (RtlInterlockedPushEntrySList)
RtlIsEcCode

Devuelve un valor que indica si el código al que apunta el puntero proporcionado es compatible con la emulación arm (ARM64EC).
RtlLookupFunctionEntry

Busca en las tablas de funciones activas una entrada que corresponda al valor de PC especificado.
RtlPcToFileHeader

Recupera la dirección base de la imagen que contenga el valor de PC especificado.
RtlQueryDepthSList

Recupera el número de entradas de la lista vinculada de forma singly especificada. (RtlQueryDepthSList)
RtlRestoreContext

Restaura el contexto del autor de la llamada al registro de contexto especificado.
RtlUnwind

Inicia un desarrollo de fotogramas de llamada de procedimiento. (RtlUnwind)
RtlUnwind2

Inicia un desarrollo de fotogramas de llamada de procedimiento. (RtlUnwind2)
RtlUnwindEx

Inicia un desarrollo de fotogramas de llamada de procedimiento.
RtlVirtualUnwind

Recupera el contexto de invocación de la función que precede al contexto de función especificado.
ShiftLeft128

Desplaza a la izquierda de 128 bits.
ShiftRight128

Desplaza a la derecha de 128 bits.
SORTIDFROMLCID

Recupera un identificador de criterio de ordenación de un identificador de configuración regional.
SORTVERSIONFROMLCID

Recupera la versión de ordenación de un identificador de configuración regional.
SUBLANGID

Extrae un identificador de sublanguage de un identificador de idioma.
TEXTO

Identifica una cadena como Unicode cuando UNICODE se define mediante una directiva de preprocesador durante la compilación. De lo contrario, la macro identifica una cadena como una cadena ANSI.
TpDestroyCallbackEnviron

Elimina el entorno de devolución de llamada especificado. Llame a esta función cuando el entorno de devolución de llamada ya no sea necesario para crear nuevos objetos de grupo de subprocesos. (TpDestroyCallbackEnviron)
TpInitializeCallbackEnviron

Inicializa un entorno de devolución de llamada para el grupo de subprocesos.
TpSetCallbackActivationContext

Asigna un contexto de activación al entorno de devolución de llamada.
TpSetCallbackCleanupGroup

Asocia el grupo de limpieza especificado al entorno de devolución de llamada especificado. (TpSetCallbackCleanupGroup)
TpSetCallbackFinalizationCallback

Indica una función a la que llamar cuando se finaliza el entorno de devolución de llamada.
TpSetCallbackLongFunction

Indica que es posible que las devoluciones de llamada asociadas a este entorno de devolución de llamada no se devuelvan rápidamente. (TpSetCallbackLongFunction)
TpSetCallbackNoActivationContext

Indica que el entorno de devolución de llamada no tiene ningún contexto de activación.
TpSetCallbackPersistent

Especifica que la devolución de llamada se debe ejecutar en un subproceso persistente. (TpSetCallbackPersistent)
TpSetCallbackPriority

Especifica la prioridad de una función de devolución de llamada en relación con otros elementos de trabajo del mismo grupo de subprocesos. (TpSetCallbackPriority)
TpSetCallbackRaceWithDll

Garantiza que el archivo DLL especificado permanece cargado siempre que haya devoluciones de llamada pendientes. (TpSetCallbackRaceWithDll)
TpSetCallbackThreadpool

Asigna un grupo de subprocesos a un entorno de devolución de llamada.
UInt32x32To64

Multiplica dos enteros de 32 bits sin signo y devuelven un resultado entero de 64 bits sin signo.
UnsignedMultiply128

Multiplica dos enteros de 64 bits sin signo para generar un entero de 128 bits sin signo.
UnsignedMultiplyExtract128

Multiplica dos enteros de 64 bits sin signo para generar un entero de 128 bits sin signo, desplaza el producto a la derecha por el número especificado de bits y devuelve los 64 bits bajos del resultado.
UnsignedMultiplyHigh

Multiplica dos enteros de 64 bits para generar un entero de 128 bits y obtiene los 64 bits elevados sin signo.
VER_SET_CONDITION

Establece los bits de un valor de 64 bits para indicar el operador de comparación que se va a usar para un atributo de versión del sistema operativo especificado. Esta macro se usa para compilar el parámetro dwlConditionMask de la función VerifyVersionInfo.
VerSetConditionMask

Establece los bits de un valor de 64 bits para indicar el operador de comparación que se va a usar para un atributo de versión del sistema operativo especificado. Esta función se usa para compilar el parámetro dwlConditionMask de la función VerifyVersionInfo.
YieldProcessor

Indica al procesador que proporcione recursos a los subprocesos que están esperando.

Funciones de devolución de llamada

 
PAPCFUNC

Una rutina de finalización definida por la aplicación. Especifique esta dirección al llamar a la función QueueUserAPC.
PFLS_CALLBACK_FUNCTION

Una función definida por la aplicación. Si la ranura FLS está en uso, se llama a FlsCallback en la eliminación de fibra, la salida del subproceso y cuando se libera un índice FLS.
PSECURE_MEMORY_CACHE_CALLBACK

Una función definida por la aplicación registrada anteriormente con la función AddSecureMemoryCacheCallback a la que se llama cuando se libera un intervalo de memoria protegido o se cambian sus protecciones.
PVECTORED_EXCEPTION_HANDLER

Una función definida por la aplicación que actúa como controlador de excepciones vectoriales.
RTL_UMS_SCHEDULER_ENTRY_POINT

La función de punto de entrada del programador de modo de usuario (UMS) definida por la aplicación asociada a una lista de finalización de UMS.

Estructuras

 
ACCESS_ALLOWED_ACE

Define una entrada de control de acceso (ACE) para la lista de control de acceso discrecional (DACL) que controla el acceso a un objeto. Una ACE permitida por el acceso permite el acceso a un objeto para un administrador específico identificado por un identificador de seguridad (SID).
ACCESS_ALLOWED_CALLBACK_ACE

La estructura ACCESS_ALLOWED_CALLBACK_ACE define una entrada de control de acceso para la lista de control de acceso discrecional que controla el acceso a un objeto.
ACCESS_ALLOWED_CALLBACK_OBJECT_ACE

Define una entrada de control de acceso (ACE) que controla el acceso permitido a un objeto, conjunto de propiedades o propiedad.
ACCESS_ALLOWED_OBJECT_ACE

Define una entrada de control de acceso (ACE) que controla el acceso permitido a un objeto, un conjunto de propiedades o una propiedad.
ACCESS_DENIED_ACE

Define una entrada de control de acceso (ACE) para la lista de control de acceso discrecional (DACL) que controla el acceso a un objeto. Una ACE denegada de acceso deniega el acceso a un objeto para un administrador específico identificado por un identificador de seguridad (SID).
ACCESS_DENIED_CALLBACK_ACE

La estructura ACCESS_DENIED_CALLBACK_ACE define una entrada de control de acceso para la lista de control de acceso discrecional que controla el acceso a un objeto.
ACCESS_DENIED_CALLBACK_OBJECT_ACE

La estructura ACCESS_DENIED_CALLBACK_OBJECT_ACE define una entrada de control de acceso que controla el acceso denegado a un objeto, un conjunto de propiedades o una propiedad.
ACCESS_DENIED_OBJECT_ACE

Define una entrada de control de acceso (ACE) que controla el acceso denegado a un objeto, un conjunto de propiedades o una propiedad.
ACE_HEADER

Define el tipo y el tamaño de una entrada de control de acceso (ACE).
ACL

Encabezado de una lista de control de acceso (ACL).
ACL_REVISION_INFORMATION

Contiene información de revisión sobre una estructura de ACL.
ACL_SIZE_INFORMATION

Contiene información sobre el tamaño de una estructura de ACL.
ACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION

La estructura ACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION se usa en la función QueryActCtxW.
ACTIVATION_CONTEXT_COMPATIBILITY_INFORMATION

La estructura ACTIVATION_CONTEXT_COMPATIBILITY_INFORMATION la usa la función QueryActCtxW.
ACTIVATION_CONTEXT_DETAILED_INFORMATION

La estructura ACTIVATION_CONTEXT_DETAILED_INFORMATION la usa la función QueryActCtxW.
ACTIVATION_CONTEXT_QUERY_INDEX

La estructura ACTIVATION_CONTEXT_QUERY_INDEX se usa en la función QueryActCtxW.
ACTIVATION_CONTEXT_RUN_LEVEL_INFORMATION

La estructura ACTIVATION_CONTEXT_RUN_LEVEL_INFORMATION la usa la función QueryActCtxW.
ADMINISTRATOR_POWER_POLICY

Representa la configuración de la directiva de energía de invalidación del administrador.
ARM64_NT_CONTEXT

Contiene datos de registro específicos del procesador. El sistema usa estructuras CONTEXT para realizar diversas operaciones internas. C
ASSEMBLY_FILE_DETAILED_INFORMATION

La estructura ASSEMBLY_FILE_DETAILED_INFORMATION la usa la función QueryActCtxW.
BATTERY_REPORTING_SCALE

Contiene la granularidad de la capacidad de la batería que notifica IOCTL_BATTERY_QUERY_STATUS.
CACHE_DESCRIPTOR

Describe los atributos de caché.
CACHE_RELATIONSHIP

Describe los atributos de caché. Esta estructura se usa con la función GetLogicalProcessorInformationEx.
CLAIM_SECURITY_ATTRIBUTE_FQBN_VALUE

Especifica el nombre binario completo.
CLAIM_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE

Especifica el tipo de valor OCTET_STRING del atributo de seguridad de la notificación.
CLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1

Define un atributo de recurso que se define en memoria continua para la persistencia dentro de un descriptor de seguridad serializado.
CLAIM_SECURITY_ATTRIBUTE_V1

Define un atributo de seguridad que se puede asociar a un contexto de token o autorización.
CLAIM_SECURITY_ATTRIBUTES_INFORMATION

Define los atributos de seguridad de la notificación.
COMPATIBILITY_CONTEXT_ELEMENT

La estructura COMPATIBILITY_CONTEXT_ELEMENT la usa la función QueryActCtxW como parte de la estructura ACTIVATION_CONTEXT_COMPATIBILITY_INFORMATION.
CONTEXTO

Contiene datos de registro específicos del procesador. El sistema usa estructuras CONTEXT para realizar diversas operaciones internas. (CONTEXT)
ENCLAVE_CREATE_INFO_SGX

Contiene información específica de la arquitectura que se va a usar para crear un enclave cuando se ENCLAVE_TYPE_SGX el tipo de enclave, que especifica un enclave para la extensión de arquitectura de Extensiones de Protección de software (SGX) de Intel.
ENCLAVE_CREATE_INFO_VBS

Contiene información específica de la arquitectura que se va a usar para crear un enclave cuando el tipo de enclave es ENCLAVE_TYPE_VBS, que especifica un enclave de seguridad basado en virtualización (VBS).
ENCLAVE_INIT_INFO_SGX

Contiene información específica de la arquitectura que se usará para inicializar un enclave cuando se ENCLAVE_TYPE_SGX el tipo de enclave, que especifica un enclave para la extensión de arquitectura intel Software Guard Extensions (SGX).
ENCLAVE_INIT_INFO_VBS

Contiene información específica de la arquitectura que se usará para inicializar un enclave cuando se ENCLAVE_TYPE_VBS el tipo de enclave, que especifica un enclave de seguridad basado en virtualización (VBS).
EVENTLOGRECORD

Contiene información sobre un registro de eventos devuelto por la función ReadEventLog.
EXCEPTION_POINTERS

Contiene un registro de excepción con una descripción independiente de la máquina de una excepción y un registro de contexto con una descripción dependiente de la máquina del contexto del procesador en el momento de la excepción.
EXCEPTION_RECORD

Describe una excepción. (EXCEPTION_RECORD)
EXCEPTION_RECORD64

Describe una excepción. E
FILE_ID_128

Define un identificador de archivo de 128 bits.
FILE_NOTIFY_EXTENDED_INFORMATION

Describe los cambios encontrados por la función ReadDirectoryChangesExW.
FILE_NOTIFY_INFORMATION

Describe los cambios encontrados por la función ReadDirectoryChangesW.
FILE_SEGMENT_ELEMENT

La estructura de FILE_SEGMENT_ELEMENT representa una estructura de búfer de segmentos para acciones de dispersión/ recopilación de lectura y escritura.
FPO_DATA

Representa el diseño del marco de pila para una función en un equipo x86 cuando se usa la optimización de la omisión del puntero de marco (FPO). La estructura se usa para localizar la base del marco de llamada.
GENERIC_MAPPING

Define la asignación de derechos de acceso genéricos a derechos de acceso específicos y estándar para un objeto.
GROUP_AFFINITY

Representa una afinidad específica del grupo de procesadores, como la afinidad de un subproceso.
GROUP_RELATIONSHIP

Representa información sobre los grupos de procesadores. Esta estructura se usa con la función GetLogicalProcessorInformationEx.
HARDWARE_COUNTER_DATA

Contiene el valor del contador de hardware.
HEAP_OPTIMIZE_RESOURCES_INFORMATION

Especifica marcas para una operación HeapOptimizeResources iniciada con HeapSetInformation.
IMAGE_COFF_SYMBOLS_HEADER

Representa el encabezado de símbolos COFF.
IMAGE_DATA_DIRECTORY

Representa el directorio de datos.
IMAGE_DEBUG_DIRECTORY

Representa el formato de directorio de depuración.
IMAGE_ENCLAVE_CONFIG32

Define el formato de la configuración del enclave para los sistemas que ejecutan Windows de 32 bits. (32 bits)
IMAGE_ENCLAVE_CONFIG64

Define el formato de la configuración del enclave para los sistemas que ejecutan Windows de 32 bits. (64 bits)
IMAGE_ENCLAVE_IMPORT

Define una entrada en la matriz de imágenes que un enclave puede importar.
IMAGE_FILE_HEADER

Representa el formato de encabezado COFF.
IMAGE_FUNCTION_ENTRY

Representa una entrada de la tabla de funciones. (IMAGE_FUNCTION_ENTRY)
IMAGE_FUNCTION_ENTRY64

Representa una entrada de la tabla de funciones. I
IMAGE_LOAD_CONFIG_DIRECTORY32

Contiene los datos de configuración de carga de una imagen. (32 bits)
IMAGE_LOAD_CONFIG_DIRECTORY64

Contiene los datos de configuración de carga de una imagen. (64 bits)
IMAGE_NT_HEADERS32

Representa el formato de encabezado PE. (32 bits)
IMAGE_NT_HEADERS64

Representa el formato de encabezado PE. (64 bits)
IMAGE_OPTIONAL_HEADER32

Representa el formato de encabezado opcional. (32 bits)
IMAGE_OPTIONAL_HEADER64

Representa el formato de encabezado opcional. (64 bits)
IMAGE_SECTION_HEADER

Representa el formato de encabezado de sección de imagen.
IO_COUNTERS

Contiene información de contabilidad de E/S para un proceso o un objeto de trabajo.
JOBOBJECT_ASSOCIATE_COMPLETION_PORT

Contiene información utilizada para asociar un puerto de finalización a un trabajo.
JOBOBJECT_BASIC_ACCOUNTING_INFORMATION

Contiene información básica de contabilidad para un objeto de trabajo.
JOBOBJECT_BASIC_AND_IO_ACCOUNTING_INFORMATION

Contiene información básica de contabilidad y contabilidad de E/S para un objeto de trabajo.
JOBOBJECT_BASIC_LIMIT_INFORMATION

Contiene información de límite básica para un objeto de trabajo.
JOBOBJECT_BASIC_PROCESS_ID_LIST

Contiene la lista de identificadores de proceso de un objeto de trabajo.
JOBOBJECT_BASIC_UI_RESTRICTIONS

Contiene restricciones básicas de la interfaz de usuario para un objeto de trabajo.
JOBOBJECT_CPU_RATE_CONTROL_INFORMATION

Contiene información de control de velocidad de CPU para un objeto de trabajo. Esta estructura la usan las funciones SetInformationJobObject y QueryInformationJobObject con la clase de información JobObjectCpuRateControlInformation.
JOBOBJECT_END_OF_JOB_TIME_INFORMATION

Especifica la acción que realizará el sistema cuando se supere un límite de tiempo de finalización del trabajo.
JOBOBJECT_EXTENDED_LIMIT_INFORMATION

Contiene información de límite básica y extendida para un objeto de trabajo.
JOBOBJECT_LIMIT_VIOLATION_INFORMATION

Contiene información sobre los límites de notificación de recursos que se han superado para un objeto de trabajo. Esta estructura se usa con la función QueryInformationJobObject con la clase de información JobObjectLimitViolationInformation.
JOBOBJECT_LIMIT_VIOLATION_INFORMATION_2

Contiene información extendida sobre los límites de notificación de recursos que se han superado para un objeto de trabajo. Esta estructura se usa con la función QueryInformationJobObject con la clase de información JobObjectLimitViolationInformation2.
JOBOBJECT_NET_RATE_CONTROL_INFORMATION

Contiene información utilizada para controlar el tráfico de red de un trabajo. Esta estructura la usan las funciones SetInformationJobObject y QueryInformationJobObject con la clase de información JobObjectNetRateControlInformation.
JOBOBJECT_NOTIFICATION_LIMIT_INFORMATION

Contiene información sobre los límites de notificación de un objeto de trabajo. Esta estructura la usan las funciones SetInformationJobObject y QueryInformationJobObject con la clase de información JobObjectNotificationLimitInformation.
JOBOBJECT_NOTIFICATION_LIMIT_INFORMATION_2

Contiene información extendida sobre los límites de notificación de un objeto de trabajo. Esta estructura la usan las funciones SetInformationJobObject y QueryInformationJobObject con la clase de información JobObjectNotificationLimitInformation2.
JOBOBJECT_SECURITY_LIMIT_INFORMATION

Contiene las limitaciones de seguridad de un objeto de trabajo.
LARGE_INTEGER

La estructura LARGE_INTEGER representa un valor entero de 64 bits con signo. (LARGE_INTEGER unión (winnt.h))
LDT_ENTRY

Describe una entrada en la tabla descriptor. Esta estructura solo es válida en sistemas basados en x86.
LUID

Describe un identificador local para un adaptador. (LUID)
LUID_AND_ATTRIBUTES

Representa un identificador único local (LUID) y sus atributos.
MEM_ADDRESS_REQUIREMENTS

Especifica una dirección base y una alineación más baja y más alta como parte de un parámetro extendido a una función que administra la memoria virtual.
MEM_EXTENDED_PARAMETER

Representa un parámetro extendido para una función que administra la memoria virtual.
MEMORY_BASIC_INFORMATION

Contiene información sobre un intervalo de páginas en el espacio de direcciones virtuales de un proceso.
MESSAGE_RESOURCE_BLOCK

Contiene información sobre las cadenas de mensaje con identificadores en el intervalo indicado por los miembros LowId y HighId.
MESSAGE_RESOURCE_DATA

Contiene información sobre el texto con formato para mostrarse como un mensaje de error o en un cuadro de mensaje en un recurso de tabla de mensajes.
MESSAGE_RESOURCE_ENTRY

Contiene el mensaje de error o el cuadro de mensaje que muestra el texto de un recurso de tabla de mensajes.
NUMA_NODE_RELATIONSHIP

Representa información sobre un nodo NUMA en un grupo de procesadores. Esta estructura se usa con la función GetLogicalProcessorInformationEx.
OBJECT_TYPE_LIST

Identifica un elemento de tipo de objeto en una jerarquía de tipos de objeto.
OSVERSIONINFOA

Contiene información de la versión del sistema operativo. (ANSI)
OSVERSIONINFOEXA

Contiene información de la versión del sistema operativo. La información incluye números de versión principales y secundarias, un número de compilación, un identificador de plataforma e información sobre los conjuntos de productos y el Service Pack más reciente instalado en el sistema. (ANSI)
OSVERSIONINFOEXW

Contiene información de la versión del sistema operativo. La información incluye números de versión principales y secundarias, un número de compilación, un identificador de plataforma e información sobre los conjuntos de productos y el Service Pack más reciente instalado en el sistema. (Unicode)
OSVERSIONINFOW

Contiene información de la versión del sistema operativo. (Unicode)
PERFORMANCE_DATA

Contiene los datos del contador de hardware y la generación de perfiles de subprocesos que solicitó.
POWER_ACTION_POLICY

Contiene información utilizada para establecer el estado de alimentación del sistema.
PRIVILEGE_SET

Especifica un conjunto de privilegios.
PROCESS_DYNAMIC_EH_CONTINUATION_TARGET

Contiene destinos de continuación de control dinámico de excepciones.
PROCESS_DYNAMIC_ENFORCED_ADDRESS_RANGE

Contiene intervalos de direcciones aplicados dinámicamente usados por varias características relacionadas con la protección de pila aplicada por hardware (HSP) en modo de usuario.
PROCESS_MITIGATION_ASLR_POLICY

Contiene la configuración de la directiva de mitigación de procesos para el diseño de selección aleatoria del espacio de direcciones (ASLR).
PROCESS_MITIGATION_BINARY_SIGNATURE_POLICY

Contiene la configuración de la directiva de mitigación de procesos para la carga de imágenes en función de las firmas de la imagen.
PROCESS_MITIGATION_CONTROL_FLOW_GUARD_POLICY

Contiene la configuración de la directiva de mitigación de procesos para Control Flow Guard (CFG).
PROCESS_MITIGATION_DEP_POLICY

Contiene la configuración de la directiva de mitigación de procesos para la prevención de ejecución de datos (DEP).
PROCESS_MITIGATION_DYNAMIC_CODE_POLICY

Contiene la configuración de la directiva de mitigación de procesos para restringir la generación y modificación dinámicas de código.
PROCESS_MITIGATION_EXTENSION_POINT_DISABLE_POLICY

Contiene la configuración de la directiva de mitigación de procesos para los archivos DLL de punto de extensión heredados.
PROCESS_MITIGATION_FONT_DISABLE_POLICY

Contiene la configuración de la directiva de mitigación de procesos para la carga de fuentes que no son del sistema.
PROCESS_MITIGATION_IMAGE_LOAD_POLICY

Contiene la configuración de directiva de mitigación de procesos para la carga de imágenes desde un dispositivo remoto.
PROCESS_MITIGATION_REDIRECTION_TRUST_POLICY

Contiene la configuración de la directiva de mitigación de procesos para el ???.
PROCESS_MITIGATION_SIDE_CHANNEL_ISOLATION_POLICY

Esta estructura de datos proporciona el estado de las directivas de proceso relacionadas con la mitigación de canales secundarios. Esto puede incluir ataques de canal lateral que implican la ejecución especulativa y la combinación de páginas.
PROCESS_MITIGATION_STRICT_HANDLE_CHECK_POLICY

Se usa para imponer un nuevo comportamiento en las referencias de identificador que no son válidas.
PROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICY

Se usa para imponer restricciones en las llamadas del sistema que un proceso puede invocar.
PROCESS_MITIGATION_USER_SHADOW_STACK_POLICY

Contiene la configuración de la directiva de mitigación de procesos para protección de pila aplicada por hardware (HSP) en modo de usuario.
PROCESSOR_GROUP_INFO

Representa el número y la afinidad de los procesadores de un grupo de procesadores.
PROCESSOR_NUMBER

Representa un procesador lógico en un grupo de procesadores.
PROCESSOR_POWER_POLICY

Contiene información sobre el control de rendimiento del procesador y los estados de C.
PROCESSOR_POWER_POLICY_INFO

Contiene información sobre la configuración de directivas de estado C del procesador.
PROCESSOR_RELATIONSHIP

Representa información sobre la afinidad dentro de un grupo de procesadores. Esta estructura se usa con la función GetLogicalProcessorInformationEx.
QUOTA_LIMITS

Describe la cantidad de recursos del sistema disponibles para un usuario.
REPARSE_GUID_DATA_BUFFER

Contiene información sobre un punto de repetición de análisis.
RUNTIME_FUNCTION

Representa una entrada de la tabla de funciones en Windows de 64 bits.
SECURITY_CAPABILITIES

Define las funcionalidades de seguridad del contenedor de aplicaciones.
SECURITY_DESCRIPTOR

Contiene la información de seguridad asociada a un objeto .
SECURITY_QUALITY_OF_SERVICE

Contiene información utilizada para admitir la suplantación de cliente.
SID

Se usa para identificar de forma única usuarios o grupos.
SID_AND_ATTRIBUTES

Representa un identificador de seguridad (SID) y sus atributos.
SID_AND_ATTRIBUTES_HASH

Especifica un valor hash para la matriz especificada de identificadores de seguridad (SID).
SID_IDENTIFIER_AUTHORITY

Representa la autoridad de nivel superior de un identificador de seguridad (SID).
SINGLE_LIST_ENTRY

Representa un elemento de una lista vinculada de forma singly. S
SLIST_ENTRY

Representa un elemento de una lista vinculada de forma singly. (SLIST_ENTRY)
SYSTEM_ALARM_ACE

La estructura SYSTEM_ALARM_ACE está reservada para uso futuro.
SYSTEM_ALARM_CALLBACK_ACE

La estructura SYSTEM_ALARM_CALLBACK_ACE está reservada para su uso futuro.
SYSTEM_ALARM_CALLBACK_OBJECT_ACE

La estructura de SYSTEM_ALARM_CALLBACK_OBJECT_ACE está reservada para uso futuro.
SYSTEM_ALARM_OBJECT_ACE

La estructura de SYSTEM_ALARM_OBJECT_ACE está reservada para uso futuro.
SYSTEM_AUDIT_ACE

Define una entrada de control de acceso (ACE) para la lista de control de acceso del sistema (SACL) que especifica qué tipos de acceso provocan notificaciones de nivel de sistema.
SYSTEM_AUDIT_CALLBACK_ACE

La estructura de SYSTEM_AUDIT_CALLBACK_ACE define una entrada de control de acceso para la lista de control de acceso del sistema que especifica qué tipos de acceso provocan notificaciones de nivel de sistema.
SYSTEM_AUDIT_CALLBACK_OBJECT_ACE

La estructura SYSTEM_AUDIT_CALLBACK_OBJECT_ACE define una entrada de control de acceso para una lista de control de acceso del sistema.
SYSTEM_AUDIT_OBJECT_ACE

Define una entrada de control de acceso (ACE) para una lista de control de acceso del sistema (SACL).
SYSTEM_BATTERY_STATE

Contiene información sobre el estado actual de la batería del sistema.
SYSTEM_CPU_SET_INFORMATION

GetSystemCpuSetInformation devuelve esta estructura. Se usa para enumerar los conjuntos de CPU en el sistema y determinar su estado actual.
SYSTEM_LOGICAL_PROCESSOR_INFORMATION

Describe la relación entre el conjunto de procesadores especificado. Esta estructura se usa con la función GetLogicalProcessorInformation.
SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX

Contiene información sobre las relaciones de los procesadores lógicos y el hardware relacionado. La función GetLogicalProcessorInformationEx usa esta estructura.
SYSTEM_MANDATORY_LABEL_ACE

Define una entrada de control de acceso (ACE) para la lista de control de acceso del sistema (SACL) que especifica el nivel de acceso obligatorio y la directiva para un objeto protegible.
SYSTEM_POWER_CAPABILITIES

Contiene información sobre las capacidades de energía del sistema.
SYSTEM_POWER_LEVEL

Contiene información sobre la configuración de la directiva de purga de baterías del sistema.
SYSTEM_POWER_POLICY

Contiene información sobre la directiva de energía del sistema actual.
SYSTEM_RESOURCE_ATTRIBUTE_ACE

Define una entrada de control de acceso (ACE) para la lista de control de acceso del sistema (SACL) que especifica los atributos de recursos del sistema para un objeto protegible.
SYSTEM_SCOPED_POLICY_ID_ACE

Define una entrada de control de acceso (ACE) para la lista de control de acceso del sistema (SACL) que especifica el identificador de directiva con ámbito para un objeto protegible.
TAPE_ERASE

Describe la partición que se va a borrar.
TAPE_GET_DRIVE_PARAMETERS

Describe la unidad de cinta. La función GetTapeParameters la usa.
TAPE_GET_MEDIA_PARAMETERS

Describe la cinta en la unidad de cinta. La función GetTapeParameters la usa.
TAPE_GET_POSITION

Describe la posición de la cinta.
TAPE_PREPARE

Describe cómo preparar la cinta.
TAPE_SET_DRIVE_PARAMETERS

Describe la unidad de cinta. Se usa en la función SetTapeParameters.
TAPE_SET_MEDIA_PARAMETERS

Describe la cinta en la unidad de cinta. Se usa en la función SetTapeParameters.
TAPE_SET_POSITION

Describe cómo y dónde colocar la cinta.
TAPE_WRITE_MARKS

Describe el tipo y el número de marcas de cinta que se van a escribir.
TOKEN_ACCESS_INFORMATION

Especifica toda la información de un token necesario para realizar una comprobación de acceso.
TOKEN_APPCONTAINER_INFORMATION

Especifica toda la información de un token necesario para un contenedor de aplicaciones.
TOKEN_AUDIT_POLICY

Especifica la directiva de auditoría por usuario para un token.
TOKEN_CONTROL

Contiene información que identifica un token de acceso.
TOKEN_DEFAULT_DACL

Especifica una lista de control de acceso discrecional (DACL).
TOKEN_DEVICE_CLAIMS

Define las notificaciones del dispositivo para el token.
TOKEN_ELEVATION

Indica si un token tiene privilegios elevados.
TOKEN_GROUPS

Contiene información sobre los identificadores de seguridad de grupo (SID) en un token de acceso.
TOKEN_GROUPS_AND_PRIVILEGES

Contiene información sobre los identificadores de seguridad de grupo (SID) y los privilegios de un token de acceso.
TOKEN_LINKED_TOKEN

Contiene un identificador para un token. Este token está vinculado al token que consulta la función GetTokenInformation o establece la función SetTokenInformation.
TOKEN_MANDATORY_LABEL

Especifica el nivel de integridad obligatorio para un token.
TOKEN_MANDATORY_POLICY

Especifica la directiva de integridad obligatoria para un token.
TOKEN_ORIGIN

Contiene información sobre el origen de la sesión de inicio de sesión.
TOKEN_OWNER

Contiene el identificador de seguridad de propietario predeterminado (SID) que se aplicará a los objetos recién creados.
TOKEN_PRIMARY_GROUP

Especifica un identificador de seguridad de grupo (SID) para un token de acceso.
TOKEN_PRIVILEGES

Contiene información sobre un conjunto de privilegios para un token de acceso.
TOKEN_SOURCE

Identifica el origen de un token de acceso.
TOKEN_STATISTICS

Contiene información sobre un token de acceso.
TOKEN_USER

Identifica al usuario asociado a un token de acceso.
TOKEN_USER_CLAIMS

Define las notificaciones de usuario para el token.
ULARGE_INTEGER

La estructura ULARGE_INTEGER representa un valor entero de 64 bits sin signo. (ULARGE_INTEGER unión (winnt.h))
UMS_CREATE_THREAD_ATTRIBUTES

Especifica atributos para un subproceso de trabajo de programación en modo de usuario (UMS).
WOW64_CONTEXT

Representa un marco de contexto en WOW64.
WOW64_FLOATING_SAVE_AREA

Representa el área de guardado 80387 en WOW64.
WOW64_LDT_ENTRY

Describe una entrada en la tabla descriptor para un subproceso de 32 bits en un sistema de 64 bits. Esta estructura solo es válida en sistemas de 64 bits.

Enumeraciones

 
ACL_INFORMATION_CLASS

Contiene valores que especifican el tipo de información que se asigna o recupera de una lista de control de acceso (ACL).
ACTCTX_COMPATIBILITY_ELEMENT_TYPE

La enumeración ACTCTX_COMPATIBILITY_ELEMENT_TYPE describe el elemento de compatibilidad en el manifiesto de aplicación.
ACTCTX_REQUESTED_RUN_LEVEL

La enumeración ACTCTX_REQUESTED_RUN_LEVEL describe el nivel de ejecución solicitado del contexto de activación.
AUDIT_EVENT_TYPE

Define valores que indican el tipo de objeto que se está auditando. Las funciones AccessCheckByTypeAndAuditAlarm y AccessCheckByTypeResultListAndAuditAlarm usan estos valores.
COMPARTMENT_ID

La enumeración COMPARTMENT_ID indica el identificador del compartimiento de enrutamiento de red.
FIRMWARE_TYPE

Especifica un tipo de firmware.
HARDWARE_COUNTER_TYPE

Define los tipos de contadores de hardware que se generan perfiles.
HEAP_INFORMATION_CLASS

Especifica la clase de información del montón que se va a establecer o recuperar.
JOB_OBJECT_NET_RATE_CONTROL_FLAGS

Especifica los tipos de directivas de programación para el control de velocidad de red.
LOGICAL_PROCESSOR_RELATIONSHIP

Representa la relación entre el conjunto de procesadores identificado en la estructura de SYSTEM_LOGICAL_PROCESSOR_INFORMATION o SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX correspondiente.
MANDATORY_LEVEL

Enumera los posibles niveles de seguridad.
MEM_EXTENDED_PARAMETER_TYPE

Define los valores de los parámetros extendidos usados para la asignación de archivos en un espacio de direcciones.
POWER_ACTION

Define los valores que se usan para especificar los tipos de acción de energía del sistema.
POWER_PLATFORM_ROLE

Indica el perfil de administración de energía preferido del OEM.
PROCESS_MITIGATION_POLICY

Representa las diferentes directivas de mitigación de procesos.
PROCESSOR_CACHE_TYPE

Representa el tipo de caché del procesador identificada en la estructura de CACHE_DESCRIPTOR correspondiente.
SECURITY_IMPERSONATION_LEVEL

Contiene valores que especifican niveles de suplantación de seguridad. Los niveles de suplantación de seguridad determinan el grado en el que un proceso de servidor puede actuar en nombre de un proceso de cliente.
SID_NAME_USE

Contiene valores que especifican el tipo de un identificador de seguridad (SID).
SYSTEM_POWER_CONDITION

Usado por el evento de alimentación GUID_ACDC_POWER_SOURCE para indicar la fuente de alimentación actual.
SYSTEM_POWER_STATE

Define los valores que se usan para especificar los estados de energía del sistema.
TOKEN_ELEVATION_TYPE

Indica el tipo de elevación de token que consulta la función GetTokenInformation o establece la función SetTokenInformation.
TOKEN_INFORMATION_CLASS

Contiene valores que especifican el tipo de información que se asigna o recupera de un token de acceso.
TOKEN_TYPE

Contiene valores que diferencian entre un token principal y un token de suplantación.
TRANSACTION_OUTCOME

Define los resultados (resultados) que KTM puede asignar a una transacción.
WELL_KNOWN_SID_TYPE

Lista de identificadores de seguridad (SID) usados habitualmente. Los programas pueden pasar estos valores a la función CreateWellKnownSid para crear un SID a partir de esta lista.