Backup

Información general sobre la tecnología backup.

Para desarrollar Backup, necesita estos encabezados:

Para obtener instrucciones de programación para esta tecnología, consulte:

Enumeraciones

 
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.
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.

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.
AddIntegrityLabelToBoundaryDescriptor

Agrega un nuevo identificador de seguridad necesario (SID) al descriptor de límite especificado.
BackupRead

Realice una copia de seguridad de un archivo o directorio, incluida la información de seguridad.
BackupSeek

Busca el reenvío en un flujo de datos al que se accede inicialmente mediante las funciones BackupRead o BackupWrite.
BackupWrite

Restaure un archivo o directorio del que se ha realizado una copia de seguridad mediante BackupRead.
BindIoCompletionCallback

Asocia el puerto de finalización de E/S que pertenece al grupo de subprocesos con el identificador de archivo especificado. Al completar una solicitud de E/S que implique este archivo, un subproceso de trabajo que no sea de E/S ejecutará la función de devolución de llamada especificada.
ConvertFiberToThread

Convierte la fibra actual en un hilo.
ConvertThreadToFiber

Convierte el hilo actual en una fibra. Debe convertir un hilo en una fibra para poder programar otras fibras. (ConvertThreadToFiber)
ConvertThreadToFiberEx

Convierte el hilo actual en una fibra. Debe convertir un hilo en una fibra para poder programar otras fibras. (ConvertThreadToFiberEx)
CreateBoundaryDescriptorA

La función CreateBoundaryDescriptorA (ANSI) (winbase.h) crea un descriptor de límite.
CreateFiber

Asigna un objeto de fibra, lo asigna a una pila y configura la ejecución para comenzar en la dirección de inicio especificada, normalmente la función de fibra. Esta función no programa la fibra. (CreateFiber)
CreateFiberEx

Asigna un objeto de fibra, lo asigna a una pila y configura la ejecución para comenzar en la dirección de inicio especificada, normalmente la función de fibra. Esta función no programa la fibra. (CreateFiberEx)
CreateJobObjectA

Crea o abre un objeto de trabajo. (CreateJobObjectA)
CreateProcessWithLogonW

Crea un nuevo proceso y su subproceso principal. A continuación, el nuevo proceso ejecuta el archivo ejecutable especificado en el contexto de seguridad de las credenciales especificadas (usuario, dominio y contraseña). Opcionalmente, puede cargar el perfil de usuario para un usuario especificado.
CreateProcessWithTokenW

Crea un nuevo proceso y su subproceso principal. El nuevo proceso se ejecuta en el contexto de seguridad del token especificado. Opcionalmente, puede cargar el perfil de usuario para el usuario especificado.
CreateSemaphoreA

Crea o abre un objeto de semáforo con nombre o sin nombre. (CreateSemaphoreA)
CreateSemaphoreExA

Crea o abre un objeto de semáforo con nombre o sin nombre y devuelve un identificador al objeto . (CreateSemaphoreExA)
CreateTapePartition

Vuelve a formatear una cinta.
CreateUmsCompletionList

Crea una lista de finalización de programación en modo de usuario (UMS).
CreateUmsThreadContext

Crea un contexto de subproceso de programación en modo de usuario (UMS) para representar un subproceso de trabajo de UMS.
DeleteFiber

Elimina una fibra existente.
DeleteUmsCompletionList

Elimina la lista de finalización de programación en modo de usuario (UMS) especificada. La lista debe estar vacía.
DeleteUmsThreadContext

Elimina el contexto de subproceso de programación en modo de usuario (UMS) especificado. El subproceso debe finalizarse.
DequeueUmsCompletionListItems

Recupera los subprocesos de trabajo de programación en modo de usuario (UMS) de la lista de finalización de UMS especificada.
DestroyThreadpoolEnvironment

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. (DestroyThreadpoolEnvironment)
EnterUmsSchedulingMode

Convierte el subproceso que realiza la llamada en un subproceso de programador de programación en modo de usuario (UMS).
EraseTape

