Backup

Обзор технологии резервного копирования.

Для разработки резервного копирования вам потребуются следующие заголовки:

Рекомендации по программированию для этой технологии см. в следующих разделах:

Перечисления

 
JOB_OBJECT_NET_RATE_CONTROL_FLAGS

Указывает типы политик планирования для управления скоростью сети.
LOGICAL_PROCESSOR_RELATIONSHIP

Представляет связь между набором процессоров, определенным в соответствующей структуре SYSTEM_LOGICAL_PROCESSOR_INFORMATION или SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX.
PROCESS_MITIGATION_POLICY

Представляет различные политики устранения рисков процесса.
PROCESSOR_CACHE_TYPE

Представляет тип кэша процессора, определенный в соответствующей структуре CACHE_DESCRIPTOR.

Функции

 
_InlineInterlockedAdd

Выполняет атомарную операцию сложения для указанных значений LONG. Операция выполняется семантикой упорядочения памяти.
_InlineInterlockedAdd64

Выполняет атомарную операцию сложения для указанных значений LONG64.
_interlockedbittestandreset

Проверяет указанный бит указанного значения LONG и задает ему значение 0. Эта операция является атомарной.
_interlockedbittestandreset64

Проверяет указанный бит указанного значения LONG64 и присваивает ему значение 0. Эта операция является атомарной.
_interlockedbittestandset

Проверяет указанный бит указанного значения LONG и задает для него значение 1. Эта операция является атомарной.
_interlockedbittestandset64

Проверяет указанный бит указанного значения LONG64 и задает ему значение 1. Эта операция является атомарной.
AddIntegrityLabelToBoundaryDescriptor

Добавляет новый обязательный идентификатор безопасности (SID) в указанный дескриптор границы.
BackupRead

Создайте резервную копию файла или каталога, включая сведения о безопасности.
BackupSeek

Выполняет поиск вперед в потоке данных, к которым изначально был доступ с помощью функции BackupRead или BackupWrite.
BackupWrite

Восстановите файл или каталог, резервную копию с помощью BackupRead.
BindIoCompletionCallback

Связывает порт завершения ввода-вывода, принадлежащий пулу потоков, с указанным дескриптором файла. После завершения запроса ввода-вывода, включающего этот файл, рабочий поток, не связанный с вводом-выводом, выполнит указанную функцию обратного вызова.
ConvertFiberToThread

Преобразует текущее волокно в поток.
ConvertThreadToFiber

Преобразует текущий поток в волокно. Перед планированием других волокон необходимо преобразовать поток в волокно. (ConvertThreadToFiber)
ConvertThreadToFiberEx

Преобразует текущий поток в волокно. Перед планированием других волокон необходимо преобразовать поток в волокно. (ConvertThreadToFiberEx)
CreateBoundaryDescriptorA

Функция CreateBoundaryDescriptorA (ANSI) (winbase.h) создает дескриптор границы.
CreateFiber

Выделяет объект fibre, назначает ему стек и настраивает выполнение для начала с указанного начального адреса, как правило, функции fibre. Эта функция не планирует работу с оптоволокном. (CreateFiber)
CreateFiberEx

Выделяет объект fibre, назначает ему стек и настраивает выполнение для начала с указанного начального адреса, как правило, функции fibre. Эта функция не планирует работу с оптоволокном. (CreateFiberEx)
CreateJobObjectA

Создает или открывает объект задания. (CreateJobObjectA)
CreateProcessWithLogonW

Создает новый процесс и его основной поток. Затем новый процесс запускает указанный исполняемый файл в контексте безопасности указанных учетных данных (пользователя, домена и пароля). При необходимости можно загрузить профиль пользователя для указанного пользователя.
CreateProcessWithTokenW

Создает новый процесс и его основной поток. Новый процесс выполняется в контексте безопасности указанного маркера. При необходимости можно загрузить профиль пользователя для указанного пользователя.
CreateSemaphoreA

