Обучение
Модуль
Explore Windows architecture - Training
This module provides information about the operating system’s architecture and supported devices. It also describes the desktop support environment and troubleshooting terminology.
Этот браузер больше не поддерживается.
Выполните обновление до Microsoft Edge, чтобы воспользоваться новейшими функциями, обновлениями для системы безопасности и технической поддержкой.
Обзор технологии резервного копирования.
Для разработки резервного копирования вам потребуются следующие заголовки:
Рекомендации по программированию для этой технологии см. в следующих разделах:
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 Содержит потоковые данные. |
Обучение
Модуль
Explore Windows architecture - Training
This module provides information about the operating system’s architecture and supported devices. It also describes the desktop support environment and troubleshooting terminology.