Borra toda o parte de una cinta.
ExecuteUmsThread

Ejecuta el subproceso de trabajo de UMS especificado.
GetActiveProcessorCount

Devuelve el número de procesadores activos en un grupo de procesadores o en el sistema.
GetActiveProcessorGroupCount

Devuelve el número de grupos de procesadores activos en el sistema.
GetCurrentFiber

Recupera la dirección de la fibra actual.
GetCurrentUmsThread

Devuelve el contexto de subproceso de programación en modo de usuario (UMS) del subproceso de UMS que realiza la llamada.
GetEnvironmentVariable

La función GetEnvironmentVariable (winbase.h) recupera el contenido de la variable especificada del bloque de entorno del proceso de llamada.
GetFiberData

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

Devuelve el número máximo de procesadores lógicos que puede tener un grupo de procesadores o el sistema.
GetMaximumProcessorGroupCount

Devuelve el número máximo de grupos de procesadores que puede tener el sistema.
GetNextUmsListItem

Devuelve el siguiente contexto de subproceso de programación en modo de usuario (UMS) en una lista de contextos de subprocesos.
GetNumaAvailableMemoryNode

Recupera la cantidad de memoria disponible en el nodo especificado.
GetNumaAvailableMemoryNodeEx

Recupera la cantidad de memoria que está disponible en un nodo especificado como un valor de USHORT.
GetNumaNodeNumberFromHandle

Recupera el nodo NUMA asociado al archivo o dispositivo de E/S representado por el identificador de archivo especificado.
GetNumaNodeProcessorMask

Recupera la máscara del procesador para el nodo especificado.
GetNumaProcessorNode

Recupera el número de nodo del procesador especificado.
GetNumaProcessorNodeEx

Recupera el número de nodo como un valor de USHORT para el procesador lógico especificado.
GetNumaProximityNode

Recupera el número de nodo NUMA que corresponde al identificador de dominio de proximidad especificado.
GetProcessAffinityMask

Recupera la máscara de afinidad de proceso para el proceso especificado y la máscara de afinidad del sistema para el sistema.
GetProcessIoCounters

Recupera información contable de todas las operaciones de E/S realizadas por el proceso especificado.
GetTapeParameters

Recupera información que describe la cinta o la unidad de cinta.
GetTapePosition

Recupera la dirección actual de la cinta, en bloques lógicos o absolutos.
GetTapeStatus

Determina si el dispositivo de cinta está listo para procesar comandos de cinta.
GetUmsCompletionListEvent

Recupera un identificador del evento asociado a la lista de finalización de programación en modo de usuario (UMS) especificada.
GetUmsSystemThreadInformation

Consulta si el subproceso especificado es un subproceso del programador de UMS, un subproceso de trabajo de UMS o un subproceso que no es ums.
HasOverlappedIoCompleted

Proporciona una operación de prueba de alto rendimiento que se puede usar para sondear la finalización de una operación de E/S pendiente.
InitializeThreadpoolEnvironment

Inicializa un entorno de devolución de llamada.
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.
InterlockedExchangeSubtract

Realiza una resta atómica de dos valores.
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.
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.
OpenJobObjectA

Abre un objeto de trabajo existente. (OpenJobObjectA)
PAPCFUNC

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

Función definida por la aplicación que se usa con la función CreateFiber. Actúa como dirección inicial de una fibra.
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, salida de subprocesos y cuando se libera un índice FLS.
PreFetchCacheLine

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

Prepara la cinta a la que se va a acceder o quitar.
PulseEvent

Establece el objeto de evento especificado en el estado señalado y, a continuación, lo restablece al estado no asignado después de liberar el número adecuado de subprocesos en espera.
QueryFullProcessImageNameA

Recupera el nombre completo de la imagen ejecutable para el proceso especificado. (ANSI)
QueryFullProcessImageNameW

Recupera el nombre completo de la imagen ejecutable para el proceso especificado. (Unicode)
QueryUmsThreadInformation

Recupera información sobre el subproceso de trabajo de programación en modo de usuario (UMS) especificado.
RegisterWaitForSingleObject