Создает или открывает именованный или неименованный объект семафора. (CreateSemaphoreA)
CreateSemaphoreExA

Создает или открывает именованный или неименованный объект семафора и возвращает дескриптор объекту . (CreateSemaphoreExA)
CreateTapePartition

Переформатирует ленту.
CreateUmsCompletionList

Создает список завершения планирования в пользовательском режиме (UMS).
CreateUmsThreadContext

Создает контекст потока планирования в пользовательском режиме (UMS) для представления рабочего потока UMS.
DeleteFiber

Удаляет существующее волокно.
DeleteUmsCompletionList

Удаляет указанный список завершения планирования в пользовательском режиме (UMS). Список должен быть пустым.
DeleteUmsThreadContext

Удаляет указанный контекст потока планирования пользовательского режима (UMS). Поток должен быть завершен.
DequeueUmsCompletionListItems

Извлекает рабочие потоки планирования в пользовательском режиме (UMS) из указанного списка завершения UMS.
DestroyThreadpoolEnvironment

Удаляет указанную среду обратного вызова. Вызывайте эту функцию, если среда обратного вызова больше не требуется для создания новых объектов пула потоков. (DestroyThreadpoolEnvironment)
EnterUmsSchedulingMode

Преобразует вызывающий поток в поток планировщика пользовательского режима (UMS).
EraseTape

Стирает всю ленту или ее часть.
ExecuteUmsThread

Запускает указанный рабочий поток UMS.
GetActiveProcessorCount

Возвращает количество активных процессоров в группе процессоров или в системе.
GetActiveProcessorGroupCount

Возвращает количество активных групп процессоров в системе.
GetCurrentFiber

Извлекает адрес текущего волокна.
GetCurrentUmsThread

Возвращает контекст потока планирования в пользовательском режиме (UMS) вызывающего потока UMS.
GetEnvironmentVariable

Функция GetEnvironmentVariable (winbase.h) извлекает содержимое указанной переменной из блока среды вызывающего процесса.
GetFiberData

Извлекает данные волокна, связанные с текущим волокном.
GetMaximumProcessorCount

Возвращает максимальное число логических процессоров, которое может иметь группа процессоров или система.
GetMaximumProcessorGroupCount

Возвращает максимальное количество групп процессоров, которое может иметь система.
GetNextUmsListItem

Возвращает следующий контекст потока планирования в пользовательском режиме (UMS) в списке контекстов потока.
GetNumaAvailableMemoryNode

Извлекает объем памяти, доступный на указанном узле.
GetNumaAvailableMemoryNodeEx

Извлекает объем памяти, доступный в узле, указанном в качестве значения USHORT.
GetNumaNodeNumberFromHandle

Извлекает узел NUMA, связанный с файлом или устройством ввода-вывода, представленным указанным дескриптором файла.
GetNumaNodeProcessorMask

Извлекает маску процессора для указанного узла.
GetNumaProcessorNode

Извлекает номер узла для указанного процессора.
GetNumaProcessorNodeEx

Извлекает номер узла в виде значения USHORT для указанного логического процессора.
GetNumaProximityNode

Извлекает номер узла NUMA, соответствующий указанному идентификатору домена близкого взаимодействия.
GetProcessAffinityMask

Извлекает маску сходства процессов для указанного процесса и маску сходства системы для системы.
GetProcessIoCounters

Извлекает учетные данные для всех операций ввода-вывода, выполняемых указанным процессом.
GetTapeParameters

Извлекает сведения, описывающие ленту или ленточный накопитель.
GetTapePosition

Извлекает текущий адрес ленты в логических или абсолютных блоках.
GetTapeStatus

Определяет, готово ли ленточное устройство к обработке ленточных команд.
GetUmsCompletionListEvent

Извлекает дескриптор события, связанного с указанным списком завершения планирования в пользовательском режиме (UMS).
GetUmsSystemThreadInformation

Запрашивает, является ли указанный поток потоком планировщика UMS, рабочим потоком UMS или потоком без UMS.
HasOverlappedIoCompleted

Предоставляет высокопроизводительную тестовую операцию, которую можно использовать для опроса завершения невыполненных операций ввода-вывода.
InitializeThreadpoolEnvironment

Инициализирует среду обратного вызова.
InterlockedAdd

Выполняет атомарную операцию сложения для указанных значений LONG.
InterlockedAnd

Выполняет атомарную операцию AND с указанными значениями LONG.
InterlockedAnd16

Выполняет атомарную операцию AND с указанными значениями SHORT.
InterlockedAnd64

Выполняет атомарную операцию AND с указанными значениями LONGLONG.
InterlockedAnd8

Выполняет атомарную операцию AND с указанными значениями char.
InterlockedCompareExchange

Выполняет атомарную операцию сравнения и обмена с указанными значениями. Функция сравнивает два указанных 32-разрядных значения и обменивается с другим 32-разрядным значением на основе результата сравнения.
InterlockedCompareExchange128

Выполняет атомарную операцию сравнения и обмена с указанными значениями. Функция сравнивает два указанных 128-разрядных значения и обменивается с другим 128-разрядным значением на основе результата сравнения.
InterlockedCompareExchange16

Выполняет атомарную операцию сравнения и обмена с указанными значениями. Функция сравнивает два указанных 16-разрядных значения и обменивается с другим 16-разрядным значением на основе результата сравнения.
InterlockedCompareExchange64

Выполняет атомарную операцию сравнения и обмена с указанными значениями. Функция сравнивает два указанных 64-разрядных значения и обменивается с другим 64-разрядным значением на основе результата сравнения.
InterlockedCompareExchangePointer

Выполняет атомарную операцию сравнения и обмена с указанными значениями. Функция сравнивает два указанных значения указателя и обменивается с другим значением указателя на основе результата сравнения.
InterlockedDecrement

Уменьшает (уменьшает на единицу) значение указанной 32-разрядной переменной как атомарную операцию.
InterlockedDecrement16

Уменьшает (уменьшает на единицу) значение указанной 16-разрядной переменной как атомарную операцию.
InterlockedDecrement64

Уменьшает (уменьшает на единицу) значение указанной 64-разрядной переменной как атомарную операцию.
InterlockedExchange

Задает для 32-разрядной переменной указанное значение в качестве атомарной операции.
InterlockedExchange16

Задает для 16-разрядной переменной указанное значение в качестве атомарной операции.
InterlockedExchange64

Задает для 64-разрядной переменной указанное значение в качестве атомарной операции.
InterlockedExchange8

Задает для 8-разрядной переменной указанное значение в качестве атомарной операции.
InterlockedExchangeAdd

Выполняет атомарное сложение двух 32-разрядных значений.
InterlockedExchangeAdd64

Выполняет атомарное сложение двух 64-разрядных значений.
InterlockedExchangePointer

Атомарным образом обменивается парой адресов.
InterlockedExchangeSubtract

Выполняет атомарное вычитание двух значений.
InterlockedIncrement

Увеличивает (увеличивает на единицу) значение указанной 32-разрядной переменной в виде атомарной операции.
InterlockedIncrement16

Увеличивает (увеличивает на единицу) значение указанной 16-разрядной переменной в виде атомарной операции.
InterlockedIncrement64

Увеличивает (увеличивает на единицу) значение указанной 64-разрядной переменной в виде атомарной операции.
InterlockedOr

Выполняет атомарную операцию ИЛИ с указанными значениями LONG.
InterlockedOr16

Выполняет атомарную операцию ИЛИ с указанными значениями SHORT.
InterlockedOr64

Выполняет атомарную операцию ИЛИ с указанными значениями LONGLONG.
InterlockedOr8