Dirige un subproceso de espera en el grupo de subprocesos para que espere en el objeto .
RTL_UMS_SCHEDULER_ENTRY_POINT

Función de punto de entrada 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.
RtlFirstEntrySList

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

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

Quita todos los elementos de una lista vinculada de forma 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)
RtlQueryDepthSList

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

La función SetEnvironmentVariable (winbase.h) establece el contenido de la variable de entorno especificada para el proceso actual.
SetProcessAffinityMask

Establece una máscara de afinidad de procesador para los subprocesos del proceso especificado.
SetTapeParameters

Especifica el tamaño de bloque de una cinta o configura el dispositivo de cinta.
SetTapePosition

Establece la posición de cinta en el dispositivo especificado.
SetThreadAffinityMask

Establece una máscara de afinidad de procesador para el subproceso especificado.
SetThreadpoolCallbackCleanupGroup

Asocia el grupo de limpieza especificado al entorno de devolución de llamada especificado. (SetThreadpoolCallbackCleanupGroup)
SetThreadpoolCallbackLibrary

Garantiza que el archivo DLL especificado permanece cargado siempre y cuando haya devoluciones de llamada pendientes. (SetThreadpoolCallbackLibrary)
SetThreadpoolCallbackPersistent

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

Establece el grupo de subprocesos que se usará al generar devoluciones de llamada.
SetThreadpoolCallbackPriority

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. (SetThreadpoolCallbackPriority)
SetThreadpoolCallbackRunsLong

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

Establece información de contexto específica de la aplicación para el subproceso de trabajo de programación en modo de usuario (UMS) especificado.
SwitchToFiber

Programa una fibra. Se debe llamar a la función en una fibra.
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.
UmsThreadYield

Produce el control para el subproceso del programador de programación en modo de usuario (UMS) en el que se ejecuta el subproceso de trabajo de UMS que realiza la llamada.
Anular el registroWait

Cancela una operación de espera registrada emitida por la función RegisterWaitForSingleObject. (UnregisterWait)
WinExec

Ejecuta la aplicación especificada.
WriteTapemark

Escribe un número especificado de marcas de archivo, marcas de conjunto, marcas de archivo cortas o marcas de archivo largas en un dispositivo de cinta.
YieldProcessor

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

Estructuras

 
CACHE_DESCRIPTOR

Describe los atributos de caché.
CACHE_RELATIONSHIP

Describe los atributos de caché. Esta estructura se usa con la función GetLogicalProcessorInformationEx.
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.
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 de contabilidad básica 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.
NUMA_NODE_RELATIONSHIP

Representa información sobre un nodo NUMA en un grupo de procesadores. Esta estructura se usa con la función GetLogicalProcessorInformationEx.
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 la 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 laterales. 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 sobre las llamadas del sistema que un proceso puede invocar.
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_RELATIONSHIP

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

Representa un elemento de una lista vinculada singly. S
SLIST_ENTRY

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

Especifica la estación de ventana, el escritorio, los identificadores estándar y los atributos de un nuevo proceso. Se usa con las funciones CreateProcess y CreateProcessAsUser. (ANSI)
STARTUPINFOEXW

Especifica la estación de ventana, el escritorio, los identificadores estándar y los atributos de un nuevo proceso. Se usa con las funciones CreateProcess y CreateProcessAsUser. (Unicode)
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.
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. La función SetTapeParameters la usa.
TAPE_SET_MEDIA_PARAMETERS

Describe la cinta en la unidad de cinta. La función SetTapeParameters la usa.
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.
UMS_CREATE_THREAD_ATTRIBUTES

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

Especifica atributos para un subproceso del programador de programación en modo de usuario (UMS).
UMS_SYSTEM_THREAD_INFORMATION

Especifica un subproceso del programador de UMS, un subproceso de trabajo de UMS o un subproceso que no sea de UMS. La función GetUmsSystemThreadInformation usa esta estructura.
WIN32_STREAM_ID

Contiene datos de flujo.