Выполняет атомарную операцию ИЛИ с указанными значениями char.
InterlockedXor

Выполняет атомарную операцию XOR с указанными значениями LONG.
InterlockedXor16

Выполняет атомарную операцию XOR с указанными значениями SHORT.
InterlockedXor64

Выполняет атомарную операцию XOR с указанными значениями LONGLONG.
InterlockedXor8

Выполняет атомарную операцию XOR с указанными значениями char.
MemoryBarrier

Создает аппаратный барьер памяти (ограждение), который не позволяет ЦП переупорядочения операций чтения и записи. Это также может помешать компилятору переупорядочения операций чтения и записи.
OpenJobObjectA

Открывает существующий объект задания. (OpenJobObjectA)
PAPCFUNC

Определяемая приложением подпрограмма завершения. Укажите этот адрес при вызове функции QueueUserAPC.
PFIBER_START_ROUTINE

Определяемая приложением функция, используемая с функцией CreateFiber. Он служит начальным адресом для волокна.
PFLS_CALLBACK_FUNCTION

Определяемая приложением функция. Если слот FLS используется, при удалении волокон, выходе потока и освобождении индекса FLS вызывается FlsCallback.
PreFetchCacheLine

Указывает процессору, что в ближайшем будущем потребуется строка кэша.
PrepareTape

Подготавливает ленту к доступу или удалению.
PulseEvent

Устанавливает для указанного объекта события состояние сигнального, а затем сбрасывает его в состояние без знака после освобождения соответствующего количества ожидающих потоков.
QueryFullProcessImageNameA

Извлекает полное имя исполняемого образа для указанного процесса. (ANSI)
QueryFullProcessImageNameW

Извлекает полное имя исполняемого образа для указанного процесса. (Юникод)
QueryUmsThreadInformation

Извлекает сведения о указанном рабочем потоке планирования пользовательского режима (UMS).
RegisterWaitForSingleObject

Направляет поток ожидания в пуле потоков на ожидание объекта .
RTL_UMS_SCHEDULER_ENTRY_POINT

Определяемая приложением функция точки входа планировщика в пользовательском режиме (UMS), связанная со списком завершения UMS.
RtlFirstEntrySList

Извлекает первую запись в отдельно связанном списке. Доступ к списку синхронизируется в многопроцессорной системе.
RtlInitializesListHead

Инициализирует главу отдельно связанного списка. (RtlInitializesListHead)
RtlInterlockedFlushSList

Удаляет все элементы из отдельно связанного списка. Доступ к списку синхронизируется в многопроцессорной системе. (RtlInterlockedFlushSList)
RtlInterlockedPopEntrySList

Удаляет элемент из передней части отдельно связанного списка. Доступ к списку синхронизируется в многопроцессорной системе. (RtlInterlockedPopEntrySList)
RtlInterlockedPushEntrySList

Вставляет элемент в начало списка, связанного по отдельности. Доступ к списку синхронизируется в многопроцессорной системе. (RtlInterlockedPushEntrySList)
RtlQueryDepthSList

Извлекает количество записей в заданном списке, связанном по отдельности. (RtlQueryDepthsList)
SetEnvironmentVariable

Функция SetEnvironmentVariable (winbase.h) задает содержимое указанной переменной среды для текущего процесса.
SetProcessAffinityMask

Задает маску сходства процессора для потоков указанного процесса.
SetTapeParameters

Задает размер блока ленты или настраивает ленточное устройство.
SetTapePosition

Задает положение ленты на указанном устройстве.
SetThreadAffinityMask

Задает маску сходства процессора для указанного потока.
SetThreadpoolCallbackCleanupGroup

Связывает указанную группу очистки с указанной средой обратного вызова. (SetThreadpoolCallbackCleanupGroup)
SetThreadpoolCallbackLibrary

Гарантирует, что указанная библиотека DLL остается загруженной до тех пор, пока есть невыполненные обратные вызовы. (SetThreadpoolCallbackLibrary)
SetThreadpoolCallbackPersistent

Указывает, что обратный вызов должен выполняться в постоянном потоке. (SetThreadpoolCallbackPersistent)
SetThreadpoolCallbackPool

Задает пул потоков, используемый при создании обратных вызовов.
SetThreadpoolCallbackPriority

Задает приоритет функции обратного вызова относительно других рабочих элементов в том же пуле потоков. (SetThreadpoolCallbackPriority)
SetThreadpoolCallbackRunsLong

Указывает, что обратные вызовы, связанные с этой средой обратного вызова, могут не возвращать быстро. (SetThreadpoolCallbackRunsLong)
SetUmsThreadInformation

Задает сведения о контексте конкретного приложения для указанного рабочего потока планирования в пользовательском режиме (UMS).
SwitchToFiber

Планирует волокно. Функция должна вызываться для волокна.
TpDe переплетcallbackEnviron

Удаляет указанную среду обратного вызова. Вызывайте эту функцию, если среда обратного вызова больше не требуется для создания новых объектов пула потоков. (TpDeкимяCallbackEnviron)
TpInitializeCallbackEnviron

Инициализирует среду обратного вызова для пула потоков.
TpSetCallbackActivationContext

Назначает контекст активации среде обратного вызова.
TpSetCallbackCleanupGroup

Связывает указанную группу очистки с указанной средой обратного вызова. (TpSetCallbackCleanupGroup)
TpSetCallbackFinalizationCallback

Указывает функцию, вызываемую при завершении работы среды обратного вызова.
TpSetCallbackLongFunction

Указывает, что обратные вызовы, связанные с этой средой обратного вызова, могут не возвращать быстро. (TpSetCallbackLongFunction)
TpSetCallbackNoActivationContext

Указывает, что среда обратного вызова не имеет контекста активации.
TpSetCallbackPersistent

Указывает, что обратный вызов должен выполняться в постоянном потоке. (TpSetCallbackPersistent)
TpSetCallbackPriority

Задает приоритет функции обратного вызова относительно других рабочих элементов в том же пуле потоков. (TpSetCallbackPriority)
TpSetCallbackRaceWithDll

Гарантирует, что указанная библиотека DLL остается загруженной до тех пор, пока есть невыполненные обратные вызовы. (TpSetCallbackRaceWithDll)
Пул TpSetCallbackThread

Назначает пул потоков среде обратного вызова.
UmsThreadYield

Возвращает управление потоку планировщика пользовательского режима (UMS), в котором выполняется вызывающий рабочий поток UMS.
Отменить регистрацию

Отменяет зарегистрированную операцию ожидания, выданную функцией RegisterWaitForSingleObject. (Отменить регистрацию)
WinExec

Запускает указанное приложение.
WriteTapemark

Записывает указанное количество меток, меток, коротких или длинных меток на ленточное устройство.
YieldProcessor

Сигнализирует процессору, чтобы предоставить ресурсы потокам, которые их ожидают.

Структуры

 
CACHE_DESCRIPTOR

Описывает атрибуты кэша.
CACHE_RELATIONSHIP

Описывает атрибуты кэша. Эта структура используется с функцией GetLogicalProcessorInformationEx.
GROUP_AFFINITY

Представляет сходство, зависящее от группы процессора, например сходство потока.
GROUP_RELATIONSHIP

Представляет сведения о группах процессоров. Эта структура используется с функцией GetLogicalProcessorInformationEx.
IO_COUNTERS

Содержит сведения об учете операций ввода-вывода для процесса или объекта задания.
JOBOBJECT_ASSOCIATE_COMPLETION_PORT

Содержит сведения, используемые для связывания порта завершения с заданием.
JOBOBJECT_BASIC_ACCOUNTING_INFORMATION

Содержит основные учетные данные для объекта задания.
JOBOBJECT_BASIC_AND_IO_ACCOUNTING_INFORMATION

Содержит основные сведения о бухгалтерском учете и учете операций ввода-вывода для объекта задания.
JOBOBJECT_BASIC_LIMIT_INFORMATION

Содержит основные сведения об ограничении для объекта задания.
JOBOBJECT_BASIC_PROCESS_ID_LIST

Содержит список идентификаторов процесса для объекта задания.
JOBOBJECT_BASIC_UI_RESTRICTIONS

Содержит основные ограничения пользовательского интерфейса для объекта задания.
JOBOBJECT_CPU_RATE_CONTROL_INFORMATION

Содержит сведения об управлении скоростью ЦП для объекта задания. Эта структура используется функциями SetInformationJobObject и QueryInformationJobObject с информационным классом JobObjectCpuRateControlInformation.
JOBOBJECT_END_OF_JOB_TIME_INFORMATION

Указывает действие, которое система будет выполнять при превышении предельного времени окончания задания.
JOBOBJECT_EXTENDED_LIMIT_INFORMATION

Содержит основные и расширенные сведения об ограничениях для объекта задания.
JOBOBJECT_LIMIT_VIOLATION_INFORMATION

Содержит сведения об ограничениях уведомлений о ресурсах, которые были превышены для объекта задания. Эта структура используется с функцией QueryInformationJobObject с информационным классом JobObjectLimitViolationInformation.
JOBOBJECT_LIMIT_VIOLATION_INFORMATION_2

Содержит расширенные сведения об ограничениях уведомлений о ресурсах, которые были превышены для объекта задания. Эта структура используется с функцией QueryInformationJobObject с информационным классом JobObjectLimitViolationInformation2.
JOBOBJECT_NET_RATE_CONTROL_INFORMATION

Содержит сведения, используемые для управления сетевым трафиком для задания. Эта структура используется функциями SetInformationJobObject и QueryInformationJobObject с информационным классом JobObjectNetRateControlInformation.
JOBOBJECT_NOTIFICATION_LIMIT_INFORMATION

Содержит сведения об ограничениях уведомлений для объекта задания. Эта структура используется функциями SetInformationJobObject и QueryInformationJobObject с информационным классом JobObjectNotificationLimitInformation.
JOBOBJECT_NOTIFICATION_LIMIT_INFORMATION_2

Содержит расширенные сведения об ограничениях уведомлений для объекта задания. Эта структура используется функциями SetInformationJobObject и QueryInformationJobObject с информационным классом JobObjectNotificationLimitInformation2.
JOBOBJECT_SECURITY_LIMIT_INFORMATION

Содержит ограничения безопасности для объекта задания.
NUMA_NODE_RELATIONSHIP

Представляет сведения об узле NUMA в группе процессоров. Эта структура используется с функцией GetLogicalProcessorInformationEx.
PROCESS_MITIGATION_ASLR_POLICY

Содержит параметры политики устранения рисков процесса для макета случайной обработки адресного пространства (ASLR).
PROCESS_MITIGATION_BINARY_SIGNATURE_POLICY

Содержит параметры политики устранения рисков процесса для загрузки образов в зависимости от подписей для образа.
PROCESS_MITIGATION_CONTROL_FLOW_GUARD_POLICY

Содержит параметры политики устранения рисков процессов для Control Flow Guard (CFG).
PROCESS_MITIGATION_DEP_POLICY

Содержит параметры политики устранения рисков процессов для предотвращения выполнения данных (DEP).
PROCESS_MITIGATION_DYNAMIC_CODE_POLICY

Содержит параметры политики устранения рисков процесса для ограничения динамического создания и изменения кода.
PROCESS_MITIGATION_EXTENSION_POINT_DISABLE_POLICY

Содержит параметры политики устранения рисков процесса для устаревших библиотек DLL точек расширения.
PROCESS_MITIGATION_FONT_DISABLE_POLICY

Содержит параметры политики устранения рисков процесса для загрузки несистемных шрифтов.
PROCESS_MITIGATION_IMAGE_LOAD_POLICY

Содержит параметры политики устранения рисков процесса для загрузки образов с удаленного устройства.
PROCESS_MITIGATION_REDIRECTION_TRUST_POLICY

Содержит параметры политики устранения рисков процесса для ???.
PROCESS_MITIGATION_SIDE_CHANNEL_ISOLATION_POLICY

Эта структура данных предоставляет состояние политик процессов, связанных с устранением рисков, связанных с побочными каналами. Сюда могут входить атаки на стороне канала, включающие спекулятивное выполнение и объединение страниц.
PROCESS_MITIGATION_STRICT_HANDLE_CHECK_POLICY

Используется для применения нового поведения к недопустимым ссылкам на дескриптор.
PROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICY

Используется для наложения ограничений на то, какие системные вызовы могут вызываться процессом.
PROCESSOR_GROUP_INFO

Представляет количество и сходство процессоров в группе процессоров.
PROCESSOR_NUMBER

Представляет логический процессор в группе процессоров.
PROCESSOR_RELATIONSHIP

Представляет сведения о сходстве в группе процессоров. Эта структура используется с функцией GetLogicalProcessorInformationEx.
SINGLE_LIST_ENTRY

Представляет элемент в отдельно связанном списке. S
SLIST_ENTRY

Представляет элемент в отдельно связанном списке. (SLIST_ENTRY)
STARTUPINFOEXA

Указывает оконную станцию, рабочий стол, стандартные дескрипторы и атрибуты для нового процесса. Он используется с функциями CreateProcess и CreateProcessAsUser. (ANSI)
STARTUPINFOEXW

Указывает оконную станцию, рабочий стол, стандартные дескрипторы и атрибуты для нового процесса. Он используется с функциями CreateProcess и CreateProcessAsUser. (Юникод)
SYSTEM_CPU_SET_INFORMATION

Эта структура возвращается методом GetSystemCpuSetInformation. Он используется для перечисления наборов ЦП в системе и определения их текущего состояния.
SYSTEM_LOGICAL_PROCESSOR_INFORMATION

Описывает связь между указанным набором процессоров. Эта структура используется с функцией GetLogicalProcessorInformation.
SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX

Содержит сведения о связях логических процессоров и связанного оборудования. Эта структура используется в функции GetLogicalProcessorInformationEx.
TAPE_ERASE

Описывает удаляемую секцию.
TAPE_GET_DRIVE_PARAMETERS

Описывает ленточный накопитель. Он используется функцией GetTapeParameters.
TAPE_GET_MEDIA_PARAMETERS

Описывает ленту в ленточных накопителях. Он используется в функции GetTapeParameters.
TAPE_GET_POSITION

Описывает положение ленты.
TAPE_PREPARE

Описывает, как подготовить ленту.
TAPE_SET_DRIVE_PARAMETERS

Описывает ленточный накопитель. Он используется в функции SetTapeParameters.
TAPE_SET_MEDIA_PARAMETERS

Описывает ленту в ленточных накопителях. Он используется в функции SetTapeParameters.
TAPE_SET_POSITION

Описывает, как и где размещать ленту.
TAPE_WRITE_MARKS

Описывает тип и количество записываемых ленточных знаков.
UMS_CREATE_THREAD_ATTRIBUTES

Задает атрибуты рабочего потока планирования в пользовательском режиме (UMS).
UMS_SCHEDULER_STARTUP_INFO

Задает атрибуты для потока планировщика пользовательского режима (UMS).
UMS_SYSTEM_THREAD_INFORMATION

Указывает поток планировщика UMS, рабочий поток UMS или поток, отличный от UMS. Эта структура используется в функции GetUmsSystemThreadInformation.
WIN32_STREAM_ID

Содержит потоковые данные.