Заголовок wdm.h

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

Дополнительные сведения см. в разделе:

wdm.h содержит следующие программные интерфейсы:

Функции

 
_BitTest64

Функция _BitTest64...
_BitTestAndComplement64

Функция _BitTestAndComplement64...
_BitTestAndReset64

Функция _BitTestAndReset64...
_BitTestAndSet64

Функция _BitTestAndSet64...
_ReadWriteBarrier

Описывает функцию ReadWriteBarrier~r2 (wdm.h).
ADDRESS_AND_SIZE_TO_SPAN_PAGES

Дополнительные сведения: ADDRESS_AND_SIZE_TO_SPAN_PAGES
AppendTailList

Подпрограмма AppendTailList добавляет список LIST_ENTRY структур в две части списка LIST_ENTRY структур.
ARM64_SYSREG_CRM

Возвращает поле CRn для заданного системного регистра ARM.
ARM64_SYSREG_CRN

Узнайте, как метод возвращает поле CRn для заданного системного регистра ARM.
ARM64_SYSREG_OP1

Возвращает поле op1 для заданного системного регистра ARM.
ARM64_SYSREG_OP2

Возвращает поле op2 для заданного системного регистра ARM.
ASSERTMSG

ASSERTMSG проверяет выражение. Если выражение имеет значение false, оно переходит в отладчик ядра и отправляет ему указанное сообщение.
BarrierAfterRead

Описывает функцию BarrierAfterRead (wdm.h).
BarrierAfterRead

Описывает функцию BarrierAfterRead~r1 (wdm.h).
BarrierAfterRead

Описывает функцию BarrierAfterRead~r2 (wdm.h).
BYTE_OFFSET

Дополнительные сведения: BYTE_OFFSET
BYTES_TO_PAGES

Дополнительные сведения: BYTES_TO_PAGES
ClfsAddLogContainer

Подпрограмма ClfsAddLogContainer добавляет контейнер в журнал CLFS.
ClfsAddLogContainerSet

Подпрограмма ClfsAddLogContainerSet атомарно добавляет набор контейнеров в журнал CLFS.
ClfsAdvanceLogBase

Подпрограмма ClfsAdvanceLogBase задает базовый номер LSN потока CLFS.
ClfsAlignReservedLog

Подпрограмма ClfsAlignReservedLog вычисляет размер пространства, которое должно быть зарезервировано для указанного набора записей. Расчет размера включает пространство, необходимое для заголовков, и пространство, необходимое для выравнивания секторов.
ClfsAllocReservedLog

Подпрограмма ClfsAllocReservedLog резервирует место в области маршалинга для набора записей.
ClfsCloseAndResetLogFile

Подпрограмма ClfsCloseAndResetLogFile освобождает все ссылки на указанный объект файла журнала и помечает связанный с ним поток для сброса.
ClfsCloseLogFileObject

Подпрограмма ClfsCloseLogFileObject освобождает все ссылки на объект файла журнала.
ClfsCreateLogFile

Подпрограмма ClfsCreateLogFile создает или открывает поток CLFS. При необходимости ClfsCreateLogFile также создает базовый физический журнал, содержащий записи потока.
ClfsCreateMarshallingArea

Подпрограмма ClfsCreateMarshallingArea создает область маршалинга для потока CLFS и возвращает указатель на непрозрачный контекст, представляющий новую область маршалинга.
ClfsCreateMarshallingAreaEx

Инициализирует область маршалинга для физического или клиентского потока файлов журнала.
ClfsCreateScanContext

Подпрограмма ClfsCreateScanContext создает контекст сканирования, который можно использовать для перебора контейнеров указанного журнала CLFS.
ClfsDeleteLogByPointer

Подпрограмма ClfsDeleteLogByPointer помечает поток CLFS для удаления.
ClfsDeleteLogFile

Подпрограмма ClfsDeleteLogFile помечает поток CLFS для удаления.
ClfsDeleteMarshallingArea

Подпрограмма ClfsDeleteMarshallingArea удаляет область маршалинга.
ClfsFlushBuffers

Подпрограмма ClfsFlushBuffers обеспечивает стабильное хранение всех блоков операций ввода-вывода журнала в указанной области маршалинга.
ClfsFlushToLsn

Подпрограмма ClfsFlushToLsn обеспечивает стабильное хранение всех записей, имеющих номер LSN меньше или равен указанному номеру LSN.
ClfsGetContainerName

Подпрограмма ClfsGetContainerName возвращает имя пути к указанному контейнеру.
ClfsGetIoStatistics

Подпрограмма ClfsGetIoStatistics возвращает статистику ввода-вывода для указанного журнала CLFS.
ClfsLsnBlockOffset

Подпрограмма ClfsLsnBlockOffset возвращает смещение блока, выровненное по секторам, содержащееся в указанном номере LSN.
ClfsLsnContainer

Подпрограмма ClfsLsnContainer возвращает идентификатор логического контейнера, содержащийся в указанном номере LSN.
ClfsLsnCreate

Подпрограмма ClfsLsnCreate создает номер последовательности журнала (LSN) с учетом идентификатора контейнера, смещения блока и порядкового номера записи.
ClfsLsnEqual

Подпрограмма ClfsLsnEqual определяет, равны ли два номера LSN из одного потока.
ClfsLsnGreater

Подпрограмма ClfsLsnGreater определяет, больше ли один номер LSN другого LSN. Два номера LSN должны принадлежать к одному потоку.
ClfsLsnLess

Подпрограмма ClfsLsnLess определяет, меньше ли один номер LSN другого LSN. Два номера LSN должны принадлежать к одному потоку.
ClfsLsnNull

Подпрограмма ClfsLsnNull определяет, равен ли указанный номер LSN наименьшим возможным номерам LSN, CLFS_LSN_NULL.
ClfsLsnRecordSequence

Подпрограмма ClfsLsnRecordSequence возвращает порядковый номер записи, содержащийся в указанном номере LSN.
ClfsMgmtDeregisterManagedClient

Подпрограмма ClfsMgmtDeregisterManagedClient удаляет соединение между клиентом и журналом, чтобы клиент больше не управлял журналом.
ClfsMgmtHandleLogFileFull

Подпрограмма ClfsMgmtHandleLogFileFull пытается освободить больше места в журнале. Это может сделать больше свободного места, добавив контейнеры в журнал, или попросить клиентов переместить их хвосты журнала.
ClfsMgmtInstallPolicy

Подпрограмма ClfsMgmtInstallPolicy добавляет структуру CLFS_MGMT_POLICY в физический журнал.
ClfsMgmtQueryPolicy

Подпрограмма ClfsMgmtQueryPolicy извлекает определенную структуру CLFS_MGMT_POLICY для журнала.
ClfsMgmtRegisterManagedClient

Подпрограмма ClfsMgmtRegisterManagedClient создает клиент, который будет управлять журналом CLFS.
ClfsMgmtRemovePolicy

Подпрограмма ClfsMgmtRemovePolicy сбрасывает структуру CLFS_MGMT_POLICY журнала до значения по умолчанию.
ClfsMgmtSetLogFileSize

Подпрограмма ClfsMgmtSetLogFileSize добавляет контейнеры в журнал или удаляет контейнеры из журнала.
ClfsMgmtSetLogFileSizeAsClient

Подпрограмма ClfsMgmtSetLogFileSizeAsClient задает размер файла журнала, добавляя контейнеры в журнал клиента или удаляя контейнеры из журнала клиента.
ClfsMgmtTailAdvanceFailure

Подпрограмма ClfsMgmtTailAdvanceFailure уведомляет управление CLFS о том, что клиенту не удалось продвинуть хвост журнала.
ClfsQueryLogFileInformation

Подпрограмма ClfsQueryLogFileInformation возвращает метаданные и сведения о состоянии для указанного потока CLFS или его базового физического журнала или и того, и другого.
ClfsReadLogRecord

Подпрограмма ClfsReadLogRecord считывает целевую запись в потоке CLFS и возвращает контекст чтения, который вызывающий объект может использовать для чтения записей, предшествующих или следующих за ней в потоке.
ClfsReadNextLogRecord

Подпрограмма ClfsReadNextLogRecord считывает следующую запись в последовательности относительно текущей записи в контексте чтения.
ClfsReadPreviousRestartArea

Подпрограмма ClfsReadPreviousRestartArea считывает предыдущую запись перезапуска относительно текущей записи в контексте чтения.
ClfsReadRestartArea

Подпрограмма ClfsReadRestartArea считывает запись перезапуска, которая была недавно записана в указанный поток CLFS.
ClfsRemoveLogContainer

Подпрограмма ClfsRemoveLogContainer удаляет контейнер из журнала CLFS.
ClfsRemoveLogContainerSet

Подпрограмма ClfsRemoveLogContainerSet атомарно удаляет набор контейнеров из журнала CLFS.
ClfsReserveAndAppendLog

Подпрограмма ClfsReserveAndAppendLog резервирует место в области маршалинга или добавляет запись в область маршалинга или выполняет оба атомарного действия.
ClfsReserveAndAppendLogAligned

Подпрограмма ClfsReserveAndAppendLogAligned резервирует пространство в области маршалинга или добавляет запись в область маршалинга или выполняет оба атомарного действия. Данные записи выравниваются по указанным границам.
ClfsScanLogContainers

Подпрограмма ClfsScanLogContainers извлекает описательные сведения для последовательности контейнеров, принадлежащих конкретному журналу CLFS.
ClfsSetArchiveTail

Подпрограмма ClfsSetArchiveTail задает для заключительного фрагмента архива журнала CLFS указанный номер LSN.
ClfsSetEndOfLog

Подпрограмма ClfsSetEndOfLog усекает поток CLFS.
ClfsSetLogFileInformation

Подпрограмма ClfsSetLogFileInformation задает метаданные и сведения о состоянии для указанного потока и его базового физического журнала.
ClfsTerminateReadLog

Подпрограмма ClfsTerminateReadLog делает недействительным указанный контекст чтения после освобождения ресурсов, связанных с контекстом.
ClfsWriteRestartArea

Подпрограмма ClfsWriteRestartArea атомарно добавляет новую запись перезапуска в поток CLFS, сбрасывает запись перезапуска в стабильное хранилище и при необходимости обновляет базовый номер LSN потока.
CmCallbackGetKeyObjectID

Подпрограмма CmCallbackGetKeyObjectID извлекает уникальный идентификатор и имя объекта, связанные с указанным объектом раздела реестра.
CmCallbackGetKeyObjectIDEx

Подпрограмма CmCallbackGetKeyObjectIDEx извлекает уникальный идентификатор и имя объекта, связанные с указанным объектом раздела реестра.
CmCallbackReleaseKeyObjectIDEx

Подпрограмма CmCallbackReleaseKeyObjectIDEx освобождает строку имени объекта, полученную из подпрограммы CmCallbackGetKeyObjectIDEx.
CmGetBoundTransaction

Подпрограмма CmGetBoundTransaction возвращает указатель на объект транзакции, представляющий транзакцию, если она имеется, которая связана с указанным объектом раздела реестра.
CmGetCallbackVersion

Подпрограмма CmGetCallbackVersion извлекает номера основной и дополнительной версий для текущей версии функции обратного вызова реестра Configuration Manager.
CmRegisterCallback

Подпрограмма CmRegisterCallback устарела для Windows Vista и более поздних версий операционной системы. Вместо этого используйте CmRegisterCallbackEx. Подпрограмма CmRegisterCallback регистрирует подпрограмму RegistryCallback.
CmRegisterCallbackEx

Подпрограмма CmRegisterCallbackEx регистрирует подпрограмму RegistryCallback.
CmSetCallbackObjectContext

Подпрограмма CmSetCallbackObjectContext связывает указанные сведения контекста с указанным объектом реестра.
CmUnRegisterCallback

Подпрограмма CmUnRegisterCallback отменяет регистрацию подпрограммы RegistryCallback, зарегистрированной ранее в процедуре CmRegisterCallback или CmRegisterCallbackEx.
DbgBreakPoint

Подпрограмма DbgBreakPoint прерывается в отладчике ядра.
DbgBreakPointWithStatus

Подпрограмма DbgBreakPointWithStatus прерывает работу отладчика ядра и отправляет отладчику значение Status.
DbgPrint

Подпрограмма DbgPrint отправляет сообщение в отладчик ядра.
DbgPrintEx

Подпрограмма DbgPrintEx отправляет строку в отладчик ядра при выполнении указанных условий.
EtwActivityIdControl

Функция EtwActivityIdControl создает, запрашивает и задает идентификатор текущего действия.
EtwEventEnabled

Функция EtwEventEnabled проверяет, включено ли событие.
EtwProviderEnabled

Функция EtwProviderEnabled проверяет, включен ли поставщик для ведения журнала событий на указанном уровне, и ключевое слово.
EtwRegister

Функция EtwRegister регистрирует поставщик событий и должна быть вызвана, прежде чем поставщик сможет начать трассировку.
EtwSetInformation

EtwSetInformation предоставляет специальные сведения для изменения регистрации поставщика ETW в режиме ядра.
EtwUnregister

Функция EtwUnregister отменяет регистрацию поставщика событий и должна быть вызвана до выхода поставщика.
EtwWrite

Функция EtwWrite — это функция трассировки для публикации событий в коде драйвера в режиме ядра.
EtwWriteEx

Функция EtwWriteEx — это функция трассировки для публикации событий, поддерживающих фильтрацию в коде драйвера в режиме ядра.
EtwWriteString

Функция EventWriteString — это функция трассировки, которую можно использовать, когда сложные данные не требуются. Эта функция похожа на отладочную инструкцию печати.
EtwWriteTransfer

Функция EtwWriteTransfer помечает событие, которое связывает два действия вместе; Этот тип события называется событием передачи.
ExAcquireFastMutex

Дополнительные сведения о процедуре ExAcquireFastMutex.
ExAcquireFastMutexUnsafe

Дополнительные сведения о процедуре ExAcquireFastMutexUnsafe.
ExAcquirePushLockExclusive

Получает заданную принудительную блокировку для монопольного доступа вызывающего потока.
ExAcquirePushLockShared

Получает заданную принудительная блокировка для общего доступа вызывающего потока.
ExAcquireResourceExclusiveLite

Подпрограмма ExAcquireResourceExclusiveLite получает указанный ресурс для монопольного доступа вызывающего потока.
ExAcquireResourceSharedLite

Подпрограмма ExAcquireResourceSharedLite получает указанный ресурс для общего доступа вызывающего потока.
ExAcquireRundownProtection

Подпрограмма ExAcquireRundownProtection пытается получить защиту от запуска общего объекта, чтобы вызывающий объект смог безопасно получить доступ к объекту.
ExAcquireRundownProtectionCacheAware

В этом разделе описывается функция ExAcquireRundownProtectionCacheAware.
ExAcquireRundownProtectionCacheAwareEx

В этом разделе описывается функция ExAcquireRundownProtectionCacheAwareEx.
ExAcquireRundownProtectionEx

Подпрограмма ExAcquireRundownProtectionEx пытается получить защиту от запуска общего объекта, чтобы вызывающий объект смог безопасно получить доступ к объекту.
ExAcquireSharedStarveExclusive

Подпрограмма ExAcquireSharedStarveExclusive получает указанный ресурс для общего доступа, не дожидаясь ожидающих попыток получения монопольного доступа к тому же ресурсу.
ExAcquireSharedWaitForExclusive

Подпрограмма ExAcquireSharedWaitForExclusive получает указанный ресурс для общего доступа, если общий доступ может быть предоставлен и нет эксклюзивных официантов.
ExAcquireSpinLockExclusive

Подпрограмма ExAcquireSpinLockExclusive получает спин-блокировку для монопольного доступа вызывающей стороны и вызывает irQL до DISPATCH_LEVEL.
ExAcquireSpinLockExclusiveAtDpcLevel

Дополнительные сведения о подпрограмме ExAcquireSpinLockExclusiveAtDpcLevel.
ExAcquireSpinLockShared

Подпрограмма ExAcquireSpinLockShared получает спин-блокировку для общего доступа вызывающего абонента и вызывает IRQL до DISPATCH_LEVEL.
ExAcquireSpinLockSharedAtDpcLevel

Узнайте больше о подпрограмме ExAcquireSpinLockSharedAtDpcLevel.
ExAllocateCacheAwareRundownProtection

В этом разделе описывается функция ExAllocateCacheAwareRundownProtection.
ExAllocateFromLookasideListEx

Подпрограмма ExAllocateFromLookasideListEx удаляет первую запись из указанного списка lookaside или, если список пуст, динамически выделяет хранилище для новой записи.
ExAllocateFromNPagedLookasideList

Подпрограмма ExAllocateFromNPagedLookasideList возвращает указатель на непагрегированную запись из заданного списка lookaside или указатель на только что выделенную неупакованную запись.
ExAllocateFromPagedLookasideList

Подпрограмма ExAllocateFromPagedLookasideList возвращает указатель на выгружаемую запись из заданного списка lookaside или указатель на только что выделенную постраничные записи.
ExAllocatePool

Подпрограмма ExAllocatePool устарела и экспортируется только для существующих двоичных файлов. Вместо этого используйте ExAllocatePoolWithTag. ExAllocatePool выделяет память пула.
ExAllocatePool2

Дополнительные сведения: ExAllocatePool2
ExAllocatePool3

Дополнительные сведения: ExAllocatePool3
ExAllocatePoolPriorityUninitialized

ExAllocatePoolPriorityUninitialized выделяет память пула указанного типа. Эта подпрограмма является оболочкой и вариантом замены для ExAllocatePoolWithTagPriority.
ExAllocatePoolPriorityZero

Дополнительные сведения: ExAllocatePoolPriorityZero
ExAllocatePoolQuotaUninitialized

Подпрограмма ExAllocatePoolQuotaUninitialized выделяет память пула, взимая квоту для текущего процесса.
ExAllocatePoolQuotaZero

Дополнительные сведения: ExAllocatePoolQuotaZero
ExAllocatePoolUninitialized

Эта подпрограмма является оболочкой и заменой для ExAllocatePoolWithTag.
ExAllocatePoolWithQuota

Является устаревшей. Вместо этого используйте ExAllocatePoolWithQuotaTag. ExAllocatePoolWithQuota выделяет память пула. Он экспортируется только для существующих двоичных файлов драйверов.
ExAllocatePoolWithQuotaTag

Подпрограмма ExAllocatePoolWithQuotaTag выделяет память пула, взимая квоту для текущего процесса.
ExAllocatePoolWithTag

Является устаревшей. Вместо этого используйте ExAllocatePool2. Подпрограмма ExAllocatePoolWithTag выделяет память пула указанного типа и возвращает указатель на выделенный блок.
ExAllocatePoolWithTagPriority

Подпрограмма ExAllocatePoolWithTagPriority выделяет память пула указанного типа.
ExAllocatePoolZero

Дополнительные сведения: ExAllocatePoolZero
ExAllocateTimer

Подпрограмма ExAllocateTimer выделяет и инициализирует объект таймера.
ExCancelTimer

Подпрограмма ExCancelTimer отменяет таймер, заданный при предыдущем вызове подпрограммы ExSetTimer.
ExConvertExclusiveToSharedLite

Подпрограмма ExConvertExclusiveToSharedLite преобразует данный ресурс из приобретенного для монопольного доступа в приобретенный для общего доступа.
ExCreateCallback

Подпрограмма ExCreateCallback либо создает новый объект обратного вызова, либо открывает существующий объект обратного вызова от имени вызывающей стороны.
ExCreatePool

Определяет функцию ExCreatePool.
ExDeleteLookasideListEx

Подпрограмма ExDeleteLookasideListEx удаляет список lookaside.
ExDeleteNPagedLookasideList

Подпрограмма ExDeleteNPagedLookasideList уничтожает неупакованный список lookaside.
ExDeletePagedLookasideList

Подпрограмма ExDeletePagedLookasideList уничтожает страничный список просмотров.
ExDeleteResourceLite

Подпрограмма ExDeleteResourceLite удаляет заданный ресурс из списка ресурсов системы.
ExDeleteTimer

Подпрограмма ExDeleteTimer удаляет объект таймера, ранее выделенный подпрограммой ExAllocateTimer.
ExDestroyPool

Определяет функцию ExDe samplesPool.
ExEnterCriticalRegionAndAcquireResourceExclusive

Дополнительные сведения о подпрограмме ExEnterCriticalRegionAndAcquireResourceExclusive.
ExFlushLookasideListEx

Подпрограмма ExFlushLookasideListEx очищает все записи из указанного списка lookaside и освобождает выделенное хранилище для каждой записи.
ExFreeCacheAwareRundownProtection

В этом разделе описывается функция ExFreeCacheAwareRundownProtection.
ExFreePool

Функция ExFreePool (wdm.h) освобождает выделенный ранее блок памяти пула.
ExFreePool2

Определяет функцию ExFreePool2.
ExFreePoolWithTag

Подпрограмма ExFreePoolWithTag освобождает блок памяти пула, выделенный с указанным тегом.
ExFreeToLookasideListEx

Подпрограмма ExFreeToLookasideListEx вставляет запись в список просмотра или, если список заполнен, освобождает выделенное хранилище для записи.
ExFreeToNPagedLookasideList

Подпрограмма ExFreeToNPagedLookasideList возвращает непагрованную запись в заданный список lookaside или в непагодный пул.
ExFreeToPagedLookasideList

Подпрограмма ExFreeToPagedLookasideList возвращает запись, доступную для страницы, в заданный список lookaside или в выгружаемый пул.
ExGetExclusiveWaiterCount

Подпрограмма ExGetExclusiveWaiterCount возвращает количество официантов при монопольном доступе к данному ресурсу.
ExGetFirmwareEnvironmentVariable

Подпрограмма ExGetFirmwareEnvironmentVariable получает значение указанной переменной среды встроенного ПО системы.
ExGetFirmwareType

Возвращает тип встроенного ПО системы.
ExGetPreviousMode

Подпрограмма ExGetPreviousMode возвращает предыдущий режим процессора для текущего потока.
ExGetSharedWaiterCount

Подпрограмма ExGetSharedWaiterCount возвращает количество официантов при общем доступе к данному ресурсу.
ExInitializeDeleteTimerParameters

Подпрограмма ExInitializeDeleteTimerParameters инициализирует структуру EXT_DELETE_PARAMETERS.
ExInitializeDeviceAts

Описывает функцию ExInitializeDeviceAts.
ExInitializeDriverRuntime

Дополнительные сведения: ExInitializeDriverRuntime
ExInitializeFastMutex

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

Подпрограмма ExInitializeLookasideListEx инициализирует список lookaside.
ExInitializeNPagedLookasideList

Подпрограмма ExInitializeNPagedLookasideList инициализирует список lookaside для непагированных записей указанного размера.
ExInitializePagedLookasideList

Подпрограмма ExInitializePagedLookasideList инициализирует список lookaside для записей с возможностью страницы указанного размера.
ExInitializePushLock

Инициализирует переменную принудительной блокировки.
ExInitializeResourceLite

Подпрограмма ExInitializeResourceLite инициализирует переменную ресурса.
ExInitializeRundownProtection

Подпрограмма ExInitializeRundownProtection инициализирует защиту от запуска общего объекта.
ExInitializeRundownProtectionCacheAware

В этом разделе описывается функция ExInitializeRundownProtectionCacheAware.
ExInitializeRundownProtectionCacheAwareEx

ExInitializeSetTimerParameters

Подпрограмма ExInitializeSetTimerParameters инициализирует структуру EXT_SET_PARAMETERS.
ExInitializeWorkItem

ExInitializeWorkItem инициализирует элемент рабочей очереди с предоставленным вызывающим объектом контекстом и подпрограммой обратного вызова, которые будут помещены в очередь для выполнения, когда системный рабочий поток получает управление.
ExInterlockedAddLargeInteger

Подпрограмма ExInterlockedAddLargeInteger добавляет большое целочисленное значение к указанной переменной в виде атомарной операции.
ExInterlockedAddLargeStatistic

Подпрограмма ExInterlockedAddLargeStatistic выполняет взаимоблокированное добавление значения приращения ULONG в переменную LARGE_INTEGER.
ExInterlockedAddUlong

Подпрограмма ExInterlockedAddUlong добавляет длинное значение без знака в заданное целое число без знака в виде атомарной операции.
ExInterlockedCompareExchange64

Подпрограмма ExInterlockedCompareExchange64 сравнивает одну целочисленную переменную с другой и, если они равны, присваивает первой переменной значение, предоставленное вызывающим.
ExInterlockedFlushsList

Подпрограмма ExInterlockedFlushSList атомарно удаляет все записи из последовательно связанного списка.
ExInterlockedInsertHeadList

Подпрограмма ExInterlockedInsertHeadList атомарно вставляет запись в начало удвоительно связанного списка LIST_ENTRY структур.
ExInterlockedInsertTailList

Подпрограмма ExInterlockedInsertTailList атомарно вставляет запись в конец удвояемого списка LIST_ENTRY структур.
ExInterlockedPopEntryList

Подпрограмма ExInterlockedPopEntryList атомарно удаляет запись из начала отдельно связанного списка SINGLE_LIST_ENTRY структур.
ExInterlockedPopEntrySList

Подпрограмма ExInterlockedPopEntrySList атомарно удаляет первую запись из последовательно связанного списка.
ExInterlockedPushEntryList

Подпрограмма ExInterlockedPushEntryList атомарно вставляет запись в начало последовательно связанного списка SINGLE_LIST_ENTRY структур.
ExInterlockedPushEntrySList

Подпрограмма ExInterlockedPushEntrySList атомарно вставляет запись в начало последовательно связанного списка.
ExInterlockedRemoveHeadList

Подпрограмма ExInterlockedRemoveHeadList удаляет запись из начала вдвойне связанного списка LIST_ENTRY структур.
ExIsProcessorFeaturePresent

Подпрограмма ExIsProcessorFeaturePresent запрашивает наличие указанной функции процессора.
ExIsResourceAcquiredExclusiveLite

Подпрограмма ExIsResourceAcquiredExclusiveLite возвращает, имеет ли текущий поток монопольный доступ к данному ресурсу.
ExIsResourceAcquiredSharedLite

Подпрограмма ExIsResourceAcquiredSharedLite возвращает, имеет ли текущий поток доступ (общий или эксклюзивный) к данному ресурсу.
ExIsSoftBoot

Определяет, прошла ли система обратимый перезапуск.
ExLocalTimeToSystemTime

Подпрограмма ExLocalTimeToSystemTime преобразует значение системного времени для текущего часового пояса в непредвзятое значение GreenGMT.
ExNotifyCallback

Подпрограмма ExNotifyCallback вызывает все процедуры обратного вызова, зарегистрированные для данного объекта.
ExpInterlockedPopEntrySList

Описывает функцию ExpInterlockedPopEntrySList.
ExpInterlockedPushEntrySList

Описывает функцию ExpInterlockedPushEntrySList.
ExQueryDepthSList

Подпрограмма ExQueryDepthSList возвращает количество записей в данный момент в заданном последовательно связанном списке.
ExQueryTimerResolution

Подпрограмма ExQueryTimerResolution сообщает диапазон разрешений таймера, поддерживаемых системными часами.
ExQueueWorkItem

ExQueueWorkItem вставляет указанный рабочий элемент в очередь, из которой системный рабочий поток удаляет элемент, и предоставляет управление подпрограммой, которую вызывающий объект предоставил в ExInitializeWorkItem.
ExRaiseStatus

Подпрограмма ExRaiseStatus вызывается драйверами, которые предоставляют структурированные обработчики исключений для обработки конкретных ошибок, возникающих при обработке запросов ввода-вывода.
ExRegisterCallback

Подпрограмма ExRegisterCallback регистрирует заданную подпрограмму обратного вызова с заданным объектом обратного вызова.
ExReinitializeResourceLite

Подпрограмма ExReinitializeResourceLite повторно инициализирует существующую переменную ресурса.
ExReInitializeRundownProtection

Подпрограмма ExReInitializeRundownProtection повторно инициализирует структуру EX_RUNDOWN_REF после запуска связанного объекта.
ExReInitializeRundownProtectionCacheAware

В этом разделе описывается функция ExReInitializeRundownProtectionCacheAware.
ExReleaseFastMutex

Дополнительные сведения о подпрограмме ExReleaseFastMutex.
ExReleaseFastMutexUnsafe

Дополнительные сведения о подпрограмме ExReleaseFastMutexUnsafe.
ExReleasePushLockExclusive

Освобождает указанную принудительную блокировку для монопольного доступа, принадлежащего текущему потоку.
ExReleasePushLockShared

Освобождает указанную принудительная блокировка для общего доступа, принадлежащего текущему потоку.
ExReleaseResourceAndLeaveCriticalRegion

Дополнительные сведения о подпрограмме ExReleaseResourceAndLeaveCriticalRegion.
ExReleaseResourceForThreadLite

Подпрограмма ExReleaseResourceForThreadLite освобождает входной ресурс указанного потока.
ExReleaseResourceLite

Подпрограмма ExReleaseResourceLite выпускает указанный исполнительный ресурс, принадлежащий текущему потоку.
ExReleaseRundownProtection

Подпрограмма ExReleaseRundownProtection запускает защиту, которую вызывающий объект ранее получил, вызвав подпрограмму ExAcquireRundownProtection.
ExReleaseRundownProtectionCacheAware

В этом разделе описывается функция ExReleaseRundownProtectionCacheAware.
ExReleaseRundownProtectionCacheAwareEx

В этом разделе описывается функция ExReleaseRundownProtectionCacheAwareEx.
ExReleaseRundownProtectionEx

Подпрограмма ExReleaseRundownProtectionEx выпускает защиту от запуска, которую вызывающий объект ранее получил, вызвав подпрограмму ExAcquireRundownProtectionEx.
ExReleaseSpinLockExclusive

Подпрограмма ExReleaseSpinLockExclusive освобождает спин-блокировку, которую вызывающий объект ранее получил для монопольного доступа, и восстанавливает исходное значение IRQL.
ExReleaseSpinLockExclusiveFromDpcLevel

Дополнительные сведения о подпрограмме ExReleaseSpinLockExclusiveFromDpcLevel.
ExReleaseSpinLockShared

Подпрограмма ExReleaseSpinLockShared освобождает владение спин-блокировкой, которую вызывающий объект ранее приобрел для общего доступа, и восстанавливает исходное значение IRQL.
ExReleaseSpinLockSharedFromDpcLevel

Дополнительные сведения о подпрограмме ExReleaseSpinLockSharedFromDpcLevel.
ExRundownCompleted

Подпрограмма ExRundownCompleted обновляет состояние запуска общего объекта, чтобы указать, что запуск объекта завершен.
ExRundownCompletedCacheAware

В этом разделе описывается функция ExRundownCompletedCacheAware.
ExSecurePoolUpdate

Функция ExSecurePoolUpdate обновляет содержимое безопасного выделения пула.
ExSecurePoolValidate

Функция ExSecurePoolValidate проверяет, что предоставленный безопасный пул действительно создан ранее.
ExSetFirmwareEnvironmentVariable

Подпрограмма ExSetFirmwareEnvironmentVariable задает значение указанной переменной среды встроенного ПО системы.
ExSetResourceOwnerPointer

Подпрограмма ExSetResourceOwnerPointer задает указатель потока владельца для исполнительного ресурса.
ExSetResourceOwnerPointerEx

Подпрограмма ExSetResourceOwnerPointerEx передает владение ресурсом руководителя из вызывающего потока указателю владельца, который является системным адресом, определяющим владельца ресурса.
ExSetTimer

Подпрограмма ExSetTimer запускает операцию таймера и устанавливает срок действия таймера в указанное время.
ExSetTimerResolution

Подпрограмма ExSetTimerResolution изменяет частоту прерываний системных часов. Используйте эту процедуру с особой осторожностью (см. следующий раздел о примечаниях).
ExSizeOfRundownProtectionCacheAware

В этом разделе описывается функция ExSizeOfRundownProtectionCacheAware.
ExSystemTimeToLocalTime

Подпрограмма ExSystemTimeToLocalTime преобразует значение системного времени GMT в локальное системное время для текущего часового пояса.
ExTryConvertSharedSpinLockExclusive

Подпрограмма ExTryConvertSharedSpinLockExclusive пытается преобразовать состояние доступа спин-блокировки из полученного для общего доступа в монопольный доступ.
ExTryToAcquireFastMutex

Дополнительные сведения о подпрограмме ExTryToAcquireFastMutex.
ExUnregisterCallback

Подпрограмма ExUnregisterCallback удаляет подпрограмму обратного вызова, ранее зарегистрированную с объектом обратного вызова, из списка процедур, вызываемых в процессе уведомления.
ExWaitForRundownProtectionRelease

Подпрограмма ExWaitForRundownProtectionRelease ожидает, пока все драйверы, которым уже была предоставлена защита, завершат доступ к общему объекту.
ExWaitForRundownProtectionReleaseCacheAware

В этом разделе описывается функция ExWaitForRundownProtectionReleaseCacheAware.
FIELD_OFFSET

Макрос FIELD_OFFSET (wdm.h) возвращает смещение в байтах указанного поля в указанном известном типе структуры.
FirstEntrySList

Подпрограмма FirstEntrySList возвращает первую запись в последовательно связанном списке.
IMAGE_POLICY_OVERRIDE

Зарезервировано для макроса IMAGE_POLICY_OVERRIDE.
InitializeListHead

Подпрограмма InitializeListHead инициализирует структуру LIST_ENTRY, представляющую заголовок списка, связанного вдвойне.
InitializeSListHead

Подпрограмма InitializeSListHead (или ExInitializeSListHead) инициализирует структуру SLIST_HEADER, представляющую заголовок последовательно связанного списка.
InsertHeadList

Подпрограмма InsertHeadList вставляет запись в начало вдвойне связанного списка LIST_ENTRY структур.
InsertTailList

Подпрограмма InsertTailList вставляет запись в конце удвоительно связанного списка LIST_ENTRY структур.
InterlockedAnd

Макрос InterlockedAnd (wdm.h) атомарно вычисляет побитовую операцию AND с указанной переменной и указанным значением.
InterlockedCompareExchange

Подпрограмма InterlockedCompareExchange выполняет атомарную операцию, которая сравнивает входное значение, указанное назначением, со значением Comperand.
InterlockedCompareExchangePointer

Подпрограмма InterlockedCompareExchangePointer выполняет атомарную операцию, которая сравнивает значение входного указателя, на которое указывает destination, со значением указателя Comperand.
InterlockedDecrement

Функция InterlockedDecrement (wdm.h) уменьшает предоставленную вызывающим объектом переменную типа LONG как атомарную операцию.
InterlockedExchange

Функция InterlockedExchange (wdm.h) задает для целочисленной переменной заданное значение в качестве атомарной операции.
InterlockedExchangeAdd

Функция InterlockedExchangeAdd (wdm.h) добавляет значение к заданному целому числу в качестве атомарной операции и возвращает исходное значение заданного целого числа.
InterlockedExchangePointer

Функция InterlockedExchangePointer (wdm.h) выполняет атомарную операцию, которая задает для указателя новое значение.
InterlockedIncrement

Функция InterlockedIncrement (wdm.h) увеличивает переменную, предоставленную вызывающей стороны, как атомарную операцию.
InterlockedOr

Функция InterlockedOr (wdm.h) атомарно вычисляет побитовую операцию OR с указанной переменной и указанным значением.
InterlockedXor

Функция InterlockedXor (wdm.h) атомарно вычисляет побитовую монопольную операцию OR с указанной переменной и указанным значением.
IoAcquireCancelSpinLock

Дополнительные сведения о процедуре IoAcquireCancelSpinLock.
IoAcquireKsrPersistentMemory

Корпорация Майкрософт резервирует функцию IoAcquireKsrPersistentMemory только для внутреннего использования. Не используйте эту функцию в коде.
IoAcquireKsrPersistentMemoryEx

Корпорация Майкрософт резервирует функцию IoAcquireKsrPersistentMemoryEx только для внутреннего использования. Не используйте эту функцию в коде.
IoAcquireRemoveLock

Подпрограмма IoAcquireRemoveLock увеличивает число для блокировки удаления, указывая, что связанный объект устройства не должен быть отсоединен от стека устройств или удален.
IoAdjustPagingPathCount

Подпрограмма IoAdjustPagingPathCount увеличивает или уменьшает значение счетчика файла подкачки, предоставленного вызывающим абонентом, как атомарную операцию.
IoAllocateDriverObjectExtension

Подпрограмма IoAllocateDriverObjectExtension выделяет область контекста для каждого драйвера, называемую расширением объекта драйвера, и назначает ей уникальный идентификатор.
IoAllocateErrorLogEntry

Подпрограмма IoAllocateErrorLogEntry выделяет запись журнала ошибок и возвращает указатель на пакет, который вызывающий объект использует для предоставления сведений об ошибке ввода-вывода.
IoAllocateIrp

Подпрограмма IoAllocateIrp выделяет IRP, учитывая количество расположений стека ввода-вывода для каждого драйвера, размещенного на уровне вызывающего объекта, и, при необходимости, для вызывающего объекта.
IoAllocateIrpEx

IoAllocateIrpEx выделяет пакет запроса ввода-вывода (IRP) из
IoAllocateMdl

Подпрограмма IoAllocateMdl выделяет список дескрипторов памяти (MDL) достаточно большой для сопоставления буфера, учитывая начальный адрес и длину буфера. При необходимости эта подпрограмма связывает MDL с IRP.
IoAllocateWorkItem

Подпрограмма IoAllocateWorkItem выделяет рабочий элемент.
IoAttachDevice

Подпрограмма IoAttachDevice присоединяет объект устройства вызывающего объекта к именованный объект целевого устройства, чтобы запросы ввода-вывода, привязанные к целевому устройству, сначала перенаправлялись вызывающей объекту.
IoAttachDeviceToDeviceStack

Подпрограмма IoAttachDeviceToDeviceStack присоединяет объект устройства вызывающего объекта к самому высокому объекту устройства в цепочке и возвращает указатель на ранее самый высокий объект устройства.
IoBuildAsynchronousFsdRequest

Подпрограмма IoBuildAsynchronousFsdRequest выделяет и настраивает IRP для отправки драйверам более низкого уровня.
IoBuildDeviceIoControlRequest

Подпрограмма IoBuildDeviceIoControlRequest выделяет и настраивает IRP для синхронно обрабатываемого запроса на управление устройством.
IoBuildPartialMdl

Подпрограмма IoBuildPartialMdl создает новый список дескрипторов памяти (MDL), представляющий часть буфера, описываемую существующим языком MDL.
IoBuildSynchronousFsdRequest

Подпрограмма IoBuildSynchronousFsdRequest выделяет и настраивает IRP для синхронно обрабатываемого запроса ввода-вывода.
IoCallDriver

Подпрограмма IoCallDriver отправляет IRP драйверу, связанному с указанным объектом устройства.
IoCancelIrp

Подпрограмма IoCancelIrp задает бит отмены в заданной IRP и вызывает подпрограмму отмены для IRP, если она имеется.
IoCheckLinkShareAccess

Подпрограмма IoCheckLinkShareAccess вызывается драйверами файловой системы (FSD) или другими драйверами самого высокого уровня, чтобы проверка, разрешен ли общий доступ к объекту файла.
IoCheckShareAccess

Подпрограмма IoCheckShareAccess вызывается драйверами файловой системы (FSD) или другими драйверами самого высокого уровня, чтобы проверка, разрешен ли общий доступ к объекту файла.
IoCheckShareAccessEx

Подпрограмма IoCheckShareAccessEx вызывается драйверами файловой системы (FSD) или другими драйверами самого высокого уровня, чтобы проверка, разрешен ли общий доступ к объекту файла.
IoConnectInterrupt

Подпрограмма IoConnectInterrupt регистрирует подпрограмму Прерывания (ISR) драйвера устройства, чтобы она вызывалась при прерывании устройства на любом из указанного набора процессоров.
IoConnectInterruptEx

Дополнительные сведения см. в функции WdmlibIoConnectInterruptEx.#define IoConnectInterruptEx WdmlibIoConnectInterruptEx.
IoCopyCurrentIrpStackLocationToNext

Подпрограмма IoCopyCurrentIrpStackLocationToNext копирует параметры стека IRP из текущего расположения стека ввода-вывода в расположение стека следующего ниже драйвера.
IoCreateDevice

Подпрограмма IoCreateDevice создает объект устройства для использования драйвером.
IoCreateFile

Подпрограмма IoCreateFile либо создает новый файл или каталог, либо открывает существующий файл, устройство, каталог или том, предоставляя вызывающему объекту дескриптор для объекта файла.
IoCreateNotificationEvent

Подпрограмма IoCreateNotificationEvent создает или открывает именованное событие уведомления, используемое для уведомления одного или нескольких потоков о выполнении события.
IoCreateSymbolicLink

Подпрограмма IoCreateSymbolicLink настраивает символьную связь между именем объекта устройства и именем, видимым пользователем для устройства.
IoCreateSynchronizationEvent

Подпрограмма IoCreateSynchronizationEvent создает или открывает именованное событие синхронизации для использования при сериализации доступа к оборудованию между двумя иначе несвязанными драйверами.
IoCreateSystemThread

Подпрограмма IoCreateSystemThread создает системный поток, который выполняется в режиме ядра, и предоставляет дескриптор для потока.
IoCreateUnprotectedSymbolicLink

Подпрограмма IoCreateUnprotectedSymbolicLink настраивает незащищенную символьную связь между именем объекта устройства и соответствующим именем, видимым в Win32.
IoCsqInitialize

Подпрограмма IoCsqInitialize инициализирует таблицу диспетчеризации безопасной для отмены очереди IRP драйвера.
IoCsqInitializeEx

Подпрограмма IoCsqInitializeEx инициализирует таблицу диспетчеризации для безопасной очереди IRP с отменой.
IoCsqInsertIrp

Подпрограмма IoCsqInsertIrp вставляет IRP в очередь драйвера, безопасной для отмены.
IoCsqInsertIrpEx

Подпрограмма IoCsqInsertIrpEx вставляет IRP в очередь драйвера, безопасную для отмены.
IoCsqRemoveIrp

Подпрограмма IoCsqRemoveIrp удаляет определенный IRP из очереди.
IoCsqRemoveNextIrp

Подпрограмма IoCsqRemoveNextIrp удаляет следующий соответствующий IRP в очереди.
IoDeleteDevice

Подпрограмма IoDeleteDevice удаляет объект устройства из системы, например при удалении базового устройства из системы.
IoDeleteSymbolicLink

Подпрограмма IoDeleteSymbolicLink удаляет символьную ссылку из системы.
IoDetachDevice

Подпрограмма IoDetachDevice освобождает вложение между объектом устройства вызывающего объекта и объектом устройства нижнего драйвера.
IoDisconnectInterrupt

Подпрограмма IoDisconnectInterrupt освобождает набор объектов прерываний драйвера устройства при приостановке или удалении устройства или при выгрузке драйвера.
IoDisconnectInterruptEx

Дополнительные сведения см. в функции WdmlibIoDisconnectInterruptEx.#define IoDisconnectInterruptEx WdmlibIoDisconnectInterruptEx.
IoEnumerateKsrPersistentMemoryEx

Корпорация Майкрософт резервирует функцию IoEnumerateKsrPersistentMemoryEx только для внутреннего использования. Не используйте эту функцию в коде.
IofCallDriver

Вместо этого вызовите IoCallDriver . Отправляет IRP драйверу, связанному с указанным объектом устройства.
IofCompleteRequest

Подпрограмма IoCompleteRequest указывает, что вызывающий объект завершил всю обработку для заданного запроса ввода-вывода и возвращает заданное IRP диспетчеру ввода-вывода.
IoForwardIrpSynchronously

Подпрограмма IoForwardIrpSynchronously отправляет IRP указанному драйверу и ожидает завершения этого драйвера.
IoFreeErrorLogEntry

Подпрограмма IoFreeErrorLogEntry освобождает неиспользуемую запись журнала ошибок.
IoFreeIrp

Подпрограмма IoFreeIrp освобождает выделенный вызывающим объектом IRP из процедуры IoCompletion вызывающего объекта.
IoFreeKsrPersistentMemory

Корпорация Майкрософт резервирует функцию IoFreeKsrPersistentMemory только для внутреннего использования. Не используйте эту функцию в коде.
IoFreeMdl

Подпрограмма IoFreeMdl освобождает список дескрипторов памяти, выделенного вызывающим объектом (MDL).
IoFreeWorkItem

Подпрограмма IoFreeWorkItem освобождает рабочий элемент, выделенный IoAllocateWorkItem.
IoGetAffinityInterrupt

Дополнительные сведения см. в функции WdmlibIoGetAffinityInterrupt.#define IoGetAffinityInterrupt WdmlibIoGetAffinityInterrupt
IoGetAttachedDeviceReference

Подпрограмма IoGetAttachedDeviceReference в wdm.h возвращает указатель на объект устройства самого высокого уровня в стеке драйверов и увеличивает количество ссылок.
IoGetBootDiskInformation

Подпрограмма IoGetBootDiskInformation возвращает сведения, описывающие загрузочные и системные диски.
IoGetContainerInformation

Подпрограмма IoGetContainerInformation предоставляет сведения о текущем состоянии сеанса пользователя.
IoGetCurrentIrpStackLocation

Подпрограмма IoGetCurrentIrpStackLocation возвращает указатель на расположение стека ввода-вывода вызывающего объекта в указанном IRP.
IoGetCurrentProcess

Подпрограмма IoGetCurrentProcess возвращает указатель на текущий процесс.
IoGetDeviceDirectory

Возвращает дескриптор в каталог на диске, относя к указанному объекту драйвера, в котором драйвер может считывать и записывать файлы.
IoGetDeviceInterfaceAlias

Подпрограмма IoGetDeviceInterfaceAlias возвращает интерфейс псевдонима устройства указанного экземпляра интерфейса устройства, если псевдоним существует.
IoGetDeviceInterfacePropertyData

Подпрограмма IoGetDeviceInterfacePropertyData извлекает текущее значение свойства интерфейса устройства.
IoGetDeviceInterfaces

Подпрограмма IoGetDeviceInterfaces возвращает список экземпляров интерфейса устройства определенного класса интерфейса устройства (например, всех устройств в системе, поддерживающих интерфейс HID).
IoGetDeviceNumaNode

Подпрограмма IoGetDeviceNumaNode получает номер узла устройства.
IoGetDeviceObjectPointer

Подпрограмма IoGetDeviceObjectPointer возвращает указатель на верхний объект в стеке именованного объекта устройства и указатель на соответствующий файловый объект, если можно предоставить запрошенный доступ к объектам.
IoGetDeviceProperty

Подпрограмма IoGetDeviceProperty извлекает сведения об устройстве, такие как сведения о конфигурации и имя его PDO.
IoGetDevicePropertyData

Подпрограмма IoGetDevicePropertyData извлекает текущее значение для свойства устройства.
IoGetDmaAdapter

Подпрограмма IoGetDmaAdapter возвращает указатель на структуру адаптера DMA для физического объекта устройства.
IoGetDriverDirectory

Возвращает дескриптор в каталог на диске, из которого драйвер может считывать и записывать файлы. Файлы в этом каталоге применяются к определенному объекту драйвера.
IoGetDriverObjectExtension

Подпрограмма IoGetDriverObjectExtension извлекает ранее выделенную область контекста для каждого драйвера.
IoGetFunctionCodeFromCtlCode

Макрос IoGetFunctionCodeFromCtlCode возвращает значение кода функции, содержащегося в коде элемента управления вводом-выводом.
IoGetInitialStack

Подпрограмма IoGetInitialStack возвращает базовый адрес стека текущего потока.
IoGetIommuInterface

Извлекает указатель на интерфейс, содержащий указатели на подпрограммы IOMMU.
IoGetIommuInterfaceEx

Извлекает указатель на расширенный интерфейс, содержащий набор подпрограмм IOMMU.
IoGetIoPriorityHint

Подпрограмма IoGetIoPriorityHint получает значение указания приоритета из IRP.
IoGetNextIrpStackLocation

Процедура IoGetNextIrpStackLocation предоставляет драйверу более высокого уровня доступ к расположению стека ввода-вывода следующего ниже драйвера в IRP, чтобы вызывающий объект смог настроить его для более низкого драйвера.
IoGetRelatedDeviceObject

При наличии объекта файла подпрограмма IoGetRelatedDeviceObject возвращает указатель на соответствующий объект устройства.
IoGetRemainingStackSize

Подпрограмма IoGetRemainingStackSize возвращает текущий объем доступного пространства стека в режиме ядра.
IoGetStackLimits

Подпрограмма IoGetStackLimits возвращает границы кадра стека текущего потока.
IoGetTopLevelIrp

Подпрограмма IoGetTopLevelIrp в wdm.h возвращает значение поля TopLevelIrp текущего потока.
IoInitializeDpcRequest

Подпрограмма IoInitializeDpcRequest регистрирует предоставленную драйвером подпрограмму DpcForIsr.
IoInitializeIrp

Подпрограмма IoInitializeIrp инициализирует заданный IRP, выделенный вызывающим объектом.
IoInitializeRemoveLock

Подпрограмма IoInitializeRemoveLock инициализирует блокировку для объекта устройства.
IoInitializeTimer

Подпрограмма IoInitializeTimer настраивает предоставленную драйвером подпрограмму IoTimer, связанную с заданным объектом устройства.
IoInitializeWorkItem

Подпрограмма IoInitializeWorkItem инициализирует рабочий элемент, который вызывающий объект уже выделил.
IoInvalidateDeviceRelations

Подпрограмма IoInvalidateDeviceRelations уведомляет диспетчера PnP о том, что отношения для устройства (например, отношения шины, отношения извлечения, удаления и отношения целевого устройства) изменились.
IoInvalidateDeviceState

Подпрограмма IoInvalidateDeviceState уведомляет диспетчера PnP об изменении некоторых аспектов состояния PnP устройства.
IoIs32bitProcess

Подпрограмма IoIs32bitProcess проверяет, является ли инициатор текущего запроса ввода-вывода 32-разрядным приложением пользовательского режима.
IoIsErrorUserInduced

Подпрограмма IoIsErrorUserInduced определяет, была ли ошибка ввода-вывода, обнаруженная при обработке запроса к устройству со съемным носителем, вызвана пользователем.
IoIsWdmVersionAvailable

Подпрограмма IoIsWdmVersionAvailable проверяет, поддерживается ли определенная версия WDM операционной системой.
IoMarkIrpPending

Подпрограмма IoMarkIrpPending помечает указанный IRP, указывая, что диспетчерская подпрограмма драйвера впоследствии возвращается STATUS_PENDING так как для других подпрограмм драйвера требуется дальнейшая обработка.
IoOpenDeviceInterfaceRegistryKey

Подпрограмма IoOpenDeviceInterfaceRegistryKey возвращает дескриптор в раздел реестра для хранения сведений об определенном экземпляре интерфейса устройства.
IoOpenDeviceRegistryKey

Подпрограмма IoOpenDeviceRegistryKey возвращает дескриптор в расположение состояния реестра для определенного экземпляра устройства.
IoOpenDriverRegistryKey

Зарезервировано для функции IoOpenDriverRegistryKey.
IoQueryKsrPersistentMemorySize

Корпорация Майкрософт резервирует функцию IoQueryKsrPersistentMemorySize только для внутреннего использования. Не используйте эту функцию в коде.
IoQueryKsrPersistentMemorySizeEx

Корпорация Майкрософт резервирует функцию IoQueryKsrPersistentMemorySizeEx только для внутреннего использования. Не используйте эту функцию в коде.
IoQueueWorkItem

Подпрограмма IoQueueWorkItem связывает подпрограмму WorkItem с рабочим элементом и вставляет рабочий элемент в очередь для последующей обработки системным рабочим потоком.
IoQueueWorkItemEx

Подпрограмма IoQueueWorkItemEx связывает подпрограмму WorkItemEx с рабочим элементом и вставляет рабочий элемент в очередь для последующей обработки системным рабочим потоком.
IoRegisterContainerNotification

Подпрограмма IoRegisterContainerNotification регистрирует драйвер в режиме ядра для получения уведомлений об указанном классе событий.
IoRegisterDeviceInterface

Подпрограмма IoRegisterDeviceInterface регистрирует класс интерфейса устройства, если он не был зарегистрирован ранее, и создает новый экземпляр класса интерфейса, который впоследствии драйвер может включить для использования приложениями или другими системными компонентами.
IoRegisterLastChanceShutdownNotification

Процедура IoRegisterLastChanceShutdownNotification регистрирует драйвер для получения IRP_MJ_SHUTDOWN IRP при завершении работы системы после очистки всех файловых систем.
IoRegisterPlugPlayNotification

Подпрограмма IoRegisterPlugPlayNotification регистрирует подпрограмму обратного вызова уведомления Plug and Play (PnP) для вызова при возникновении события PnP указанной категории.
IoRegisterShutdownNotification

Подпрограмма IoRegisterShutdownNotification регистрирует драйвер для получения IRP_MJ_SHUTDOWN IRP при завершении работы системы.
IoReleaseCancelSpinLock

Дополнительные сведения о процедуре IoReleaseCancelSpinLock.
IoReleaseRemoveLock

Подпрограмма IoReleaseRemoveLock освобождает блокировку удаления, полученную при предыдущем вызове IoAcquireRemoveLock.
IoReleaseRemoveLockAndWait

Подпрограмма IoReleaseRemoveLockAndWait снимает блокировку, полученную драйвером при предыдущем вызове IoAcquireRemoveLock, и ожидает, пока все приобретения блокировки будут сняты.
IoRemoveLinkShareAccess

Подпрограмма IoRemoveLinkShareAccess удаляет сведения о доступе и связывании с общим доступом для данного открытого экземпляра файлового объекта.
IoRemoveLinkShareAccessEx

Подпрограмма IoRemoveLinkShareAccessEx удаляет сведения о доступе и совместном доступе в структуре общего доступа файловой системы для данного открытого экземпляра.
IoRemoveShareAccess

Подпрограмма IoRemoveShareAccess удаляет сведения о доступе и общем доступе для данного открытого экземпляра файлового объекта.
IoReportInterruptActive

Подпрограмма IoReportInterruptActive информирует операционную систему о том, что зарегистрированная подпрограмма службы прерываний (ISR) активна и готова к обработке запросов прерываний.
IoReportInterruptInactive

Подпрограмма IoReportInterruptInactive информирует операционную систему о том, что зарегистрированная подпрограмма службы прерываний (ISR) неактивна и не ожидает запросов прерываний.
IoReportTargetDeviceChange

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

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

Подпрограмма IoRequestDeviceEject уведомляет диспетчер PnP о том, что нажата кнопка извлечения устройства.
IoRequestDpc

Подпрограмма IoRequestDpc помещает в очередь подпрограмму DpcForIsr, предоставляемую драйвером, для завершения обработки ввода-вывода, управляемой прерыванием, на более низком уровне IRQL.
IoReserveKsrPersistentMemory

Корпорация Майкрософт резервирует функцию IoReserveKsrPersistentMemory только для внутреннего использования. Не используйте эту функцию в коде.
IoReserveKsrPersistentMemoryEx

Корпорация Майкрософт резервирует функцию IoReserveKsrPersistentMemoryEx только для внутреннего использования. Не используйте эту функцию в коде.
IoReuseIrp

Подпрограмма IoReuseIrp повторно инициализирует IRP, чтобы ее можно было использовать повторно.
Iosb64ToIosb

Функция Iosb64ToIosb...
IosbToIosb64

Функция IosbToIosb64...
IoSetCancelRoutine

Подпрограмма IoSetCancelRoutine настраивает предоставленную драйвером процедуру отмены, которая будет вызываться при отмене заданного IRP.
IoSetCompletionRoutine

Подпрограмма IoSetCompletionRoutine регистрирует подпрограмму IoCompletion, которая будет вызываться, когда драйвер следующего уровня завершит запрошенную операцию для заданного IRP.
IoSetCompletionRoutineEx

Подпрограмма IoSetCompletionRoutineEx регистрирует подпрограмму IoCompletion, которая вызывается, когда драйвер следующего уровня завершает запрошенную операцию для заданного IRP.
IoSetDeviceInterfacePropertyData

Подпрограмма IoSetDeviceInterfacePropertyData изменяет текущее значение свойства интерфейса устройства.
IoSetDeviceInterfaceState

Подпрограмма IoSetDeviceInterfaceState включает или отключает экземпляр ранее зарегистрированного класса интерфейса устройства.
IoSetDevicePropertyData

Подпрограмма IoSetDevicePropertyData изменяет текущий параметр для свойства устройства.
IoSetIoPriorityHint

Подпрограмма IoSetIoPriorityHint задает значение указания приоритета для IRP.
IoSetLinkShareAccess

Подпрограмма IoSetLinkShareAccess задает права доступа для ссылки, совместного использования указанного объекта файла.
IoSetNextIrpStackLocation

Подпрограмма IoSetNextIrpStackLocation задает расположение стека IRP в выделенной драйвером IRP в соответствии с расположением вызывающего объекта.
IoSetShareAccess

Подпрограмма IoSetShareAccess задает права доступа для предоставления общего доступа к заданному объекту файла.
IoSetShareAccessEx

Подпрограмма IoSetShareAccessEx задает права доступа для совместного использования указанного объекта файла.
IoSetStartIoAttributes

Подпрограмма IoSetStartIoAttributes в wdm.h задает атрибуты для процедуры StartIo драйвера.
IoSetTopLevelIrp

Подпрограмма IoSetTopLevelIrp в wdm.h задает значение поля TopLevelIrp текущего потока.
IoSizeOfIrp

Подпрограмма IoSizeOfIrp в wdm.h определяет размер IRP в байтах, учитывая количество расположений стека в IRP.
IoSizeofWorkItem

Подпрограмма IoSizeofWorkItem возвращает размер структуры IO_WORKITEM в байтах.
IoSkipCurrentIrpStackLocation

Дополнительные сведения: IoSkipCurrentIrpStackLocation
IoStartNextPacket

Подпрограмма IoStartNextPacket в wdm.h извлекает следующий IRP из очереди устройств, связанной с данным объектом устройства, и вызывает подпрограмму StartIo драйвера.
IoStartNextPacketByKey

Подпрограмма IoStartNextPacketByKey в wdm.h выводит следующий пакет запроса ввода-вывода из очереди устройства, связанной с указанным объектом устройства.
IoStartPacket

Подпрограмма IoStartPacket в wdm.h вызывает подпрограмму StartIo драйвера с IRP или вставляет IRP в очередь устройства для заданного объекта устройства.
IoStartTimer

Подпрограмма IoStartTimer в wdm.h включает таймер, связанный с заданным объектом устройства, поэтому подпрограмма IoTimer, предоставляемая драйвером, вызывается один раз в секунду.
IoStopTimer

Подпрограмма IoStopTimer в wdm.h отключает таймер для указанного объекта устройства, поэтому подпрограмма IoTimer, предоставляемая драйвером, не вызывается.
IoUninitializeWorkItem

Подпрограмма IoUninitializeWorkItem неинициализирует рабочий элемент, инициализированный IoInitializeWorkItem.
IoUnregisterContainerNotification

Подпрограмма IoUnregisterContainerNotification отменяет регистрацию уведомления контейнера, ранее созданную процедурой IoRegisterContainerNotification.
IoUnregisterPlugPlayNotification

Эта подпрограмма устарела в Windows 7 и более поздних версиях Windows. Процедура IoUnregisterPlugPlayNotification удаляет регистрацию процедуры обратного вызова драйвера для события PnP.
IoUnregisterPlugPlayNotificationEx

Процедура IoUnregisterPlugPlayNotificationEx отменяет регистрацию процедуры обратного вызова драйвера для уведомлений о событиях Plug and Play (PnP).
IoUnregisterShutdownNotification

Подпрограмма IoUnregisterShutdownNotification удаляет зарегистрированный драйвер из очереди уведомлений о завершении работы.
IoUpdateLinkShareAccess

Подпрограмма IoUpdateLinkShareAccess обновляет доступ к общей папке для заданного объекта файла, как правило, при открытии файла.
IoUpdateLinkShareAccessEx

Подпрограмма IoUpdateLinkShareAccessEx обновляет доступ к общей папке для данного объекта файла, обычно при открытии файла.
IoUpdateShareAccess

Подпрограмма IoUpdateShareAccess обновляет доступ к общей папке для заданного объекта файла, обычно при открытии файла.
IoValidateDeviceIoControlAccess

Дополнительные сведения см. в статье Функция WdmlibIoValidateDeviceIoControlAccess.
IoWithinStackLimits

Подпрограмма IoWithinStackLimits определяет, находится ли область памяти в пределах предела стека текущего потока.
IoWMIAllocateInstanceIds

Подпрограмма IoWMIAllocateInstanceIds выделяет один или несколько идентификаторов экземпляров, уникальных для GUID.
IoWMIDeviceObjectToInstanceName

Подпрограмма IoWMIDeviceObjectToInstanceName определяет имя экземпляра класса WMI, реализованного драйвером, указанным объектом устройства.
IoWMIDeviceObjectToProviderId

Подпрограмма IoWMIDeviceObjectToProviderId преобразует указанный объект устройства в соответствующий идентификатор поставщика WMI.
IoWMIExecuteMethod

Подпрограмма IoWMIExecuteMethod запускает метод класса WMI в указанном экземпляре блока данных WMI.
IoWMIHandleToInstanceName

Подпрограмма IoWMIHandleToInstanceName определяет имя экземпляра класса WMI, реализованного драйвером, указанным дескриптором файла.
IoWMIOpenBlock

Подпрограмма IoWMIOpenBlock открывает объект блока данных WMI для указанного класса WMI.
IoWMIQueryAllData

Подпрограмма IoWMIQueryAllData возвращает все блоки данных WMI, реализующие заданный класс WMI.
IoWMIQueryAllDataMultiple

Подпрограмма IoWMIQueryAllDataMultiple возвращает все блоки данных WMI, реализующие один из наборов классов WMI.
IoWMIQuerySingleInstance

Подпрограмма IoWMIQuerySingleInstance возвращает указанный экземпляр блока данных WMI.
IoWMIQuerySingleInstanceMultiple

Подпрограмма IoWMIQuerySingleInstanceMultiple возвращает все экземпляры блоков данных WMI, реализующие указанные классы WMI с указанными именами экземпляров.
IoWMIRegistrationControl

Подпрограмма IoWMIRegistrationControl регистрирует или отменяет регистрацию вызывающего объекта в качестве поставщика данных WMI для указанного объекта устройства.
IoWMISetNotificationCallback

Подпрограмма IoWMISetNotificationCallback регистрирует обратный вызов уведомления для события WMI.
IoWMISetSingleInstance

Подпрограмма IoWMISetSingleInstance задает значения свойств в экземпляре блока данных, который соответствует указанному классу WMI и имени экземпляра.
IoWMISetSingleItem

Подпрограмма IoWMISetSingleItem задает одно свойство в экземпляре блока данных, соответствующее указанному классу WMI и имени экземпляра.
IoWMISuggestInstanceName

Подпрограмма IoWMISuggestInstanceName используется для запроса на предложение WMI базового имени, которое драйвер может использовать для создания имен экземпляров WMI для устройства.
IoWMIWriteEvent

Подпрограмма IoWMIWriteEvent доставляет заданное событие компонентам WMI пользовательского режима для уведомления.
IoWriteErrorLogEntry

Подпрограмма IoWriteErrorLogEntry в wdm.h помещает заданный пакет журнала ошибок в поток журнала системных ошибок.
IoWriteKsrPersistentMemory

Корпорация Майкрософт резервирует функцию IoWriteKsrPersistentMemory только для внутреннего использования. Не используйте эту функцию в коде.
IsListEmpty

Подпрограмма IsListEmpty указывает, пуст ли вдвойне связанный список LIST_ENTRY структур.
KdBreakPointWithStatus

Макрос KdBreakPointWithStatus врывается в отладчик ядра и отправляет отладчику значение Status.
KdChangeOption

Подпрограмма KdChangeOption обращается и изменяет состояние в ядре, связанном с отладкой ядра.
KdDisableDebugger

Подпрограмма KdDisableDebugger отключает отладчик ядра.
KdEnableDebugger

Подпрограмма KdEnableDebugger повторно включает отладчик ядра после вызова подпрограммы KdDisableDebugger отключает отладчик ядра.
KdPrint

Макрос KdPrint отправляет сообщение отладчику ядра.
KdPrintEx

Макрос KdPrintEx отправляет строку отладчику ядра при соблюдении указанных условий. Для вызова KdPrintEx требуется двойная скобка.
KdRefreshDebuggerNotPresent

Макрос KdRefreshDebuggerNotPresent обновляет значение глобальной переменной ядра KD_DEBUGGER_NOT_PRESENT.
KeAcquireGuardedMutex

Дополнительные сведения о процедуре KeAcquireGuardedMutex.
KeAcquireGuardedMutexUnsafe

Дополнительные сведения о функции KeAcquireGuardedMutexUnsafe.
KeAcquireInStackQueuedSpinLock

Узнайте больше о процедуре KeAcquireInStackQueuedSpinLock.
KeAcquireInStackQueuedSpinLockAtDpcLevel

Дополнительные сведения о подпрограмме KeAcquireInStackQueuedSpinLockAtDpcLevel.
KeAcquireInStackQueuedSpinLockForDpc

Дополнительные сведения о процедуре KeAcquireInStackQueuedSpinLockForDpc.
KeAcquireInterruptSpinLock

Узнайте больше о подпрограмме KeAcquireInterruptSpinLock.
KeAcquireSpinLock

Подпрограмма KeAcquireSpinLock получает спин-блокировку, чтобы вызывающий объект смог синхронизировать доступ к общим данным в многопроцессорном режиме, вызвав IRQL.
KeAcquireSpinLockAtDpcLevel

Подпрограмма KeAcquireSpinLockAtDpcLevel получает блокировку спина, когда вызывающий объект уже работает в IRQL >= DISPATCH_LEVEL.
KeAcquireSpinLockForDpc

Узнайте больше о процедуре KeAcquireSpinLockForDpc.
KeAcquireSpinLockRaiseToDpc

Подпрограмма KeAcquireSpinLockRaiseToDpc — это более быстрая версия процедуры KeAcquireSpinLock.
KeAddTriageDumpDataBlock

Добавляет блок данных с рассмотрением дампа в массив блоков данных дампа рассмотрения.
KeAreAllApcsDisabled

Подпрограмма KeAreAllApcsDisabled указывает, находится ли вызывающий поток внутри защищенного региона или выполняется в irQL >= APC_LEVEL, что отключает всю доставку APC.
KeAreApcsDisabled

Функция KeAreApcsDisabled (wdm.h) возвращает значение, указывающее, находится ли вызывающий поток в критической или защищенной области.
KeBugCheckEx

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

Подпрограмма KeCancelTimer выводит объект таймера из очереди до истечения срока действия интервала таймера, если он был задан.
KeClearEvent

Подпрограмма KeClearEvent устанавливает для события состояние без сигнала.
KeConvertAuxiliaryCounterToPerformanceCounter

Подпрограмма KeConvertAuxiliaryCounterToPerformanceCounter преобразует указанное значение вспомогательного счетчика в значение счетчика производительности.
KeConvertPerformanceCounterToAuxiliaryCounter

Подпрограмма KeConvertPerformanceCounterToAuxiliaryCounter преобразует указанное значение счетчика производительности в вспомогательное значение счетчика.
KeDelayExecutionThread

Подпрограмма KeDelayExecutionThread переводит текущий поток в состояние ожидания с оповещением или неоперированием в течение указанного интервала.
KeDeregisterBoundCallback

Подпрограмма KeDeregisterBoundCallback отменяет регистрацию обратного вызова исключения, связанного с пользовательским режимом, зарегистрированного KeRegisterBoundCallback.
KeDeregisterBugCheckCallback

Подпрограмма KeDeregisterBugCheckCallback удаляет процедуру обратного вызова, зарегистрированную keRegisterBugCheckCallback.
KeDeregisterBugCheckReasonCallback

Подпрограмма KeDeregisterBugCheckReasonCallback удаляет процедуру обратного вызова, зарегистрированную KeRegisterBugCheckReasonCallback.
KeDeregisterNmiCallback

Подпрограмма KeDeregisterNmiCallback отменяет регистрацию обратного вызова немаскируемого прерывания (NMI), зарегистрированного KeRegisterNmiCallback.
KeDeregisterProcessorChangeCallback

Подпрограмма KeDeregisterProcessorChangeCallback отменяет регистрацию функции обратного вызова, ранее зарегистрированной в операционной системе, путем вызова подпрограммы KeRegisterProcessorChangeCallback.
KeEnterCriticalRegion

Функция KeEnterCriticalRegion (wdm.h) временно отключает выполнение обычных APC ядра, но не препятствует запуску специальных БПП ядра.
KeEnterGuardedRegion

Функция KeEnterGuardedRegion (wdm.h) входит в защищенную область, которая отключает всю доставку APC в режиме ядра в текущий поток.
KeFlushIoBuffers

Подпрограмма KeFlushIoBuffers очищает область памяти, описанную MDL, из кэшей всех процессоров.
KeFlushQueuedDpcs

Подпрограмма KeFlushQueuedDpcs возвращается после выполнения всех поставленных в очередь ЦП на всех процессорах.
KefReleaseSpinLockFromDpcLevel

Подпрограмма KeReleaseSpinLockFromDpcLevel освобождает исполнительный спин-блокировку без изменения IRQL.
KeGetCurrentIrql

Подпрограмма KeGetCurrentIrql возвращает текущий код IRQL.
KeGetCurrentNodeNumber

Функция KeGetCurrentNodeNumber (wdm.h) возвращает номер узла NUMA для логического процессора, на котором выполняется вызывающий объект.
KeGetCurrentProcessorNumberEx

Функция KeGetCurrentProcessorNumberEx (wdm.h) возвращает номер логического процессора, на котором выполняется вызывающий объект.
KeGetCurrentThread

Подпрограмма KeGetCurrentThread определяет текущий поток.
KeGetProcessorIndexFromNumber

Подпрограмма KeGetProcessorIndexFromNumber в wdm.h преобразует номер группы и номер процессора относительно группы в общесистемный индекс процессора.
KeGetProcessorNumberFromIndex

Подпрограмма KeGetProcessorNumberFromIndex в wdm.h преобразует индекс процессора по всей системе в номер группы и номер процессора относительно группы.
KeGetRecommendedSharedDataAlignment

Подпрограмма KeGetRecommendedSharedDataAlignment возвращает предпочтительное выравнивание для структур памяти, к которым могут обращаться несколько процессоров.
KeInitializeCallbackRecord

Дополнительные сведения: KeInitializeCallbackRecord
KeInitializeCrashDumpHeader

Узнайте, как подпрограмма KeInitializeCrashDumpHeader предоставляет сведения о заголовке, необходимые системе для файла аварийного дампа.
KeInitializeDeviceQueue

Подпрограмма KeInitializeDeviceQueue инициализирует объект очереди устройства в состояние "Не занято".
KeInitializeDpc

Подпрограмма KeInitializeDpc инициализирует объект DPC и регистрирует подпрограмму CustomDpc для этого объекта.
KeInitializeEvent

Подпрограмма KeInitializeEvent инициализирует объект события как событие синхронизации (одиночный официант) или событие типа уведомления и устанавливает для него состояние с сигналом или без сигнала.
KeInitializeGuardedMutex

Подпрограмма KeInitializeGuardedMutex инициализирует защищенный мьютекс.
KeInitializeMutex

Подпрограмма KeInitializeMutex инициализирует объект мьютекса, задавая его в состояние сигнала.
KeInitializeSemaphore

Подпрограмма KeInitializeSemaphore инициализирует объект семафора с указанным числом и задает верхний предел, который может достичь счетчика.
KeInitializeSpinLock

Подпрограмма KeInitializeSpinLock инициализирует переменную типа KSPIN_LOCK.
KeInitializeThreadedDpc

Подпрограмма KeInitializeThreadedDpc инициализирует потоковый объект DPC и регистрирует подпрограмму CustomThreadedDpc для этого объекта.
KeInitializeTimer

Подпрограмма KeInitializeTimer инициализирует объект таймера.
KeInitializeTimerEx

Подпрограмма KeInitializeTimerEx инициализирует расширенный объект таймера ядра.
KeInitializeTriageDumpDataArray

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

Подпрограмма KeInsertByKeyDeviceQueue получает спиновую блокировку для указанного DeviceQueue и помещает запись в очередь в соответствии с указанным значением ключа сортировки, если очередь устройств находится в состоянии занятости.
KeInsertDeviceQueue

Подпрограмма KeInsertDeviceQueue получает спиновую блокировку для указанного объекта очереди устройства и, если очередь устройства имеет состояние занятости, помещает в очередь указанную запись.
KeInsertQueueDpc

Подпрограмма KeInsertQueueDpc помещает DPC в очередь для выполнения.
KeIpiGenericCall

Подпрограмма KeIpiGenericCall вызывает выполнение указанной подпрограммы на всех процессорах одновременно.
KeIsExecutingDpc

Проверяет, выполняется ли DPC на текущем процессоре.
KeLeaveCriticalRegion

Узнайте, как подпрограмма KeLeaveCriticalRegion повторно включает доставку обычных ПТР в режиме ядра, которые были отключены при предыдущем вызове KeEnterCriticalRegion.
KeLeaveGuardedRegion

Узнайте, как подпрограмма KeLeaveGuardedRegion выходит из защищенного региона, введенного KeEnterGuardedRegion.
KeLowerIrql

Подпрограмма KeLowerIrql восстанавливает исходное значение IRQL на текущем процессоре.
KeMemoryBarrier

Подпрограмма KeMemoryBarrier создает барьер в своем положении в коде, через который компилятор и процессор не могут перемещать никакие операции.
KeQueryActiveGroupCount

Узнайте, как подпрограмма KeQueryActiveGroupCount возвращает количество активных групп процессоров в многопроцессорной системе.
KeQueryActiveProcessorCount

Узнайте, как подпрограмма KeQueryActiveProcessorCount возвращает количество текущих активных процессоров.
KeQueryActiveProcessorCountEx

Узнайте, как подпрограмма KeQueryActiveProcessorCountEx возвращает количество активных логических процессоров в указанной группе в многопроцессорной системе или во всей системе.
KeQueryActiveProcessors

Узнайте, как подпрограмма KeQueryActiveProcessors возвращает битовую маску текущих активных процессоров.
KeQueryAuxiliaryCounterFrequency

Подпрограмма KeQueryAuxiliaryCounterFrequency возвращает частоту вспомогательного счетчика в единицах Гц.
KeQueryDpcWatchdogInformation

Подпрограмма KeQueryDpcWatchdogInformation возвращает значения таймера отложенного вызова процедуры (DPC) для текущего процессора.
KeQueryGroupAffinity

Узнайте, как подпрограмма KeQueryGroupAffinity возвращает маску сходства, которая идентифицирует активные логические процессоры в указанной группе в многопроцессорной системе.
KeQueryHighestNodeNumber

Узнайте, как подпрограмма KeQueryHighestNodeNumber возвращает наибольшее число узлов в многопроцессорной системе с архитектурой неоднородного доступа к памяти (NUMA).
KeQueryInterruptTime

Подпрограмма KeQueryInterruptTime возвращает текущее значение счетчика системных прерываний с точностью до такта системных часов.
KeQueryInterruptTimePrecise

Подпрограмма KeQueryInterruptTimePrecise возвращает текущее значение счетчика системных прерываний с точностью до в пределах микросекунд.
KeQueryLogicalProcessorRelationship

Подпрограмма KeQueryLogicalProcessorRelationship получает сведения о связях одного или нескольких процессоров с другими процессорами в многопроцессорной системе.
KeQueryMaximumGroupCount

Узнайте, как подпрограмма KeQueryMaximumGroupCount возвращает максимальное количество групп в многопроцессорной системе.
KeQueryMaximumProcessorCount

Узнайте, как подпрограмма KeQueryMaximumProcessorCount возвращает максимальное количество процессоров.
KeQueryMaximumProcessorCountEx

Узнайте, как подпрограмма KeQueryMaximumProcessorCountEx возвращает максимальное количество логических процессоров в указанной группе в многопроцессорной системе.
KeQueryNodeActiveAffinity

Подпрограмма KeQueryNodeActiveAffinity получает текущее сходство процессора указанного узла в многопроцессорной системе с архитектурой неоднородного доступа к памяти (NUMA).
KeQueryNodeActiveAffinity2

Эта подпрограмма возвращает текущее сходство процессоров с несколькими группами заданного узла NUMA.
KeQueryNodeActiveProcessorCount

Эта подпрограмма возвращает количество активных процессоров в заданном узле NUMA во всех группах.
KeQueryNodeMaximumProcessorCount

Узнайте, как подпрограмма KeQueryNodeMaximumProcessorCount возвращает максимальное количество логических процессоров, которое может содержать указанный узел в системе с неоднородным доступом к памяти (NUMA).
KeQueryPerformanceCounter

Подпрограмма KeQueryPerformanceCounter в wdm.h извлекает текущее значение и частоту счетчика производительности.
KeQueryPriorityThread

Подпрограмма KeQueryPriorityThread возвращает текущий приоритет определенного потока.
KeQueryRuntimeThread

Подпрограмма KeQueryRuntimeThread сообщает о накопленном времени выполнения потока в режиме ядра и пользовательском режиме в виде тактов часов.
KeQuerySystemTime

Подпрограмма KeQuerySystemTime получает текущее системное время.
KeQuerySystemTimePrecise

Подпрограмма KeQuerySystemTimePrecise извлекает текущее системное время и является более точной, чем подпрограмма KeQuerySystemTime.
KeQueryTickCount

Узнайте, как подпрограмма KeQueryTickCount поддерживает количество прерываний таймера интервала, произошедших с момента загрузки системы.
KeQueryTimeIncrement

Подпрограмма KeQueryTimeIncrement возвращает количество 100-наносекундных единиц, которые добавляются к системным времени при каждом прерывании интервальных часов.
KeQueryTotalCycleTimeThread

Подпрограмма KeQueryTotalCycleTimeThread возвращает накопленный цикл для указанного потока.
KeQueryUnbiasedInterruptTime

Подпрограмма KeQueryUnbiasedInterruptTime возвращает текущее значение счетчика системных прерываний.
KeRaiseIrql

Подпрограмма KeRaiseIrql повышает приоритет оборудования до указанного значения IRQL, тем самым маскируя прерывания эквивалентного или более низкого irQL на текущем процессоре.
KeRaiseIrqlToDpcLevel

Узнайте, как подпрограмма KeRaiseIrqlToDpcLevel повышает приоритет оборудования до IRQL = DISPATCH_LEVEL, тем самым маскируя прерывания эквивалентного или более низкого irQL на текущем процессоре.
KeReadStateEvent

Подпрограмма KeReadStateEvent возвращает текущее состояние объекта события (по сигналу или без сигнала).
KeReadStateMutex

Подпрограмма KeReadStateMutex возвращает текущее состояние указанного объекта мьютекса (по сигналу или без сигнала).
KeReadStateSemaphore

Подпрограмма KeReadStateSemaphore возвращает текущее состояние указанного объекта семафора (по сигналу или без сигнала).
KeReadStateTimer

Подпрограмма KeReadStateTimer считывает текущее состояние объекта таймера.
KeRegisterBoundCallback

Подпрограмма KeRegisterBoundCallback регистрирует подпрограмму для вызова при возникновении исключения, связанного с пользовательским режимом.
KeRegisterBugCheckCallback

Подпрограмма KeRegisterBugCheckCallback регистрирует подпрограмму BugCheckCallback, которая выполняется, когда операционная система выдает ошибку проверка.
KeRegisterBugCheckReasonCallback

Подпрограмма KeRegisterBugCheckReasonCallback регистрирует подпрограмму KbCallbackDumpIo, KbCallbackSecondaryDumpData или KbCallbackAddPages, которая выполняется, когда операционная система выдает ошибку проверка.
KeRegisterNmiCallback

Подпрограмма KeRegisterNmiCallback регистрирует подпрограмму, вызываемую при возникновении немаскируемого прерывания (NMI).
KeRegisterProcessorChangeCallback

Подпрограмма KeRegisterProcessorChangeCallback регистрирует функцию обратного вызова в операционной системе, чтобы операционная система уведомляла драйвер о добавлении нового процессора в аппаратный раздел.
KeReleaseGuardedMutex

Подпрограмма KeReleaseGuardedMutex выпускает защищенный мьютекс, приобретенный с KeAcquireGuardedMutex или KeTryToAcquireGuardedMutex.
KeReleaseGuardedMutexUnsafe

Подпрограмма KeReleaseGuardedMutexUnsafe выпускает защищенный мьютекс, приобретенный KeAcquireGuardedMutexUnsafe.
KeReleaseInStackQueuedSpinLock

Подпрограмма KeReleaseInStackQueuedSpinLock освобождает очередь спиновую блокировку, полученную KeAcquireInStackQueuedSpinLock.
KeReleaseInStackQueuedSpinLockForDpc

Подпрограмма KeReleaseInStackQueuedSpinLockForDpc освобождает очередь блокировки спина, полученную путем вызова KeAcquireInStackQueuedSpinLockForDpc.
KeReleaseInStackQueuedSpinLockFromDpcLevel

Подпрограмма KeReleaseInStackQueuedSpinLockFromDpcLevel освобождает очередь спиновую блокировку, полученную KeAcquireInStackQueuedSpinLockAtDpcLevel.
KeReleaseInterruptSpinLock

Подпрограмма KeReleaseInterruptSpinLock освобождает блокировку прерывания спина, полученную KeAcquireInterruptSpinLock.
KeReleaseMutex

Подпрограмма KeReleaseMutex освобождает объект мьютекса и указывает, будет ли вызывающий объект вызывать одну из подпрограмм KeWaitXxxx, как только KeReleaseMutex возвращает элемент управления.
KeReleaseSemaphore

Подпрограмма KeReleaseSemaphore освобождает указанный объект семафора.
KeReleaseSpinLock

Подпрограмма KeReleaseSpinLock освобождает спиновую блокировку и восстанавливает исходный irQL, на котором выполнялся вызывающий объект.
KeReleaseSpinLockForDpc

Подпрограмма KeReleaseSpinLockForDpc освобождает спиновую блокировку, полученную путем вызова KeAcquireSpinLockForDpc.
KeReleaseSpinLockFromDpcLevel

Узнайте, как подпрограмма KeReleaseSpinLockFromDpcLevel освобождает исполнительный спин-блокировку без изменения IRQL.
KeRemoveByKeyDeviceQueue

Подпрограмма KeRemoveByKeyDeviceQueue удаляет запись, выбранную в соответствии со значением ключа сортировки, из указанной очереди устройств.
KeRemoveDeviceQueue

Подпрограмма KeRemoveDeviceQueue удаляет запись из головы указанной очереди устройств.
KeRemoveEntryDeviceQueue

Подпрограмма KeRemoveEntryDeviceQueue возвращает значение, указывающее, находится ли указанная запись в очереди устройств, и удаляет ее, если она была в очереди, из очереди устройств.
KeRemoveQueueDpc

Подпрограмма KeRemoveQueueDpc удаляет указанный объект DPC из системной очереди DPC.
KeResetEvent

Подпрограмма KeResetEvent сбрасывает указанный объект события в состояние без сигнала и возвращает предыдущее состояние этого объекта события.
KeRestoreExtendedProcessorState

Подпрограмма KeRestoreExtendedProcessorState восстанавливает ранее сохраненные расширенные сведения о состоянии процессора.
KeRestoreFloatingPointState

Подпрограмма KeRestoreFloatingPointState восстанавливает контекст с плавающей запятой, сохраненный при предыдущем вызове KeSaveFloatingPointState.
KeRevertToUserAffinityThreadEx

Подпрограмма KeRevertToUserAffinityThreadEx восстанавливает предыдущее сходство текущего потока.
KeRevertToUserGroupAffinityThread

Подпрограмма KeRevertToUserGroupAffinityThread восстанавливает сходство группы вызывающего потока к исходному значению на момент создания потока.
KeSaveExtendedProcessorState

Подпрограмма KeSaveExtendedProcessorState сохраняет расширенные сведения о состоянии процессора.
KeSaveFloatingPointState

Подпрограмма KeSaveFloatingPointState сохраняет контекст с плавающей запятой, чтобы вызывающий объект смог выполнять операции с плавающей запятой.
KeSetCoalescableTimer

Подпрограмма KeSetCoalescableTimer задает начальное время истечения срока действия и период объекта таймера и указывает, сколько задержки можно допускать в течение срока действия.
KeSetEvent

Подпрограмма KeSetEvent устанавливает для объекта события сигнальное состояние, если событие еще не было по сигналу, и возвращает предыдущее состояние объекта события.
KeSetImportanceDpc

Узнайте, как подпрограмма KeSetImportanceDpc определяет, как скоро будет запущена подпрограмма DPC.
KeSetPriorityThread

Подпрограмма KeSetPriorityThread задает приоритет во время выполнения потока, созданного драйвером.
KeSetSystemAffinityThread

Подпрограмма KeSetSystemAffinityThread задает системное сходство текущего потока.
KeSetSystemAffinityThreadEx

Подпрограмма KeSetSystemAffinityThreadEx задает системное сходство текущего потока.
KeSetSystemGroupAffinityThread

Подпрограмма KeSetSystemGroupAffinityThread изменяет номер группы и маску сходства вызывающего потока.
KeSetTargetProcessorDpc

Узнайте, как подпрограмма KeSetTargetProcessorDpc определяет процессор, на котором будет выполняться подпрограмма DPC.
KeSetTargetProcessorDpcEx

Подпрограмма KeSetTargetProcessorDpcEx указывает процессор, на котором будет выполняться подпрограмма DPC.
KeSetTimer

Подпрограмма KeSetTimer задает абсолютный или относительный интервал, через который объект таймера должен быть задан в состояние сигнала, и при необходимости предоставляет подпрограмму CustomTimerDpc, которая будет выполняться по истечении этого интервала.
KeSetTimerEx

Подпрограмма KeSetTimerEx задает абсолютный или относительный интервал, через который объект таймера должен быть задан в состояние сигнала, при необходимости предоставляет подпрограмму CustomTimerDpc, выполняемую по истечении этого интервала, и при необходимости предоставляет повторяющийся интервал для таймера.
KeShouldYieldProcessor

Дополнительные сведения: Функция KeShouldYieldProcessor
KeStallExecutionProcessor

Подпрограмма KeStallExecutionProcessor в wdm.h останавливает вызывающий объект на текущем процессоре на указанный интервал времени.
KeSynchronizeExecution

Подпрограмма KeSynchronizeExecution синхронизирует выполнение указанной подпрограммы с подпрограммой службы прерываний (ISR), назначенной набору из одного или нескольких объектов прерывания.
KeTestSpinLock

Подпрограмма KeTestSpinLock проверяет доступность спин-блокировки.
KeTryToAcquireGuardedMutex

Подпрограмма KeTryToAcquireGuardedMutex получает защищенный мьютекс, если он доступен.
KeTryToAcquireSpinLockAtDpcLevel

Процедура KeTryToAcquireSpinLockAtDpcLevel пытается получить спин-блокировку на DISPATCH_LEVEL.
KeWaitForMultipleObjects

Подпрограмма KeWaitForMultipleObjects переводит текущий поток в состояние ожидания с оповещением или ожидание, пока все объекты диспетчера не будут переведены в состояние сигнала или (необязательно) до истечения времени ожидания.
KeWaitForSingleObject

Подпрограмма KeWaitForSingleObject переводит текущий поток в состояние ожидания, пока заданный объект диспетчера не перейдет в состояние сигнала или (при необходимости) до истечения времени ожидания.
ХислоутерИклг

Восстанавливает исходное значение IRQL на текущем процессоре.
БлюзRaiseIrql

Повышает приоритет оборудования до указанного значения IRQL, тем самым маскируя прерывания эквивалентного или более низкого irQL на текущем процессоре.
MmAdvanceMdl

Подпрограмма MmAdvanceMdl перемещает начало диапазона виртуальной памяти MDL на указанное количество байтов.
MmAllocateContiguousMemory

Узнайте, как подпрограмма MmAllocateContiguousMemory выделяет диапазон непрерывной физической памяти и сопоставляет ее с системным адресным пространством.
MmAllocateContiguousMemoryEx

Функция MmAllocateContiguousMemoryEx выделяет диапазон физически непрерывной памяти и возвращает его виртуальный адрес.
MmAllocateContiguousMemorySpecifyCache

Узнайте, как подпрограмма MmAllocateContiguousMemorySpecifyCache выделяет ряд непрерывной физической памяти и сопоставляет ее с системным адресным пространством.
MmAllocateContiguousMemorySpecifyCacheNode

Узнайте, как подпрограмма MmAllocateContiguousMemorySpecifyCacheNode выделяет ряд непрерывной физической памяти и сопоставляет ее с системным адресным пространством.
MmAllocateContiguousNodeMemory

Узнайте, как подпрограмма MmAllocateContiguousNodeMemory выделяет ряд непрерывной физической памяти и сопоставляет ее с системным адресным пространством.
MmAllocateMappingAddress

Подпрограмма MmAllocateMappingAddress резервирует диапазон системного виртуального адресного пространства указанного размера.
MmAllocateMappingAddressEx

Функция MmAllocateMappingAddressEx выделяет системное сопоставление PTE запрошенной длины, которое можно использовать позже для сопоставления произвольных адресов.
MmAllocateMdlForIoSpace

Подпрограмма MmAllocateMdlForIoSpace выделяет MDL и инициализирует этот MDL для описания набора физических диапазонов адресов в адресном пространстве ввода-вывода.
MmAllocateNodePagesForMdlEx

Подпрограмма MmAllocateNodePagesForMdlEx выделяет непагрегированную физическую память из идеального узла и выделяет структуру MDL для описания этой памяти.
MmAllocatePagesForMdl

Подпрограмма MmAllocatePagesForMdl выделяет заполненные с нуля страницы физической памяти без загрузки для MDL.
MmAllocatePagesForMdlEx

Подпрограмма MmAllocatePagesForMdlEx выделяет непагрегированные страницы физической памяти для MDL. Используйте эту подпрограмму вместо MmAllocatePagesForMdl.
MmBuildMdlForNonPagedPool

Подпрограмма MmBuildMdlForNonPagedPool получает MDL, задающий непагрегируемый буфер виртуальной памяти, и обновляет его для описания базовых физических страниц.
MmFreeContiguousMemory

Узнайте, как подпрограмма MmFreeContiguousMemory освобождает диапазон физически непрерывной памяти, выделенный подпрограммой MmAllocateContiguousMemoryXxx.
MmFreeContiguousMemorySpecifyCache

Узнайте, как подпрограмма MmFreeContiguousMemorySpecifyCache освобождает буфер, выделенный подпрограммой MmAllocateContiguousMemorySpecifyCacheXxx.
MmFreeMappingAddress

Подпрограмма MmFreeMappingAddress освобождает диапазон виртуальной памяти, зарезервированной подпрограммой MmAllocateMappingAddress.
MmFreePagesFromMdl

Подпрограмма MmFreePagesFromMdl освобождает все физические страницы, описанные в MDL, созданном подпрограммой MmAllocatePagesForMdl.
MmGetMdlByteCount

Макрос MmGetMdlByteCount возвращает длину (в байтах) буфера, описанного указанным MDL.
MmGetMdlByteOffset

Дополнительные сведения: MmGetMdlByteOffset
MmGetMdlPfnArray

Макрос MmGetMdlPfnArray возвращает указатель на начало массива физических номеров страниц, связанных со списком дескрипторов памяти (MDL).
MmGetMdlVirtualAddress

Дополнительные сведения: MmGetMdlVirtualAddress
MmGetSystemAddressForMdl

Подпрограмма MmGetSystemAddressForMdl устарела. Вместо этого используйте MmGetSystemAddressForMdlSafe.
MmGetSystemAddressForMdlSafe

Дополнительные сведения: MmGetSystemAddressForMdlSafe
MmGetSystemRoutineAddress

Подпрограмма MmGetSystemRoutineAddress возвращает указатель на функцию, заданную параметром SystemRoutineName.
MmGetSystemRoutineAddressEx

Функция MmGetSystemRoutineAddressEx возвращает адрес указанной функции в указанном системном модуле.
MmInitializeMdl

Дополнительные сведения: MmInitializeMdl
MmIsDriverSuspectForVerifier

Подпрограмма MmIsDriverSuspectForVerifier указывает, находится ли драйвер, представленный указанным объектом драйвера, в списке драйверов, выбранных для проверки с помощью средства проверки драйверов.
MmIsDriverVerifying

Подпрограмма MmIsDriverVerifying указывает, проверяется ли драйвер в режиме ядра, идентифицируемый указанным объектом драйвера, или вызывает драйвер, проверяемый с помощью средства проверки драйверов.
MmIsDriverVerifyingByAddress

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

Подпрограмма MmLockPagableCodeSection блокирует в системном пространстве раздел кода драйвера, содержащий набор подпрограмм драйвера, помеченных специальной директивой компилятора.
MmLockPagableDataSection

Подпрограмма MmLockPagableDataSection блокирует весь раздел данных драйвера в системном пространстве.
MmMapIoSpace

Подпрограмма MmMapIoSpace сопоставляет заданный физический диапазон адресов с непагрегированного системного пространства.
MmMapIoSpaceEx

Подпрограмма MmMapIoSpaceEx сопоставляет заданный физический диапазон адресов с системным пространством без страниц, используя указанную защиту страницы.
MmMapLockedPages

Подпрограмма MmMapLockedPages устарела для Windows 2000 и более поздних версий Windows, а также для Windows Me.
MmMapLockedPagesSpecifyCache

Подпрограмма MmMapLockedPagesSpecifyCache сопоставляет физические страницы, описываемые MDL, с виртуальным адресом и позволяет вызывающей машине указать атрибут кэша, используемый для создания сопоставления.
MmMapLockedPagesWithReservedMapping

Подпрограмма MmMapLockedPagesWithReservedMapping сопоставляет весь или часть диапазона адресов, который ранее был зарезервирован подпрограммой MmAllocateMappingAddress.
MmMapMdl

Эта функция сопоставляет физические страницы, описанные списком дескрипторов памяти (MDL), в системное виртуальное адресное пространство.
MmMapMemoryDumpMdlEx

Функция MmMapMemoryDumpMdlEx сопоставляет MDL с указанным виртуальным адресом.
MmPageEntireDriver

Подпрограмма MmPageEntireDriver делает весь код и данные драйвера доступными для страниц, переопределяя атрибуты различных разделов, составляющих образ драйвера.
MmPrepareMdlForReuse

Дополнительные сведения: MmPrepareMdlForReuse
MmProbeAndLockPages

Подпрограмма MmProbeAndLockPages проверяет указанные страницы виртуальной памяти, делает их резидентными и блокирует их в памяти.
MmProbeAndLockSelectedPages

Подпрограмма MmProbeAndLockSelectedPages проверяет выбранные страницы виртуальной памяти, делает их резидентными и блокирует их в памяти.
MmProtectDriverSection

MmProtectDriverSection, доступный только для чтения, защищает раздел загруженного драйвера с помощью служб, предоставляемых виртуальным защищенным режимом (VSM).
MmProtectMdlSystemAddress

Подпрограмма MmProtectMdlSystemAddress задает тип защиты для диапазона адресов памяти.
MmQuerySystemSize

Подпрограмма MmQuerySystemSize возвращает оценку объема памяти в системе.
MmResetDriverPaging

Подпрограмма MmResetDriverPaging сбрасывает состояние страничных разделов драйвера до состояния, указанного при компиляции драйвера.
MmSizeOfMdl

Подпрограмма MmSizeOfMdl возвращает количество байтов, выделяемых для MDL, описывающего заданный диапазон адресов.
MmUnlockPagableImageSection

Подпрограмма MmUnlockPagableImageSection освобождает раздел кода драйвера или данных драйвера, ранее заблокированных в системном пространстве с помощью MmLockPagableCodeSection, MmLockPagableDataSection или MmLockPagableSectionByHandle, чтобы раздел можно было снова вывести на страницу.
MmUnlockPages

Подпрограмма MmUnlockPages разблокирует физические страницы, описанные в указанном списке дескрипторов памяти (MDL).
MmUnmapIoSpace

Подпрограмма MmUnmapIoSpace отменяет сопоставление заданного диапазона физических адресов, ранее сопоставленных MmMapIoSpace.
MmUnmapLockedPages

Подпрограмма MmUnmapLockedPages выпускает сопоставление, настроенное при предыдущем вызове процедуры MmMapLockedPages или MmMapLockedPagesSpecifyCache.
MmUnmapReservedMapping

Подпрограмма MmUnmapReservedMapping отменяет сопоставление буфера памяти, сопоставленного подпрограммой MmMapLockedPagesWithReservedMapping.
NtCommitComplete

Подпрограмма ZwCommitComplete уведомляет KTM о том, что вызывающий диспетчер ресурсов завершил фиксацию данных транзакции.
NtCommitEnlistment

Подпрограмма ZwCommitEnlistment инициирует операцию фиксации для транзакции указанного зачисления.
NtCommitTransaction

Подпрограмма ZwCommitTransaction инициирует операцию фиксации для указанной транзакции.
NtCreateEnlistment

Подпрограмма ZwCreateEnlistment создает новый объект зачисления для транзакции.
NtCreateResourceManager

Подпрограмма ZwCreateResourceManager создает объект resource manager.
NtCreateTransaction

Подпрограмма ZwCreateTransaction создает объект транзакции.
NtCreateTransactionManager

Подпрограмма ZwCreateTransactionManager создает новый объект диспетчера транзакций.
NtEnumerateTransactionObject

Подпрограмма ZwEnumerateTransactionObject перечисляет объекты KTM на компьютере.
NtGetNotificationResourceManager

Подпрограмма ZwGetNotificationResourceManager извлекает уведомление о следующей транзакции из очереди уведомлений указанного диспетчера ресурсов.
NtManagePartition

Функция NtManagePartition получает и задает сведения для секции.
NtOpenEnlistment

Подпрограмма ZwOpenEnlistment получает дескриптор существующего объекта зачисления.
NtOpenResourceManager

Подпрограмма ZwOpenResourceManager возвращает дескриптор существующему объекту Resource Manager.
NtOpenTransaction

Подпрограмма ZwOpenTransaction получает дескриптор существующего объекта транзакции.
NtOpenTransactionManager

Подпрограмма ZwOpenTransactionManager получает дескриптор существующего объекта диспетчера транзакций.
NtPowerInformation

Узнайте, как подпрограмма ZwPowerInformation (wdm.h) задает или извлекает сведения о системе питания.
NtPrepareComplete

Подпрограмма ZwPrepareComplete уведомляет KTM о том, что вызывающий диспетчер ресурсов завершил подготовку данных транзакции.
NtPrepareEnlistment

Подпрограмма ZwPrepareEnlistment инициирует операцию подготовки для транзакции указанного зачисления.
NtPrepareComplete

Подпрограмма ZwPreprepareComplete уведомляет KTM о том, что вызывающий диспетчер ресурсов завершил предварительную подготовку данных транзакции.
NtPrePrepareEnlistment

Подпрограмма ZwPrePrepareEnlistment инициирует операцию предварительной подготовки для транзакции указанного зачисления.
NtQueryInformationEnlistment

Подпрограмма ZwQueryInformationEnlistment извлекает сведения об указанном объекте зачисления.
NtQueryInformationResourceManager

Подпрограмма ZwQueryInformationResourceManager извлекает сведения об указанном объекте resource manager.
NtQueryInformationTransaction

Подпрограмма ZwQueryInformationTransaction извлекает сведения об указанной транзакции.
NtQueryInformationTransactionManager

Подпрограмма ZwQueryInformationTransactionManager извлекает сведения об указанном объекте диспетчера транзакций.
NtReadOnlyEnlistment

Подпрограмма ZwReadOnlyEnlistment устанавливает указанное зачисление только для чтения.
NtRecoverEnlistment

Подпрограмма ZwRecoverEnlistment инициирует операцию восстановления для транзакции, связанной с указанным зачислением.
NtRecoverResourceManager

Подпрограмма ZwRecoverResourceManager пытается восстановить транзакцию, связанную с каждым зачислением указанного объекта Resource Manager.
NtRecoverTransactionManager

Подпрограмма ZwRecoverTransactionManager восстанавливает состояние объекта диспетчера транзакций (включая все транзакции, зачисления и диспетчеры ресурсов) из сведений о восстановлении, которые содержатся в потоке журнала.
NtRenameTransactionManager

Подпрограмма NtRenameTransactionManager изменяет удостоверение объекта диспетчера транзакций, хранящегося в потоке файлов журнала CLFS, содержавшемся в имени файла журнала.
NtRollbackComplete

Подпрограмма ZwRollbackComplete уведомляет KTM о том, что вызывающий диспетчер ресурсов завершил откат данных транзакции.
NtRollbackEnlistment

Подпрограмма ZwRollbackEnlistment откатывает транзакцию, связанную с указанным зачислением.
NtRollbackTransaction

Подпрограмма ZwRollbackTransaction инициирует операцию отката для указанной транзакции.
NtRollforwardTransactionManager

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

Подпрограмма ZwSetInformationEnlistment задает сведения для указанного объекта зачисления.
NtSetInformationResourceManager

Подпрограмма ZwSetInformationResourceManager не используется.
NtSetInformationTransaction

Подпрограмма ZwSetInformationTransaction задает сведения для указанной транзакции.
NtSetInformationTransactionManager

Не вызывайте эту подпрограмму из кода в режиме ядра.
NtSinglePhaseReject

Подпрограмма ZwSinglePhaseReject сообщает KTM, что вызывающий диспетчер ресурсов не будет поддерживать однофазные операции фиксации для указанного зачисления.
ObCloseHandle

Подпрограмма ObCloseHandle закрывает дескриптор объекта.
ObDereferenceObject

Подпрограмма ObDereferenceObject уменьшает количество ссылок данного объекта и выполняет проверки хранения.
ObDereferenceObjectDeferDelete

Подпрограмма ObDereferenceObjectDeferDelete уменьшает количество ссылок для заданного объекта, проверяет хранение объектов и позволяет избежать взаимоблокировок.
ObDereferenceObjectDeferDeleteWithTag

Подпрограмма ObDereferenceObjectDeferDeleteWithTag уменьшает количество ссылок для указанного объекта, откладывает удаление объекта, чтобы избежать взаимоблокировок, и записывает четырехбайтовое значение тега в объект для поддержки трассировки ссылок на объекты.
ObDereferenceObjectWithTag

Подпрограмма ObDereferenceObjectWithTag уменьшает количество ссылок указанного объекта и записывает значение четырехбайтового тега в объект для поддержки трассировки ссылок на объекты.
ObfReferenceObject

Подпрограмма ObfReferenceObject увеличивает число ссылок на заданный объект.
ObGetObjectSecurity

Подпрограмма ObGetObjectSecurity получает дескриптор безопасности для заданного объекта.
ObReferenceObject

Подпрограмма ObReferenceObject увеличивает количество ссылок на заданный объект.
ObReferenceObjectByHandle

Подпрограмма ObReferenceObjectByHandle обеспечивает проверку доступа к дескрипторе объекта и, если доступ может быть предоставлен, возвращает соответствующий указатель на тело объекта.
ObReferenceObjectByHandleWithTag

Подпрограмма ObReferenceObjectByHandleWithTag увеличивает число ссылок объекта, определяемого указанным дескриптором, и записывает четырехбайтовое значение тега в объект для поддержки трассировки ссылок на объекты.
ObReferenceObjectByPointer

Подпрограмма ObReferenceObjectByPointer увеличивает количество ссылок указателя для заданного объекта.
ObReferenceObjectByPointerWithTag

Подпрограмма ObReferenceObjectByPointerWithTag увеличивает число ссылок указанного объекта и записывает в объект значение четырехбайтового тега для поддержки трассировки ссылок на объекты.
ObReferenceObjectSafe

Функция ObReferenceObjectSafe увеличивает количество ссылок для объекта и определяет, безопасно ли использовать объект . Он возвращает значение FALSE, если объект удаляется, или TRUE, если можно безопасно использовать объект дальше.
ObReferenceObjectWithTag

Подпрограмма ObReferenceObjectWithTag увеличивает число ссылок указанного объекта и записывает в объект значение четырехбайтового тега для поддержки трассировки ссылок на объекты.
ObRegisterCallbacks

Подпрограмма ObRegisterCallbacks регистрирует список процедур обратного вызова для операций обработки потоков, процессов и рабочих столов.
ObReleaseObjectSecurity

Подпрограмма ObReleaseObjectSecurity является взаимной процедурой ObGetObjectSecurity.
ObUnRegisterCallbacks

Подпрограмма ObUnRegisterCallbacks отменяет регистрацию набора процедур обратного вызова, которые были зарегистрированы в процедуре ObRegisterCallbacks.
PAGE_ALIGN

Дополнительные сведения: PAGE_ALIGN
PcwAddInstance

Функция PcwAddInstance добавляет указанный экземпляр счетчика в буфер потребителя.
PcwCloseInstance

Функция PcwCloseInstance закрывает указанный экземпляр набора счетчиков.
PcwCreateInstance

Функция PcwCreateInstance создает новый экземпляр для указанного зарегистрированного набора счетчиков.
PcwRegister

Функция PcwRegister регистрирует вызывающий объект в качестве поставщика указанного набора счетчиков.
PcwUnregister

Функция PcwUnregister отменяет регистрацию поставщика указанного набора счетчиков.
PoCallDriver

Подпрограмма PoCallDriver в wdm.h передает IRP питания следующему драйверу в стеке устройств. (Только Windows Server 2003, Windows XP и Windows 2000.)
PoClearPowerRequest

Подпрограмма PoClearPowerRequest в файле wdm.h уменьшает количество для указанного типа запроса на питание.
PoCreatePowerRequest

Подпрограмма PoCreatePowerRequest в wdm.h создает объект запроса на питание. Чтобы включить запросы на питание, создайте один объект power request и используйте его для всех вызовов.
PoDeletePowerRequest

Подпрограмма PoDeletePowerRequest в wdm.h удаляет объект запроса на питание. Драйвер должен удалить объект запроса на питание перед удалением объекта устройства.
PoEndDeviceBusy

Подпрограмма PoEndDeviceBusy в файле wdm.h отмечает конец периода времени, в течение которого устройство занято.
PoFxActivateComponent

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

Подпрограмма PoFxCompleteDevicePowerNotRequired уведомляет платформу управления питанием (PoFx), что вызывающий драйвер завершил ответ на вызов процедуры обратного вызова DevicePowerNotRequiredCallback драйвера.
PoFxCompleteDirectedPowerDown

Драйвер клиента Целевой платформы Power Framework (DFx) вызывает эту функцию для завершения перехода с направленным выключением питания.
PoFxCompleteIdleCondition

Подпрограмма PoFxCompleteIdleCondition сообщает платформе управления питанием (PoFx), что указанный компонент завершил ожидающее изменение условия простоя.
PoFxCompleteIdleState

Подпрограмма PoFxCompleteIdleState сообщает платформе управления питанием (PoFx), что указанный компонент завершил ожидающее изменение состояния Fx.
PoFxIdleComponent

Подпрограмма PoFxIdleComponent уменьшает количество ссылок активации для указанного компонента.
PoFxIssueComponentPerfStateChange

Подпрограмма PoFxIssueComponentPerfStateChange отправляет запрос на размещение компонента устройства в определенном состоянии производительности.
PoFxIssueComponentPerfStateChangeMultiple

Подпрограмма PoFxIssueComponentPerfStateChangeMultiple отправляет запрос на изменение состояний производительности в нескольких наборах состояний производительности для компонента устройства одновременно.
PoFxNotifySurprisePowerOn

Подпрограмма PoFxNotifySurprisePowerOn уведомляет платформу управления питанием (PoFx) о том, что устройство было включено в качестве побочного эффекта подачи питания на другое устройство.
PoFxPowerControl

Подпрограмма PoFxPowerControl отправляет запрос на управление питанием в платформу управления питанием (PoFx).
PoFxPowerOnCrashdumpDevice

Подпрограмма PoFxPowerOnCrashdumpDevice запрашивает включение устройства аварийного дампа.
PoFxQueryCurrentComponentPerfState

Подпрограмма PoFxQueryCurrentComponentPerfState извлекает активное состояние производительности в наборе состояний производительности компонента.
PoFxRegisterComponentPerfStates

Подпрограмма PoFxRegisterComponentPerfStates регистрирует компонент устройства для управления состоянием производительности с помощью платформы управления питанием (PoFx).
PoFxRegisterCrashdumpDevice

Подпрограмма PoFxRegisterCrashdumpDevice регистрирует устройство аварийного дампа.
PoFxRegisterDevice

Подпрограмма PoFxRegisterDevice регистрирует устройство с помощью платформы управления питанием (PoFx).
PoFxReportDevicePoweredOn

Подпрограмма PoFxReportDevicePoweredOn уведомляет платформу управления питанием (PoFx), что устройство завершило запрошенный переход в состояние питания D0 (полностью включено).
PoFxSetComponentLatency

Подпрограмма PoFxSetComponentLatency указывает максимальную задержку, которая может быть допустима при переходе от условия простоя к активному условию в указанном компоненте.
PoFxSetComponentResidency

Подпрограмма PoFxSetComponentResidency задает предполагаемое время, в течение некоторого времени, когда компонент, скорее всего, останется в состоянии простоя после того, как компонент перейдет в состояние простоя.
PoFxSetComponentWake

Подпрограмма PoFxSetComponentWake указывает, активирует ли драйвер указанный компонент для пробуждения при входе компонента в состояние простоя.
PoFxSetDeviceIdleTimeout

Подпрограмма PoFxSetDeviceIdleTimeout задает минимальный интервал времени с момента, когда последний компонент устройства переходит в состояние простоя, до того, когда платформа управления питанием (PoFx) вызывает подпрограмму DevicePowerNotRequiredCallback драйвера.
PoFxSetTargetDripsDevicePowerState

Эта подпрограмма вызывается для уведомления диспетчера питания о состоянии питания целевого устройства для DRIPS. Драйвер может переопределить ограничение DRIPS, предоставляемое PEP.
PoFxStartDevicePowerManagement

Подпрограмма PoFxStartDevicePowerManagement завершает регистрацию устройства с помощью платформы управления питанием (PoFx) и запускает управление питанием устройства.
PoFxUnregisterDevice

Подпрограмма PoFxUnregisterDevice удаляет регистрацию устройства из платформы управления питанием (PoFx).
PoGetSystemWake

Подпрограмма PoGetSystemWake определяет, помечен ли указанный IRP как пробуждение системы из спящего состояния.
PopEntryList

Подпрограмма PopEntryList удаляет первую запись из последовательно связанного списка SINGLE_LIST_ENTRY структур.
PoQueryWatchdogTime

Подпрограмма PoQueryWatchdogTime в wdm.h указывает, включил ли диспетчер питания счетчик времени ожидания для любого IRP, назначенного стеку устройств.
PoRegisterDeviceForIdleDetection

Подпрограмма PoRegisterDeviceForIdleDetection в wdm.h включает или отменяет обнаружение бездействия и задает значения времени ожидания простоя для устройства.
PoRegisterPowerSettingCallback

Подпрограмма PoRegisterPowerSettingCallback в wdm.h регистрирует подпрограмму обратного вызова настройки питания для получения уведомлений об изменениях в указанном параметре питания.
PoRegisterSystemState

Подпрограмма PoRegisterSystemState в wdm.h регистрирует систему как занятую из-за определенных действий, как указано флагами.
PoRequestPowerIrp

Подпрограмма PoRequestPowerIrp выделяет IRP питания и отправляет его верхнему драйверу в стеке устройств для указанного устройства.
PoSetDeviceBusy

Дополнительные сведения: PoSetDeviceBusy
PoSetDeviceBusyEx

Подпрограмма PoSetDeviceBusyEx в wdm.h уведомляет диспетчер питания о том, что устройство, связанное с указанным счетчиком простоя, занято.
PoSetPowerRequest

Подпрограмма PoSetPowerRequest в wdm.h увеличивает число для указанного типа запроса на питание. Диспетчер управления питанием подсчитывает запросы для каждого типа запроса на питание.
PoSetPowerState

Подпрограмма PoSetPowerState в wdm.h уведомляет систему об изменении состояния питания устройства.
PoSetSystemState

Драйверы вызывают подпрограмму PoSetSystemState, чтобы указать, что система активна.
PoSetSystemWake

Подпрограмма PoSetSystemWake помечает указанный IRP как тот, который способствовал пробуждению системы из спящего режима.
PoSetSystemWakeDevice

Функция PoSetSystemWakeDevice пытается извлечь PDO из предоставленного объекта устройства.
PoStartDeviceBusy

Подпрограмма PoStartDeviceBusy в wdm.h отмечает начало периода времени, в течение которого устройство занято.
PoStartNextPowerIrp

Подпрограмма PoStartNextPowerIrp в wdm.h сообщает диспетчеру питания, что драйвер готов к обработке следующего IRP питания.
PoUnregisterPowerSettingCallback

Подпрограмма PoUnregisterPowerSettingCallback в wdm.h отменяет регистрацию процедуры обратного вызова с настройкой питания, зарегистрированную драйвером ранее.
PoUnregisterSystemState

Подпрограмма PoUnregisterSystemState в wdm.h отменяет регистрацию состояния системы, созданную PoRegisterSystemState.
ProbeForRead

Подпрограмма ProbeForRead проверяет, находится ли буфер пользовательского режима в пользовательской части адресного пространства и правильно ли он выравнивается.
ProbeForWrite

Подпрограмма ProbeForWrite проверяет, действительно ли буфер пользовательского режима находится в части пользовательского режима адресного пространства, доступен для записи и правильно выровнен.
PsAllocateAffinityToken

Функция PsAllocateAffinityToken выделяет маркер сопоставления потоков.
PsCreateSystemThread

Подпрограмма PsCreateSystemThread создает системный поток, который выполняется в режиме ядра и возвращает дескриптор для потока.
PsFreeAffinityToken

Функция PsFreeAffinityToken освобождает маркер сходства, выделенный PsAllocateAffinityToken.
PsGetCurrentThread

Узнайте, как подпрограмма PsGetCurrentThread (wdm.h) определяет текущий поток.
PsGetVersion

Эта функция устарела в Windows XP и более поздних версиях операционной системы Windows. Вместо этого используйте RtlGetVersion. PsGetVersion возвращает выбранные вызывающим объектом сведения о текущей версии операционной системы на основе NT.
PsQueryTotalCycleTimeProcess

Подпрограмма PsQueryTotalCycleTimeProcess возвращает накопленный цикл для указанного процесса.
PsRevertToUserMultipleGroupAffinityThread

Функция PsRevertToUserMultipleGroupAffinityThread возвращает текущий поток к предыдущему сходству, как указано заданным токеном сходства.
PsSetSystemMultipleGroupAffinityThread

Функция PsSetSystemMultipleGroupAffinityThread задает сходство системы с несколькими группами текущего потока.
PsTerminateSystemThread

Подпрограмма PsTerminateSystemThread завершает текущий системный поток.
PushEntryList

Подпрограмма PushEntryList вставляет запись в начало последовательно связанного списка SINGLE_LIST_ENTRY структур.
READ_PORT_BUFFER_UCHAR

Функция READ_PORT_BUFFER_UCHAR (wdm.h) считывает количество байтов из указанного адреса порта в буфер.
READ_PORT_BUFFER_ULONG

Функция READ_PORT_BUFFER_ULONG (wdm.h) считывает несколько значений ULONG из указанного адреса порта в буфер.
READ_PORT_BUFFER_USHORT

Функция READ_PORT_BUFFER_USHORT (wdm.h) считывает несколько значений USHORT из указанного адреса порта в буфер.
READ_PORT_UCHAR

Функция READ_PORT_UCHAR (wdm.h) возвращает байт, который считывается из указанного адреса порта в резидентной сопоставленной памяти устройства.
READ_PORT_ULONG

Функция READ_PORT_ULONG (wdm.h) возвращает значение ULONG, которое считывается из указанного адреса порта в резидентной сопоставленной памяти устройства.
READ_PORT_USHORT

Функция READ_PORT_USHORT (wdm.h) возвращает значение USHORT, которое считывается из указанного адреса порта в резидентной сопоставленной памяти устройства.
READ_REGISTER_BUFFER_UCHAR

Функция READ_REGISTER_BUFFER_UCHAR (wdm.h) считывает несколько байтов из указанного адреса регистра в буфер.
READ_REGISTER_BUFFER_ULONG

Функция READ_REGISTER_BUFFER_ULONG (wdm.h) считывает несколько значений ULONG из указанного адреса регистра в буфер.
READ_REGISTER_BUFFER_ULONG64

Функция READ_REGISTER_BUFFER_ULONG64 (wdm.h) считывает несколько ULONG64 значений из указанного адреса регистра в буфер.
READ_REGISTER_BUFFER_USHORT

Функция READ_REGISTER_BUFFER_USHORT (wdm.h) считывает несколько значений USHORT из указанного адреса регистра в буфер.
READ_REGISTER_UCHAR

Функция READ_REGISTER_UCHAR (wdm.h) возвращает байт, считанный из указанного адреса регистра в резидентной памяти устройства.
READ_REGISTER_ULONG

Функция READ_REGISTER_ULONG (wdm.h) возвращает значение ULONG, считываемое из указанного адреса регистра в резидентной памяти устройства.
READ_REGISTER_ULONG64

Функция READ_REGISTER_ULONG64 (wdm.h) считывает значение ULONG64 из указанного адреса регистра.
READ_REGISTER_USHORT

Функция READ_REGISTER_USHORT (wdm.h) возвращает значение USHORT, считанное из указанного адреса регистра в резидентной памяти устройства.
ReadBooleanRaw

В этом разделе описывается функция ReadBooleanRaw.
ReadInt32Acquire

Функция ReadInt32Acquire...
ReadInt32NoFence

Функция ReadInt32NoFence...
ReadInt32Raw

Функция ReadInt32Raw...
ReadUInt32Acquire

Функция ReadUInt32Acquire...
ReadUInt32NoFence

Функция ReadUInt32NoFence...
ReadUInt32Raw

Функция ReadUInt32Raw...
RemoveEntryList

Подпрограмма RemoveEntryList удаляет запись из удвоительно связанного списка LIST_ENTRY структур.
RemoveHeadList

Подпрограмма RemoveHeadList удаляет запись из начала вдвойне связанного списка LIST_ENTRY структур.
RemoveTailList

Подпрограмма RemoveTailList удаляет запись из конца вдвойне связанного списка LIST_ENTRY структур.
ROUND_TO_PAGES

Дополнительные сведения: ROUND_TO_PAGES
RtlAnsiStringToUnicodeSize

Подпрограмма RtlAnsiStringToUnicodeSize возвращает количество байтов, необходимое для хранения строки ANSI, преобразованной в строку Юникода.
RtlAnsiStringToUnicodeString

RtlAnsiStringToUnicodeString преобразует заданную исходную строку ANSI в строку Юникода.
RtlAppendUnicodeStringToString

Подпрограмма RtlAppendUnicodeStringToString объединяет две строки Юникода.
RtlAppendUnicodeToString

Подпрограмма RtlAppendUnicodeToString объединяет предоставленную строку Юникода с буферизованной строкой Юникода.
RtlAreBitsClear

Подпрограмма RtlAreBitsClear определяет, является ли заданный диапазон битов в переменной растрового изображения ясным.
RtlAreBitsSet

Подпрограмма RtlAreBitsSet определяет, задан ли заданный диапазон битов в переменной растрового изображения.
RtlCheckBit

Подпрограмма RtlCheckBit определяет, является ли определенный бит в заданной переменной растрового изображения ясным или заданным.
RtlCheckRegistryKey

Подпрограмма RtlCheckRegistryKey проверяет наличие заданного именованного раздела в реестре.
RtlClearAllBits

Подпрограмма RtlClearAllBits задает для всех битов в заданной переменной растрового изображения значение 0.
RtlClearBit

Подпрограмма RtlClearBit задает для указанного бита в растровом рисунке значение 0.
RtlClearBits

Подпрограмма RtlClearBits устанавливает для всех битов в указанном диапазоне битов в растровом рисунке значение 0.
RtlCmDecodeMemIoResource

Подпрограмма RtlCmDecodeMemIoResource предоставляет начальный адрес и длину структуры CM_PARTIAL_RESOURCE_DESCRIPTOR, описывающей диапазон адресов портов операций ввода-вывода или памяти.
RtlCmEncodeMemIoResource

Подпрограмма RtlCmEncodeMemIoResource обновляет структуру CM_PARTIAL_RESOURCE_DESCRIPTOR для описания диапазона адресов портов операций ввода-вывода или памяти.
RtlCompareMemory

Подпрограмма RtlCompareMemory сравнивает два блока памяти и возвращает количество байтов, которые совпадают до первой разницы.
RtlCompareUnicodeString

Подпрограмма RtlCompareUnicodeString сравнивает две строки Юникода.
RtlConstantTimeEqualMemory

В этом разделе описывается функция RtlConstantTimeEqualMemory.
RtlConvertLongToLargeInteger

Подпрограмма RtlConvertLongToLargeInteger преобразует входное целое число со знаком в большое целое число со знаком.
RtlConvertUlongToLargeInteger

Подпрограмма RtlConvertUlongToLargeInteger преобразует входное целое число без знака в большое целое число со знаком. Для Windows XP и более поздних версий Windows не используйте эту процедуру. использовать встроенную поддержку __int64.
RtlCopyMemory

Узнайте, как подпрограмма RtlCopyMemory копирует содержимое исходного блока памяти в целевой блок памяти.
RtlCopyMemoryNonTemporal

Эта функция копирует данные из одного буфера в другой с помощью невременных перемещений, которые не загрязняют кэш. Буферы не должны перекрываться.
RtlCopyUnicodeString

Подпрограмма RtlCopyUnicodeString копирует исходную строку в строку назначения.
RtlCreateRegistryKey

Подпрограмма RtlCreateRegistryKey добавляет объект ключа в реестр по заданному относительному пути.
RtlCreateSecurityDescriptor

Подпрограмма RtlCreateSecurityDescriptor инициализирует новый дескриптор безопасности абсолютного формата. При возврате дескриптор безопасности инициализируется без системного ACL, без дискреционного ACL, без владельца, без основной группы, а все флаги управления равны нулю.
RtlDeleteRegistryValue

Подпрограмма RtlDeleteRegistryValue удаляет указанное имя записи и связанные значения из реестра по указанному относительному пути.
RtlDowncaseUnicodeChar

Подпрограмма RtlDowncaseUnicodeChar преобразует указанный символ Юникода в нижний регистр.
RtlEqualLuid

Дополнительные сведения: RtlEqualLuid
RtlEqualMemory

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

Подпрограмма RtlEqualUnicodeString сравнивает две строки Юникода, чтобы определить, равны ли они.
RtlFillMemory

Подпрограмма RtlFillMemory заполняет блок памяти указанным значением заполнения.
RtlFillMemoryNonTemporal

Эта функция заполняет блок памяти указанным значением заполнения с помощью невременных перемещений, которые не загрязняют кэш.
RtlFindClearBits

Подпрограмма RtlFindClearBits ищет диапазон четких битов запрошенного размера в растровом рисунке.
RtlFindClearBitsAndSet

Подпрограмма RtlFindClearBitsAndSet ищет диапазон четких битов запрошенного размера в растровом рисунке и задает все биты в диапазоне при его обнаружении.
RtlFindClearRuns

Подпрограмма RtlFindClearRuns находит указанное количество выполнений четких битов в заданном растровом рисунке.
RtlFindFirstRunClear

Подпрограмма RtlFindFirstRunClear выполняет поиск начального непрерывного диапазона четких битов в заданном растровом рисунке.
RtlFindLastBackwardRunClear

Подпрограмма RtlFindLastBackwardRunClear выполняет поиск заданного растрового изображения для предыдущего чистого выполнения битов, начиная с указанной позиции индекса.
RtlFindLeastSignificantBit

Подпрограмма RtlFindLeastSignificantBit возвращает отсчитываемую от нуля позицию наименьшего ненулевого бита в своем параметре.
RtlFindLongestRunClear

Подпрограмма RtlFindLongestRunClear ищет самый большой непрерывный диапазон четких битов в пределах заданного растрового изображения.
RtlFindMostSignificantBit

Подпрограмма RtlFindMostSignificantBit возвращает отсчитываемую от нуля позицию наиболее значительного ненулевого бита в своем параметре.
RtlFindNextForwardRunClear

Подпрограмма RtlFindNextForwardRunClear ищет заданную переменную растрового изображения для следующего чистого выполнения битов, начиная с указанной позиции индекса.
RtlFindSetBits

Подпрограмма RtlFindSetBits ищет диапазон заданных битов запрошенного размера в растровом рисунке.
RtlFindSetBitsAndClear

Подпрограмма RtlFindSetBitsAndClear ищет диапазон заданных битов запрошенного размера в растровом рисунке и очищает все биты в диапазоне при его обнаружении.
RtlFreeAnsiString

Подпрограмма RtlFreeAnsiString освобождает хранилище, выделенное RtlUnicodeStringToAnsiString.
RtlFreeUnicodeString

Подпрограмма RtlFreeUnicodeString освобождает хранилище, выделенное RtlAnsiStringToUnicodeString или RtlUpcaseUnicodeString.
RtlFreeUTF8String

Функция RtlFreeUTF8String освобождает хранилище, выделенное RtlUnicodeStringToUTF8String.
RtlGetVersion

Подпрограмма RtlGetVersion возвращает сведения о версии текущей операционной системы.
RtlGUIDFromString

Подпрограмма RtlGUIDFromString преобразует указанную строку Юникода в guid в двоичном формате.
RtlHashUnicodeString

Подпрограмма RtlHashUnicodeString создает хэш-значение из заданной строки Юникода и хэш-алгоритма.
RtlInitAnsiString

Подпрограмма RtlInitAnsiString инициализирует подсчитываемую строку символов ANSI.
RtlInitEmptyAnsiString

Дополнительные сведения: RtlInitEmptyAnsiString
RtlInitEmptyUnicodeString

Дополнительные сведения: RtlInitEmptyUnicodeString
RtlInitializeBitMap

Подпрограмма RtlInitializeBitMap инициализирует заголовок переменной растрового изображения.
RtlInitString

Подпрограмма RtlInitString инициализирует подсчитываемую строку из 8-разрядных символов.
RtlInitStringEx

Подпрограмма RtlInitStringEx в wdm.h инициализирует подсчитываемую строку из 8-разрядных символов. RtlInitStringEx не изменяет исходную строку.
RtlInitUnicodeString

Дополнительные сведения см. в статье Функция WdmlibRtlInitUnicodeStringEx.
RtlInitUTF8String

Функция RtlInitUTF8String инициализирует подсчитываемую строку символов UTF-8.
RtlInitUTF8StringEx

Подпрограмма RtlInitUTF8StringEx инициализирует подсчитываемую строку из символов UTF-8.
RtlInt64ToUnicodeString

Подпрограмма RtlInt64ToUnicodeString преобразует указанное 64-разрядное целочисленное значение без знака в строку Юникода, представляющую значение в указанной базе.
RtlIntegerToUnicodeString

Подпрограмма RtlIntegerToUnicodeString преобразует целочисленное значение без знака в строку, завершающуюся значением NULL из одного или нескольких символов Юникода в заданной базе.
RtlIntPtrToUnicodeString

Подпрограмма RtlIntPtrToUnicodeString преобразует указанное значение ULONG_PTR в строку Юникода, представляющую значение в указанной базе.
RtlIoDecodeMemIoResource

Подпрограмма RtlIoDecodeMemIoResource предоставляет сведения об адресе, содержащиеся в структуре IO_RESOURCE_DESCRIPTOR, описывающей диапазон адресов портов ввода-вывода или памяти.
RtlIoEncodeMemIoResource

Подпрограмма RtlIoEncodeMemIoResource обновляет структуру IO_RESOURCE_DESCRIPTOR для описания диапазона адресов портов операций ввода-вывода или памяти.
RtlIsNtDdiVersionAvailable

Подпрограмма RtlIsNtDdiVersionAvailable определяет, доступна ли указанная версия интерфейса драйвера устройства Microsoft Windows (DDI).
RtlIsServicePackVersionInstalled

Подпрограмма RtlIsServicePackVersionInstalled определяет, установлена ли указанная версия пакета обновления интерфейса драйвера устройства Microsoft Windows (DDI).
RtlIsZeroLuid

Дополнительные сведения: RtlIsZeroLuid
RtlLengthSecurityDescriptor

Подпрограмма RtlLengthSecurityDescriptor возвращает размер заданного дескриптора безопасности.
RtlMoveMemory

Подпрограмма RtlMoveMemory копирует содержимое исходного блока памяти в целевой блок памяти и поддерживает перекрывающиеся исходные и целевые блоки памяти.
RtlNumberOfClearBits

Подпрограмма RtlNumberOfClearBits возвращает количество четких битов в заданной переменной растрового изображения.
RtlNumberOfSetBits

Подпрограмма RtlNumberOfSetBits возвращает количество заданных битов в заданной переменной растрового изображения.
RtlNumberOfSetBitsUlongPtr

Подпрограмма RtlNumberOfSetBitsUlongPtr возвращает количество битов в указанном ULONG_PTR целочисленное значение, равное одному.
RtlPrefetchMemoryNonTemporal

Подпрограмма RtlPrefetchMemoryNonTemporal позволяет процессору временно переместить буфер в кэш процессора.
RtlQueryRegistryValues

Подпрограмма RtlQueryRegistryValues позволяет вызывающей объекту запрашивать несколько значений из поддеревья реестра с помощью одного вызова.
RtlRetrieveUlong

Дополнительные сведения: RtlRetrieveUlong
RtlRetrieveUshort

Дополнительные сведения: RtlRetrieveUshort
RtlSanitizeUnicodeStringPadding

Очищает заполнение строки Юникода.
RtlSecureZeroMemory

Подпрограмма RtlSecureZeroMemory заполняет блок памяти нулями таким образом, чтобы гарантировать безопасность.
RtlSetAllBits

Подпрограмма RtlSetAllBits задает все биты в заданной переменной растрового изображения.
RtlSetBit

Подпрограмма RtlSetBit задает указанный бит в растровом рисунке как один.
RtlSetBits

Подпрограмма RtlSetBits задает все биты в заданном диапазоне заданной переменной растрового изображения.
RtlSetDaclSecurityDescriptor

Подпрограмма RtlSetDaclSecurityDescriptor задает сведения о daCL дескриптора безопасности в абсолютном формате или, если в дескрипторе безопасности уже присутствует dacl, он замежается.
RtlStoreUlong

Дополнительные сведения: RtlStoreUlong
RtlStoreUlonglong

Дополнительные сведения: RtlStoreUlonglong
RtlStoreUlongPtr

Дополнительные сведения: RtlStoreUlongPtr
RtlStoreUshort

Дополнительные сведения: RtlStoreUshort
RtlStringFromGUID

Подпрограмма RtlStringFromGUID преобразует заданный GUID из двоичного формата в строку Юникода.
RtlTestBit

Подпрограмма RtlTestBit возвращает значение бита в растровом рисунке.
RtlTimeFieldsToTime

Подпрограмма RtlTimeFieldsToTime преобразует TIME_FIELDS сведения в значение системного времени.
RtlTimeToTimeFields

Подпрограмма RtlTimeToTimeFields преобразует системное время в структуру TIME_FIELDS.
RtlUlongByteSwap

Подпрограмма RtlUlongByteSwap изменяет порядок четырех байтов в 32-разрядном целочисленном значении без знака.
RtlUlonglongByteSwap

Подпрограмма RtlUlonglongByteSwap изменяет порядок восьми байтов в 64-разрядном целочисленном значении без знака.
RtlUnicodeStringToAnsiSize

Подпрограмма RtlUnicodeStringToAnsiSize возвращает количество байтов, необходимое для строки ANSI, завершаемой null, которая эквивалентна указанной строке Юникода.
RtlUnicodeStringToAnsiString

Подпрограмма RtlUnicodeStringToAnsiString преобразует заданную строку Юникода в строку ANSI.
RtlUnicodeStringToInteger

Подпрограмма RtlUnicodeStringToInteger преобразует строковое представление числа в Юникоде в эквивалентное целочисленное значение.
RtlUnicodeStringToUTF8String

Функция RtlUnicodeStringToUTF8String преобразует указанную исходную строку Юникода в строку UTF8.
RtlUnicodeToUTF8N

Подпрограмма RtlUnicodeToUTF8N в wdm.h преобразует строку Юникода в строку UTF-8. Выходные данные UTF-8 завершаются значением NULL, только если входная строка Юникода имеет значение .
RtlUpcaseUnicodeChar

Подпрограмма RtlUpcaseUnicodeChar преобразует указанный символ Юникода в верхний регистр.
RtlUshortByteSwap

Подпрограмма RtlUshortByteSwap отменяет упорядочение двух байтов в 16-разрядном целочисленном значении без знака.
RtlUTF8StringToUnicodeString

Функция RtlUTF8StringToUnicodeString преобразует указанную исходную строку UTF8 в строку Юникода в соответствии с текущими сведениями о языковом стандарте системы.
RtlUTF8ToUnicodeN

Подпрограмма RtlUTF8ToUnicodeN в wdm.h преобразует строку UTF-8 в строку Юникода. Выходные данные Юникода заканчиваются значением NULL, только если входная строка UTF-8 имеет значение .
RtlValidRelativeSecurityDescriptor

Подпрограмма RtlValidRelativeSecurityDescriptor проверяет допустимость самостоятельного дескриптора безопасности.
RtlValidSecurityDescriptor

Подпрограмма RtlValidSecurityDescriptor проверяет допустимость заданного дескриптора безопасности.
RtlVerifyVersionInfo

Подпрограмма RtlVerifyVersionInfo сравнивает указанный набор требований к версии операционной системы с соответствующими атрибутами текущей версии операционной системы.
RtlWriteRegistryValue

Подпрограмма RtlWriteRegistryValue записывает данные, предоставленные вызывающим объектом, в реестр по указанному относительному пути с заданным именем значения.
RtlxAnsiStringToUnicodeSize

Подпрограмма RtlxAnsiStringToUnicodeSize возвращает количество байтов, необходимых для строки Юникода, завершаемой null, которая эквивалентна указанной строке ANSI.
RtlxUnicodeStringToAnsiSize

Подпрограмма RtlxUnicodeStringToAnsiSize возвращает количество байтов, необходимых для строки ANSI, завершаемой null, которая эквивалентна указанной строке Юникода.
RtlZeroMemory

Макрос RtlZeroMemory (wdm.h) заполняет блок памяти нулями, учитывая указатель на блок и длину в байтах для заполнения.
SeAccessCheck

Подпрограмма SeAccessCheck определяет, можно ли предоставить запрошенные права доступа объекту, защищенному дескриптором безопасности и владельцем объекта.
SeAssignSecurity

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

Подпрограмма SeAssignSecurityEx создает самостоятельный дескриптор безопасности для нового объекта с учетом следующих необязательных параметров: _a дескриптор безопасности родительского каталога объекта, явный дескриптор безопасности для объекта и тип объекта.
SeCaptureSubjectContext

Подпрограмма SeCaptureSubjectContext в wdm.h фиксирует контекст безопасности вызывающего потока для проверки доступа и аудита.
SeDeassignSecurity

Подпрограмма SeDeassignSecurity освобождает память, связанную с дескриптором безопасности, назначенным с помощью SeAssignSecurity.
SeEtwWriteKMCveEvent

Функция SeEtwWriteKMCveEvent — это функция трассировки для публикации событий при обнаружении уязвимости системы безопасности в драйверах режима ядра.
SeLockSubjectContext

Подпрограмма SeLockSubjectContext в wdm.h блокирует основной маркер и маркеры олицетворения захваченного контекста субъекта.
SeReleaseSubjectContext

Подпрограмма SeReleaseSubjectContext в wdm.h освобождает контекст безопасности субъекта, захваченный предыдущим вызовом SeCaptureSubjectContext.
SeUnlockSubjectContext

Подпрограмма SeUnlockSubjectContext в wdm.h разблокирует маркеры захваченного контекста субъекта, которые были заблокированы вызовом SeLockSubjectContext.
SeValidSecurityDescriptor

Подпрограмма SeValidSecurityDescriptor возвращает, является ли заданный дескриптор безопасности структурно допустимым.
TmCommitComplete

Подпрограмма TmCommitComplete уведомляет KTM о том, что вызывающий диспетчер ресурсов завершил фиксацию транзакции.
TmCommitEnlistment

Подпрограмма TmCommitEnlistment инициирует операцию фиксации для транзакции указанного зачисления.
TmCommitTransaction

Подпрограмма TmCommitTransaction инициирует операцию фиксации для указанной транзакции.
TmCreateEnlistment

Подпрограмма TmCreateEnlistment создает новый объект зачисления для транзакции.
TmDereferenceEnlistmentKey

Подпрограмма TmDereferenceEnlistmentKey уменьшает количество ссылок для ключа указанного объекта зачисления.
TmEnableCallbacks

Подпрограмма TmEnableCallbacks включает подпрограмму обратного вызова, которая получает уведомления о транзакциях.
TmGetTransactionId

Подпрограмма TmGetTransactionId извлекает идентификатор единицы работы объекта транзакции (UOW).
TmInitializeTransactionManager

Подпрограмма TmInitializeTransactionManager инициализирует объект диспетчера транзакций.
TmIsTransactionActive

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

Подпрограмма TmPrepareComplete уведомляет KTM о том, что вызывающий диспетчер ресурсов завершил подготовку данных транзакции.
TmPrepareEnlistment

Подпрограмма TmPrepareEnlistment инициирует операцию подготовки для транзакции указанного зачисления.
TmPrePrepareComplete

Подпрограмма TmPrepareComplete уведомляет KTM о том, что вызывающий диспетчер ресурсов завершил предварительную подготовку данных транзакции.
TmPrePrepareEnlistment

Подпрограмма TmPrePrepareEnlistment инициирует операцию предварительной подготовки для транзакции указанного зачисления.
TmReadOnlyEnlistment

Подпрограмма TmReadOnlyEnlistment устанавливает указанное зачисление только для чтения.
TmRecoverEnlistment

Подпрограмма TmRecoverEnlistment инициирует операцию восстановления для транзакции, связанной с указанным зачислением.
TmRecoverResourceManager

Подпрограмма TmRecoverResourceManager пытается восстановить транзакцию, связанную с каждым зачислением указанного объекта Resource Manager.
TmRecoverTransactionManager

Подпрограмма TmRecoverTransactionManager восстанавливает состояние объекта диспетчера транзакций (включая все транзакции, зачисления и диспетчеры ресурсов) из сведений о восстановлении, которые есть в потоке журнала.
TmReferenceEnlistmentKey

Подпрограмма TmReferenceEnlistmentKey увеличивает количество ссылок для ключа указанного объекта зачисления и извлекает ключ.
TmRenameTransactionManager

Подпрограмма TmRenameTransactionManager изменяет удостоверение объекта диспетчера транзакций, хранящегося в потоке файлов журнала CLFS, содержавшемся в имени файла журнала.
TmRequestOutcomeEnlistment

Подпрограмма TmRequestOutcomeEnlistment просит KTM предоставить немедленный результат (фиксацию или откат) для транзакции, связанной с указанным зачислением.
TmRollbackComplete

Подпрограмма TmRollbackComplete уведомляет KTM о том, что вызывающий диспетчер ресурсов завершил откат данных транзакции.
TmRollbackEnlistment

Подпрограмма TmRollbackEnlistment откатывает указанное зачисление.
TmRollbackTransaction

Подпрограмма TmRollbackTransaction инициирует операцию отката для указанной транзакции.
TmSinglePhaseReject

Подпрограмма TmSinglePhaseReject сообщает KTM, что вызывающий диспетчер ресурсов не будет поддерживать однофазную операцию фиксации для указанного зачисления.
vDbgPrintEx

Подпрограмма vDbgPrintEx отправляет строку в отладчик ядра при выполнении определенных условий.
vDbgPrintExWithPrefix

Подпрограмма vDbgPrintExWithPrefix отправляет строку в отладчик ядра при выполнении определенных условий. Эта подпрограмма может добавить префикс к выходным данным отладчика, чтобы помочь упорядочить результаты отладки.
VslCreateSecureSection

Этот материал VslCreateSecureSection пока недоступен. Этот раздел-заполнитель приведен в качестве примера документации, которая может быть включена в более поздний выпуск.
VslDeleteSecureSection

Этот материал VslDeleteSecureSection пока недоступен. Этот раздел-заполнитель приведен в качестве примера документации, которая может быть включена в более поздний выпуск.
WmiQueryTraceInformation

Подпрограмма WmiQueryTraceInformation возвращает сведения о трассировке событий WMI.
WmiTraceMessage

Подпрограмма WmiTraceMessage добавляет сообщение в журнал выходных данных сеанса трассировки программного обеспечения WPP.
WmiTraceMessageVa

Подпрограмма WmiTraceMessageVa добавляет сообщение в журнал выходных данных сеанса трассировки программного обеспечения WPP.
WRITE_PORT_BUFFER_UCHAR

Функция WRITE_PORT_BUFFER_UCHAR (wdm.h) записывает число байтов из буфера в указанный порт.
WRITE_PORT_BUFFER_ULONG

Функция WRITE_PORT_BUFFER_ULONG (wdm.h) записывает несколько значений ULONG из буфера в указанный адрес порта.
WRITE_PORT_BUFFER_USHORT

Функция WRITE_PORT_BUFFER_USHORT (wdm.h) записывает несколько значений USHORT из буфера в указанный адрес порта.
WRITE_PORT_UCHAR

Функция WRITE_PORT_UCHAR (wdm.h) записывает байт в указанный адрес порта в постоянной памяти устройства.
WRITE_PORT_ULONG

Функция WRITE_PORT_ULONG (wdm.h) записывает значение ULONG в указанный адрес порта в постоянной памяти устройства.
WRITE_PORT_USHORT

Функция WRITE_PORT_USHORT (wdm.h) записывает значение USHORT в указанный адрес порта в постоянной сопоставленной памяти устройства.
WRITE_REGISTER_BUFFER_UCHAR

Функция WRITE_REGISTER_BUFFER_UCHAR (wdm.h) записывает число байтов из буфера в указанный регистр.
WRITE_REGISTER_BUFFER_ULONG

Функция WRITE_REGISTER_BUFFER_ULONG (wdm.h) записывает несколько значений ULONG из буфера в указанный регистр.
WRITE_REGISTER_BUFFER_ULONG64

Функция WRITE_REGISTER_BUFFER_ULONG64 (wdm.h) записывает несколько ULONG64 значений из буфера в указанный регистр.
WRITE_REGISTER_BUFFER_USHORT

Функция WRITE_REGISTER_BUFFER_USHORT (wdm.h) записывает несколько значений USHORT из буфера в указанный регистр.
WRITE_REGISTER_UCHAR

Функция WRITE_REGISTER_UCHAR (wdm.h) записывает байт в указанный адрес регистра в постоянной памяти устройства.
WRITE_REGISTER_ULONG

Функция WRITE_REGISTER_ULONG (wdm.h) записывает значение ULONG в указанный адрес регистра в постоянной памяти устройства.
WRITE_REGISTER_ULONG64

Функция WRITE_REGISTER_ULONG64 (wdm.h) записывает значение ULONG64 на указанный адрес регистра.
WRITE_REGISTER_USHORT

Функция WRITE_REGISTER_USHORT (wdm.h) записывает значение USHORT в указанный адрес регистра в постоянной сопоставленной памяти устройства.
WriteInt32NoFence

Функция WriteInt32NoFence...
WriteInt32Raw

Функция WriteInt32Raw...
WriteInt32Release

Функция WriteInt32Release...
WriteUInt32NoFence

Функция WriteUInt32NoFence...
WriteUInt32Raw

Функция WriteUInt32Raw...
WriteUInt32Release

Функция WriteUInt32Release...
ZwClose

Подпрограмма ZwClose в wdm.h закрывает дескриптор объекта. ZwClose — это универсальная подпрограмма, которая работает с объектом любого типа.
ZwCommitComplete

Узнайте, как подпрограмма ZwCommitComplete уведомляет KTM о том, что вызывающий диспетчер ресурсов завершил фиксацию данных транзакции.
ZwCommitEnlistment

Узнайте, как подпрограмма ZwCommitEnlistment инициирует операцию фиксации для транзакции указанного зачисления.
ZwCommitTransaction

Узнайте, как подпрограмма ZwCommitTransaction инициирует операцию фиксации для указанной транзакции.
ZwCreateDirectoryObject

Подпрограмма ZwCreateDirectoryObject создает или открывает объект object-directory.
ZwCreateEnlistment

Узнайте, как подпрограмма ZwCreateEnlistment создает новый объект зачисления для транзакции.
ZwCreateFile

Подпрограмма ZwCreateFile создает новый файл или открывает существующий.
ZwCreateKey

Подпрограмма ZwCreateKey создает новый раздел реестра или открывает существующий.
ZwCreateKeyTransacted

Подпрограмма ZwCreateKeyTransacted создает новый раздел реестра или открывает существующий и связывает его с транзакцией.
ZwCreateResourceManager

Узнайте, как подпрограмма ZwCreateResourceManager создает объект Resource Manager.
ZwCreateSection

Подпрограмма ZwCreateSection в wdm.h создает объект section. Когда маркер, указывающий на , больше не используется, драйвер должен закрыть его.
ZwCreateTransaction

Узнайте, как подпрограмма ZwCreateTransaction создает объект транзакции.
ZwCreateTransactionManager

Узнайте, как подпрограмма ZwCreateTransactionManager создает новый объект диспетчера транзакций.
ZwDeleteKey

Подпрограмма ZwDeleteKey удаляет открытый раздел из реестра.
ZwDeleteValueKey

Подпрограмма ZwDeleteValueKey удаляет запись значения, соответствующую имени, из открытого раздела в реестре. Если такой записи не существует, возвращается ошибка.
ZwEnumerateKey

Подпрограмма ZwEnumerateKey возвращает сведения о подразделе открытого раздела реестра.
ZwEnumerateTransactionObject

Узнайте, как подпрограмма ZwEnumerateTransactionObject перечисляет объекты KTM на компьютере.
ZwEnumerateValueKey

Подпрограмма ZwEnumerateValueKey получает сведения о записях значений открытого ключа.
ZwFlushKey

Подпрограмма ZwFlushKey принудительно фиксирует раздел реестра на диске.
ZwGetNotificationResourceManager

Узнайте, как подпрограмма ZwGetNotificationResourceManager извлекает уведомление о следующей транзакции из очереди уведомлений указанного диспетчера ресурсов.
ZwLoadDriver

Подпрограмма ZwLoadDriver загружает драйвер в систему.
ZwMakeTemporaryObject

Подпрограмма ZwMakeTemporaryObject изменяет атрибуты объекта, чтобы сделать его временным.
ZwMapViewOfSection

Подпрограмма ZwMapViewOfSection сопоставляет представление раздела с виртуальным адресным пространством субъекта процесса.
ZwOpenEnlistment

Узнайте, как подпрограмма ZwOpenEnlistment получает дескриптор существующего объекта зачисления.
ZwOpenEvent

Подпрограмма ZwOpenEvent открывает дескриптор существующего именованного объекта события с указанным требуемым доступом.
ZwOpenFile

Подпрограмма ZwOpenFile в wdm.h открывает существующий файл, каталог, устройство или том. Когда маркер, указывающий на , больше не используется, драйвер должен закрыть его.
ZwOpenKey

Подпрограмма ZwOpenKey открывает существующий раздел реестра.
ZwOpenKeyEx

Подпрограмма ZwOpenKeyEx открывает существующий раздел реестра.
ZwOpenKeyTransacted

Подпрограмма ZwOpenKeyTransacted открывает существующий раздел реестра и связывает его с транзакцией.
ZwOpenKeyTransactedEx

Подпрограмма ZwOpenKeyTransactedEx открывает существующий раздел реестра и связывает его с транзакцией.
ZwOpenResourceManager

Узнайте, как подпрограмма ZwOpenResourceManager возвращает дескриптор существующему объекту Resource Manager.
ZwOpenSection

Подпрограмма ZwOpenSection открывает дескриптор для существующего объекта section.
ZwOpenSymbolicLinkObject

Подпрограмма ZwOpenSymbolicLinkObject открывает существующую символьную ссылку.
ZwOpenTransaction

Узнайте, как подпрограмма ZwOpenTransaction получает дескриптор существующего объекта транзакции.
ZwOpenTransactionManager

Узнайте, как подпрограмма ZwOpenTransactionManager получает дескриптор существующего объекта диспетчера транзакций.
ZwPrepareComplete

Узнайте, как подпрограмма ZwPrepareComplete уведомляет KTM о том, что вызывающий диспетчер ресурсов завершил подготовку данных транзакции.
ZwPrepareEnlistment

Узнайте, как подпрограмма ZwPrepareEnlistment инициирует операцию подготовки для указанной транзакции зачисления.
ZwPrepareComplete

Узнайте, как подпрограмма ZwPreprepareComplete уведомляет KTM о том, что вызывающий диспетчер ресурсов завершил предварительную подготовку данных транзакции.
ZwPrePrepareEnlistment

Узнайте, как подпрограмма ZwPrePrepareEnlistment инициирует операцию предварительной подготовки для указанной транзакции зачисления.
ZwQueryFullAttributesFile

Подпрограмма ZwQueryFullAttributesFile предоставляет сведения об открытии сети для указанного файла.
ZwQueryInformationByName

ZwQueryInformationByName возвращает запрошенные сведения о файле, указанном по имени файла.
ZwQueryInformationEnlistment

Узнайте, как подпрограмма ZwQueryInformationEnlistment извлекает сведения об указанном объекте зачисления.
ZwQueryInformationFile

Подпрограмма ZwQueryInformationFile возвращает различные типы сведений об объекте файла.
ZwQueryInformationResourceManager

Узнайте, как подпрограмма ZwQueryInformationResourceManager извлекает сведения об указанном объекте Resource Manager.
ZwQueryInformationTransaction

Узнайте, как подпрограмма ZwQueryInformationTransaction извлекает сведения об указанной транзакции.
ZwQueryInformationTransactionManager

Узнайте, как подпрограмма ZwQueryInformationTransactionManager извлекает сведения об указанном объекте диспетчера транзакций.
ZwQueryKey

Подпрограмма ZwQueryKey предоставляет сведения о классе раздела реестра, а также о количестве и размерах его подразделов.
ZwQuerySymbolicLinkObject

Подпрограмма ZwQuerySymbolicLinkObject возвращает строку Юникода, содержащую целевой объект символьной ссылки.
ZwQueryValueKey

Подпрограмма ZwQueryValueKey возвращает запись значения для раздела реестра.
ZwReadFile

Подпрограмма ZwReadFile в wdm.h считывает данные из открытого файла. Вызывающие ZwReadFile должны уже вызывать ZwCreateFile.
ZwReadOnlyEnlistment

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

Узнайте, как подпрограмма ZwRecoverEnlistment инициирует операцию восстановления для транзакции, связанной с указанным зачислением.
ZwRecoverResourceManager

Узнайте, как подпрограмма ZwRecoverResourceManager пытается восстановить транзакцию, связанную с каждым зачислением указанного объекта Resource Manager.
ZwRecoverTransactionManager

Узнайте, как подпрограмма ZwRecoverTransactionManager восстанавливает состояние объекта диспетчера транзакций из сведений о восстановлении, которые содержатся в потоке журнала.
ZwRollbackComplete

Узнайте, как подпрограмма ZwRollbackComplete уведомляет KTM о том, что вызывающий диспетчер ресурсов завершил откат данных транзакции.
ZwRollbackEnlistment

Узнайте, как подпрограмма ZwRollbackEnlistment откатывает транзакцию, связанную с указанным зачислением.
ZwRollbackTransaction

Узнайте, как подпрограмма ZwRollbackTransaction инициирует операцию отката для указанной транзакции.
ZwRollforwardTransactionManager

Узнайте, как подпрограмма ZwRollforwardTransactionManager инициирует операции восстановления для всех выполняемых транзакций, назначенных указанному диспетчеру транзакций.
ZwSetInformationEnlistment

Узнайте, как подпрограмма ZwSetInformationEnlistment задает сведения для указанного объекта зачисления.
ZwSetInformationFile

Подпрограмма ZwSetInformationFile в wdm.h изменяет различные типы сведений об объекте файла. Он игнорирует неподдерживаемые элементы FILE_XXX_INFORMATION.
ZwSetInformationResourceManager

Узнайте, как не используется подпрограмма ZwSetInformationResourceManager.
ZwSetInformationTransaction

Узнайте, как подпрограмма ZwSetInformationTransaction задает сведения для указанной транзакции.
ZwSetValueKey

Подпрограмма ZwSetValueKey создает или заменяет запись значения раздела реестра.
ZwSinglePhaseReject

Узнайте, как подпрограмма ZwSinglePhaseReject информирует KTM о том, что вызывающий диспетчер ресурсов не будет поддерживать однофазные операции фиксации для указанного зачисления.
ZwUnloadDriver

Подпрограмма ZwUnloadDriver выгружает драйвер из системы.
ZwUnmapViewOfSection

Подпрограмма ZwUnmapViewOfSection отменяет отображение раздела из виртуального адресного пространства субъектного процесса.
ZwWriteFile

Подпрограмма ZwWriteFile записывает данные в открытый файл.

Функции обратного вызова

 
ALLOCATE_FUNCTION_EX

Подпрограмма LookasideListAllocateEx выделяет хранилище для новой записи lookaside-list, когда клиент запрашивает запись из списка lookaside, который является пустым.
BOUND_CALLBACK

Подпрограмма BoundCallback выполняется всякий раз, когда система выдает исключение границ для потока пользовательского режима.
D3COLD_REQUEST_AUX_POWER

Позволяет объекту функционального устройства (FDO) передать его вспомогательные требования к энергопотреблению.
D3COLD_REQUEST_CORE_POWER_RAIL

Позволяет объекту устройства-функции (FDO) указать, требуется ли базовая шина питания.
D3COLD_REQUEST_PERST_DELAY

Позволяет объекту устройства-функции (FDO) передать требования к фиксированному времени задержки.
DEVICE_BUS_SPECIFIC_RESET_HANDLER

В этом разделе описывается функция обратного вызова DEVICE_BUS_SPECIFIC_RESET_HANDLER.
DEVICE_QUERY_BUS_SPECIFIC_RESET_HANDLER

В этом разделе описывается функция обратного вызова DEVICE_QUERY_BUS_SPECIFIC_RESET_HANDLER.
DEVICE_RESET_HANDLER

Подпрограмма DeviceReset используется для сброса и восстановления неисправного устройства.
DMA_COMPLETION_ROUTINE

Подпрограмма обратного вызова DmaCompletionRoutine уведомляет драйвер, который ранее запросил передачу DMA системы, о том, что эта передача завершена.
DRIVER_ADD_DEVICE

Подпрограмма AddDevice отвечает за создание функциональных объектов устройств (FDO) или фильтрацию объектов устройств (фильтр DO) для устройств, перечисленных диспетчером Plug and Play (PnP).
DRIVER_CANCEL

Подпрограмма Отмена отменяет операцию ввода-вывода.
DRIVER_CONTROL

Эта подпрограмма запускает передачу данных DMA или операцию передачи данных.
DRIVER_DISPATCH

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

DriverEntry — это первая подпрограмма, которая вызывается после загрузки драйвера и отвечает за инициализацию драйвера.
DRIVER_LIST_CONTROL

Подпрограмма AdapterListControl запускает операцию прямого доступа к памяти (DMA) точечной и сборной.
DRIVER_STARTIO

Подпрограмма StartIo запускает операцию ввода-вывода, описанную в IRP.
DRIVER_UNLOAD

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

Подпрограмма EnableVirtualization включает или отключает виртуализацию для устройства PCI Express (PCIe), поддерживающего интерфейс sr-IOV.
ETWENABLECALLBACK

Функция EtwEnableCallback — это дополнительная функция обратного вызова, предоставляемая драйвером, которая используется для получения уведомлений о включении или отключении.
EX_CALLBACK_FUNCTION

Подпрограмма RegistryCallback драйвера фильтра может отслеживать, блокировать или изменять операцию реестра.
EXT_CALLBACK

Подпрограмма обратного вызова ExTimerCallback выполняется после истечения интервала времени объекта таймера EX_TIMER.
EXT_DELETE_CALLBACK

Подпрограмма обратного вызова ExTimerDeleteCallback выполняется, когда операционная система удаляет объект таймера EX_TIMER.
FPGA_BUS_SCAN

Зарезервировано для последующего использования. Запускает проверку шины на родительском устройстве ППВМ.
FPGA_CONTROL_CONFIG_SPACE

Зарезервировано для последующего использования. Включает или отключает доступ к пространству конфигурации устройства ППВМ.
FPGA_CONTROL_ERROR_REPORTING

Зарезервировано для последующего использования. Переключает отчеты об ошибках для устройства ППВМ и его родительского моста.
FPGA_CONTROL_LINK

Зарезервировано для будущего использования FPGA_CONTROL_LINK.
FREE_FUNCTION_EX

Подпрограмма LookasideListFreeEx освобождает хранилище для записи lookaside-list, когда клиент пытается вставить запись в полный список lookaside.
GET_D3COLD_CAPABILITY

Подпрограмма GetBusDriverD3ColdSupport позволяет драйверу устройства запрашивать, поддерживает ли перечислимый драйвер шины состояние питания устройства D3cold.
GET_D3COLD_LAST_TRANSITION_STATUS

Подпрограмма GetLastTransitionStatus позволяет драйверу устройства запрашивать, следует ли за последним переходом на подсостояние D3hot переход на подсостояние D3cold.
GET_DEVICE_RESET_STATUS

В этом разделе описывается функция обратного вызова GET_DEVICE_RESET_STATUS.
GET_DMA_ADAPTER

Подпрограмма GetDmaAdapter возвращает структуру DMA_ADAPTER для целевого устройства.
GET_IDLE_WAKE_INFO

Подпрограмма GetIdleWakeInfo позволяет драйверу устройства обнаруживать состояния питания устройства, от которых устройство может сигнализировать о событии пробуждения.
GET_SDEV_IDENTIFIER

Этот материал пока недоступен. Этот раздел-заполнитель приведен в качестве примера документации, которая может быть включена в более поздний выпуск.
GET_SET_DEVICE_DATA

Подпрограмма GetBusData считывает данные из пространства конфигурации устройства.
GET_UPDATED_BUS_RESOURCE

Сообщает о последних списках ресурсов.
GET_VIRTUAL_DEVICE_DATA

Подпрограмма GetVirtualFunctionData считывает данные из пространства конфигурации PCI Express (PCIe) виртуальной функции (VF) на устройстве, поддерживающем интерфейс SR-IOV.
GET_VIRTUAL_DEVICE_LOCATION

Подпрограмма GetLocation возвращает расположение устройства виртуальной функции PCI Express (PCIe) на шине PCI. Устройство, поддерживающее интерфейс SR-IOV, может предоставлять одну или несколько виртуальных машин в шине PCI.
GET_VIRTUAL_DEVICE_RESOURCES

Подпрограмма GetResources возвращает ресурсы, необходимые физической функции PCI Express (PCIe) для включения виртуализации на устройстве, поддерживающем интерфейс SR-IOV.
GET_VIRTUAL_FUNCTION_PROBED_BARS

Подпрограмма GetVirtualFunctionProbedBars возвращает значения базовых регистров адресов PCI Express (PCIe) устройства, которое поддерживает интерфейс SR-IOV.
IO_COMPLETION_ROUTINE

Подпрограмма IoCompletion завершает обработку операций ввода-вывода.
IO_CSQ_ACQUIRE_LOCK

Подпрограмма CsqAcquireLock используется системой для получения блокировки для реализованной драйвером, безопасной для отмены очереди IRP.
IO_CSQ_COMPLETE_CANCELED_IRP

Подпрограмма CsqCompleteCanceledIrp используется системой, чтобы сообщить драйверу о том, что он может завершить отмененное IRP.
IO_CSQ_INSERT_IRP

Подпрограмма CsqInsertIrp используется системой для вставки IRP в реализованную драйвером, безопасную для отмены очередь IRP.
IO_CSQ_INSERT_IRP_EX

Подпрограмма CsqInsertIrpEx используется системой для вставки IRP в реализованную драйвером, безопасную для отмены очередь IRP.
IO_CSQ_PEEK_NEXT_IRP

Подпрограмма CsqPeekNextIrp используется системой для поиска следующей соответствующей IRP в реализованной драйвером, безопасной для отмены очереди IRP.
IO_CSQ_RELEASE_LOCK

Подпрограмма CsqReleaseLock используется системой для снятия блокировки, полученной с помощью CsqAcquireLock.
IO_CSQ_REMOVE_IRP

Подпрограмма CsqRemoveIrp используется системой для удаления указанного IRP из реализованной драйвером, безопасной для отмены очереди IRP.
IO_DPC_ROUTINE

Подпрограмма DpcForIsr завершает обслуживание операции ввода-вывода после возврата подпрограммы InterruptService.
IO_SESSION_NOTIFICATION_FUNCTION

Тип функции IO_SESSION_NOTIFICATION_FUNCTION определяет подпрограмму обратного вызова, с помощью которой драйвер получает уведомления об изменениях в состоянии пользовательских сеансов, в которых заинтересован драйвер.
IO_TIMER_ROUTINE

Подпрограмма IoTimer — это DPC, которая при регистрации вызывается один раз в секунду.
IO_WORKITEM_ROUTINE

Подпрограмма WorkItem выполняет обработку рабочего элемента, помещенного в очередь подпрограммой IoQueueWorkItem.
IO_WORKITEM_ROUTINE_EX

Подпрограмма WorkItemEx выполняет обработку рабочего элемента, помещенного в очередь подпрограммой IoQueueWorkItemEx или IoTryQueueWorkItem.
IOMMU_DEVICE_CREATE

Принимает объект физического устройства и создает IOMMU_DMA_DEVICE.
IOMMU_DEVICE_DELETE

Удаляет предоставленный IOMMU_DMA_DEVICE.
IOMMU_DEVICE_FAULT_HANDLER

Сообщает об ошибке с определенного устройства и домена.
IOMMU_DEVICE_QUERY_DOMAIN_TYPES

Запросы доступных типов доменов, к которым разрешено присоединяться IOMMU_DMA_DEVICE, в зависимости от факторов среды, таких как платформа и политика DMA Guard.
IOMMU_DOMAIN_ATTACH_DEVICE

Присоединяет устройство к существующему домену.
IOMMU_DOMAIN_ATTACH_DEVICE_EX

Присоединяет IOMMU_DMA_DEVICE к существующему домену устройства DMA.
IOMMU_DOMAIN_CONFIGURE

Настраивает домен для использования.
IOMMU_DOMAIN_CREATE

Создает новый домен устройства DMA для переназначения (контейнер для набора таблиц страниц).
IOMMU_DOMAIN_CREATE_EX

Создает новый домен устройства DMA на основе предоставленного типа домена.
IOMMU_DOMAIN_DELETE

Удаляет существующий домен.
IOMMU_DOMAIN_DETACH_DEVICE

Отсоединяет устройство от существующего домена.
IOMMU_DOMAIN_DETACH_DEVICE_EX

Отсоединяет IOMMU_DMA_DEVICE от существующего домена.
IOMMU_FLUSH_DOMAIN

Очищает TLB для всех записей, соответствующих этому домену.
IOMMU_FLUSH_DOMAIN_VA_LIST

Сбрасывает подсистему балансировки нагрузки для всех записей, соответствующих ASID указанного домена и одному из адресов в указанном списке.
IOMMU_FREE_RESERVED_LOGICAL_ADDRESS_RANGE

Освобождает маркер логического адреса, созданный IOMMU_RESERVE_LOGICAL_ADDRESS_RANGE.
IOMMU_INTERFACE_STATE_CHANGE_CALLBACK

Эта подпрограмма вызывается всякий раз, когда произошло изменение состояния системы, влияющее на DMA_IOMMU_INTERFACE_EX.
IOMMU_MAP_IDENTITY_RANGE

Создает сопоставление удостоверений для предоставленного MDL в указанном домене.
IOMMU_MAP_IDENTITY_RANGE_EX

Создает сопоставление удостоверений для предоставленного физического адресного пространства в указанном домене.
IOMMU_MAP_LOGICAL_RANGE

Сопоставляет диапазон страниц с адресным пространством домена.
IOMMU_MAP_LOGICAL_RANGE_EX

Сопоставляет физическое адресное пространство с логическим адресным пространством IOMMU_DMA_DOMAIN.
IOMMU_MAP_RESERVED_LOGICAL_RANGE

Сопоставляет зарезервированный логический диапазон.
IOMMU_QUERY_INPUT_MAPPINGS

Пытается найти идентификаторы сопоставления входных данных, которые являются допустимыми для данного устройства, и заполнить предоставленный буфер этими идентификаторами.
IOMMU_REGISTER_INTERFACE_STATE_CHANGE_CALLBACK

Позволяет вызывающей объекту зарегистрировать обратный вызов, который будет вызываться при любом изменении состояния, связанном с DMA_IOMMU_INTERFACE_EX.
IOMMU_RESERVE_LOGICAL_ADDRESS_RANGE

Предварительно выделяет логическое адресное пространство, которое можно использовать для будущих сопоставлений.
IOMMU_SET_DEVICE_FAULT_REPORTING

Эта подпрограмма задает состояние отчета об ошибке устройства для устройства, уже подключенного к домену.
IOMMU_SET_DEVICE_FAULT_REPORTING_EX

Эта подпрограмма задает состояние отчетов об ошибке устройства на устройстве, уже подключенном к домену.
IOMMU_UNMAP_IDENTITY_RANGE

Удаляет сопоставление удостоверений для указанного MDL.
IOMMU_UNMAP_IDENTITY_RANGE_EX

Удаляет сопоставление удостоверений, созданное IOMMU_MAP_IDENTITY_RANGE_EX.
IOMMU_UNMAP_LOGICAL_RANGE

Отменяет сопоставление линейного диапазона из домена.
IOMMU_UNMAP_RESERVED_LOGICAL_RANGE

Отменяет сопоставление ранее сопоставленного зарезервированного логического диапазона.
IOMMU_UNREGISTER_INTERFACE_STATE_CHANGE_CALLBACK

Позволяет вызывающей объекту отменить регистрацию зарегистрированного IOMMU_REGISTER_INTERFACE_STATE_CHANGE_CALLBACK.
KBUGCHECK_CALLBACK_ROUTINE

Подпрограмма BugCheckCallback выполняется всякий раз, когда система выдает ошибку проверка.
KBUGCHECK_REASON_CALLBACK_ROUTINE

Реализованные драйвером функции обратного вызова, которые система выполняет, когда выдает ошибку проверка.
KDEFERRED_ROUTINE

Подпрограмма обратного вызова выполняет действия после того, как служба прерывания возвращает поток DPC. Подпрограмма CustomDpc завершает обслуживание операции ввода-вывода после возврата подпрограммы Прерывания. Подпрограмма CustomThreadedDpc выполняет действие потокового DPC. Система выполняет эту подпрограмму при запуске потокового DPC. Подпрограмма CustomTimerDpc выполняется по истечении интервала времени объекта таймера.
KIPI_BROADCAST_WORKER

Подпрограмма IpiGenericCall выполняется одновременно на всех процессорах.
KMESSAGE_SERVICE_ROUTINE

Подпрограмма InterruptMessageService обслуживает прерывание, сигналивное сообщением.
KSERVICE_ROUTINE

Подпрограмма InterruptService (ISR) быстро обслуживает прерывание устройства и при необходимости планирует обработку полученных данных после прерывания.
KSTART_ROUTINE

Подпрограмма ThreadStart предоставляет точку входа для системного потока, созданного драйвером.
KSYNCHRONIZE_ROUTINE

Подпрограмма SynchCritSection используется для доступа к аппаратным ресурсам или данным драйверов, которые совместно используются в процедуре прерывания драйвера.
MM_MDL_ROUTINE

Подпрограмма обратного вызова, предоставляемая драйвером, которая вызывается после того, как список дескрипторов памяти (MDL) сопоставляется путем вызова функции MmMapMdl.
NPEM_CONTROL_ENABLE_DISABLE

Дополнительные сведения: NPEM_CONTROL_ENABLE_DISABLE
NPEM_CONTROL_QUERY_STANDARD_CAPABILITIES

Дополнительные сведения: NPEM_CONTROL_QUERY_STANDARD_CAPABILITIES
NPEM_CONTROL_SET_STANDARD_CONTROL

Дополнительные сведения: NPEM_CONTROL_SET_STANDARD_CONTROL
PALLOCATE_ADAPTER_CHANNEL

Подпрограмма AllocateAdapterChannel подготавливает систему к операции DMA от имени целевого объекта устройства, а затем вызывает предоставленную драйвером подпрограмму AdapterControl для выполнения операции DMA.
PALLOCATE_ADAPTER_CHANNEL_EX

Подпрограмма AllocateAdapterChannelEx выделяет ресурсы, необходимые для выполнения передачи DMA, а затем вызывает предоставленную драйвером подпрограмму AdapterControl для инициации передачи DMA.
PALLOCATE_COMMON_BUFFER

Подпрограмма AllocateCommonBuffer выделяет память и сопоставляет ее таким образом, чтобы она была одновременно доступна как от процессора, так и от устройства для операций DMA.
PALLOCATE_COMMON_BUFFER_EX

Подпрограмма AllocateCommonBufferEx выделяет память для общего буфера и сопоставляет эту память, чтобы к ней мог обращаться процессор и устройство, выполняющее операции DMA.
PALLOCATE_COMMON_BUFFER_VECTOR

Дополнительные сведения: PALLOCATE_COMMON_BUFFER_VECTOR функции обратного вызова
PALLOCATE_COMMON_BUFFER_WITH_BOUNDS

Эта функция обратного вызова выделяет память для общего буфера и сопоставляет ее таким образом, чтобы к ней могли обращаться master устройство и ЦП.
PALLOCATE_DOMAIN_COMMON_BUFFER

Эта функция обратного вызова выделяет память для общего буфера домена.
PBUILD_MDL_FROM_SCATTER_GATHER_LIST

Подпрограмма BuildMdlFromScatterGatherList создает MDL из точечных и сборных списков, выделенных системой. Примечание. Эта подпрограмма зарезервирована для использования системой.
PBUILD_SCATTER_GATHER_LIST

Подпрограмма BuildScatterGatherList подготавливает систему к операции DMA, используя предоставленный драйвером буфер для создания списка точечной и сборной.
PBUILD_SCATTER_GATHER_LIST_EX

Подпрограмма BuildScatterGatherListEx выделяет ресурсы, необходимые для передачи DMA, создает список точечной и сборочной информации и вызывает предоставленную драйвером подпрограмму AdapterListControl для инициации передачи DMA.
PCALCULATE_SCATTER_GATHER_LIST_SIZE

Подпрограмма CalculateScatterGatherList вычисляет размер в байтах списка точечной и сборной, необходимый для хранения заданного буфера.
PCANCEL_ADAPTER_CHANNEL

Подпрограмма CancelAdapterChannel пытается отменить ожидающий запрос на выделение канала DMA.
PCANCEL_MAPPED_TRANSFER

Подпрограмма CancelMappedTransfer отменяет системную передачу DMA, которая в настоящее время сопоставлена с адаптером.
PCI_MSIX_MASKUNMASK_ENTRY

Подпрограмма MaskTableEntry маскирует прерывание в таблице аппаратных прерываний MSI-X.
PCI_MSIX_SET_ENTRY

Подпрограмма SetTableEntry задает идентификатор сообщения для записи таблицы в таблице аппаратных прерываний MSI-X.
PCLFS_CLIENT_ADVANCE_TAIL_CALLBACK

Функция ClfsAdvanceTailCallback перемещает базовый номер журнала (LSN) журнала клиента.
PCLFS_CLIENT_LFF_HANDLER_COMPLETE_CALLBACK

Функция ClfsLogGrowthCompleteCallback реализует действия, которые клиент будет выполнять при освобождении места в журнале, который ранее был заполнен.
PCLFS_CLIENT_LOG_UNPINNED_CALLBACK

Функция ClfsLogUnpinnedCallback реализует любые действия, выполняемые клиентом, когда ранее закрепленный журнал открепляется.
PCONFIGURE_ADAPTER_CHANNEL

Подпрограмма ConfigureAdapterChannel вызывает пользовательскую функцию, реализованную контроллером DMA, представленным объектом адаптера.
PCREATE_COMMON_BUFFER_FROM_MDL

Подпрограмма CreateCommonBufferFromMdl попытается создать общий буфер из MDL, проверив совместимость доступа к устройствам и потенциально сопоставив память с непрерывным логическим диапазоном в зависимости от типа преобразования. Как и все другие распространенные функции выделения буферов, эта функция не обеспечивает гарантию хода выполнения.
PCW_CALLBACK

Поставщики могут реализовать функцию PCW_CALLBACK для получения уведомлений при выполнении потребителями определенных действий, таких как добавление или удаление счетчиков из запроса.
PFLUSH_ADAPTER_BUFFERS

Подпрограмма FlushAdapterBuffers очищает все данные, оставшиеся во внутреннем кэше контроллера DMA системы или во внутреннем кэше адаптера master шины в конце операции передачи DMA.
PFLUSH_ADAPTER_BUFFERS_EX

Подпрограмма FlushAdapterBuffersEx очищает все данные, которые остаются в кэше данных в конце операции передачи DMA, выполняемой системным контроллером DMA или устройством master шины.
PFLUSH_DMA_BUFFER

Подпрограмма обратного вызова очищает все данные, оставшиеся в области памяти, описанной MDL.
PFREE_ADAPTER_CHANNEL

Подпрограмма FreeAdapterChannel освобождает системный контроллер DMA, когда драйвер выполнил все операции DMA, необходимые для удовлетворения текущего IRP.
PFREE_ADAPTER_OBJECT

Подпрограмма FreeAdapterObject освобождает указанный объект адаптера после завершения драйвера всех операций DMA.
PFREE_COMMON_BUFFER

Подпрограмма FreeCommonBuffer освобождает общий буфер, выделенный AllocateCommonBuffer, а также все ресурсы, используемые буфером.
PFREE_COMMON_BUFFER_FROM_VECTOR

Описывает функцию обратного вызова PFREE_COMMON_BUFFER_FROM_VECTOR.
PFREE_COMMON_BUFFER_VECTOR

Описывает функцию обратного вызова PFREE_COMMON_BUFFER_VECTOR.
PFREE_MAP_REGISTERS

Подпрограмма FreeMapRegisters выпускает набор регистров карты, сохраненных при вызове AllocateAdapterChannel.
PGET_COMMON_BUFFER_FROM_VECTOR_BY_INDEX

Описывает функцию обратного вызова PGET_COMMON_BUFFER_FROM_VECTOR_BY_INDEX.
PGET_DMA_ADAPTER_INFO

Подпрограмма GetDmaAdapterInfo извлекает сведения об аппаратных возможностях системного канала DMA.
PGET_DMA_ALIGNMENT

Подпрограмма GetDmaAlignment возвращает требования к выравниванию системы DMA.
PGET_DMA_DOMAIN

Функция обратного вызова PGET_DMA_DOMAIN получает дескриптор домена DMA.
PGET_DMA_TRANSFER_INFO

Подпрограмма GetDmaTransferInfo вычисляет требования к выделению для передачи DMA точечной и сборной данных.
PGET_SCATTER_GATHER_LIST

Подпрограмма GetScatterGatherList подготавливает систему к операции точечной и сборной DMA от имени целевого объекта устройства через системный контроллер DMA или адаптер master шины.
PGET_SCATTER_GATHER_LIST_EX

Подпрограмма GetScatterGatherListEx выделяет ресурсы, необходимые для передачи DMA, создает список точечной и сборочной информации и вызывает предоставленную драйвером подпрограмму AdapterListControl для инициации передачи DMA.
PINITIALIZE_DMA_TRANSFER_CONTEXT

Подпрограмма InitializeDmaTransferContext инициализирует непрозрачный контекст передачи DMA, который используется для отслеживания ожидающих выделения ресурсов DMA.
PINTERFACE_DEREFERENCE

Функция обратного вызова PINTERFACE_DEREFERENCE (wdm.h) уменьшает количество ссылок в интерфейсе, определяемом драйвером.
PINTERFACE_REFERENCE

Функция обратного вызова PINTERFACE_REFERENCE (wdm.h) увеличивает число ссылок в интерфейсе, определяемом драйвером.
PJOIN_DMA_DOMAIN

Функция обратного вызова PJOIN_DMA_DOMAIN присоединяется к указанному домену DMA.
PLEAVE_DMA_DOMAIN

Функция обратного вызова PLEAVE_DMA_DOMAIN покидает указанный домен DMA.
PMAP_TRANSFER

Подпрограмма MapTransfer настраивает регистры карты для объекта адаптера, чтобы сопоставить передачу DMA из заблокированного буфера.
PMAP_TRANSFER_EX

Подпрограмма MapTransferEx настраивает регистры карты для сопоставления физических адресов в точечных и собирающихся списках с логическими адресами, необходимыми для передачи DMA.
PO_FX_COMPONENT_ACTIVE_CONDITION_CALLBACK

Подпрограмма обратного вызова ComponentActiveConditionCallback уведомляет драйвер о том, что указанный компонент завершил переход от условия простоя к активному условию.
PO_FX_COMPONENT_CRITICAL_TRANSITION_CALLBACK

Подпрограмма обратного вызова ComponentCriticalTransitionCallback обрабатывает переход указанного компонента между состояниями питания компонента F0 (полностью включен) и маломощного компонента Fx.
PO_FX_COMPONENT_IDLE_CONDITION_CALLBACK

Подпрограмма обратного вызова ComponentIdleConditionCallback уведомляет драйвер о том, что указанный компонент завершил переход от активного условия к условию простоя.
PO_FX_COMPONENT_IDLE_STATE_CALLBACK

Подпрограмма обратного вызова ComponentIdleStateCallback уведомляет драйвер о ожидающих изменениях состояния мощности Fx указанного компонента.
PO_FX_COMPONENT_PERF_STATE_CALLBACK

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

Процедура обратного вызова DevicePowerNotRequiredCallback уведомляет драйвер устройства о том, что устройство не должно оставаться в состоянии питания D0.
PO_FX_DEVICE_POWER_REQUIRED_CALLBACK

Подпрограмма обратного вызова DevicePowerRequiredCallback уведомляет драйвер устройства о том, что устройство должно войти и оставаться в состоянии питания D0.
PO_FX_DIRECTED_POWER_DOWN_CALLBACK

Функция обратного вызова PO_FX_DIRECTED_POWER_DOWN_CALLBACK реализуется драйвером клиента для обработки действий по отключению питания от имени DFx.
PO_FX_DIRECTED_POWER_UP_CALLBACK

Функция обратного вызова PO_FX_DIRECTED_POWER_UP_CALLBACK реализуется драйвером клиента для обработки действий по включению питания от имени DFx.
PO_FX_POWER_CONTROL_CALLBACK

Подпрограмма обратного вызова PowerControlCallback выполняет операцию управления питанием, запрашиваемую платформой управления питанием (PoFx).
POB_POST_OPERATION_CALLBACK

Подпрограмма ObjectPostCallback вызывается операционной системой после выполнения операции дескриптора процесса или потока.
POB_PRE_OPERATION_CALLBACK

Подпрограмма ObjectPreCallback вызывается операционной системой при выполнении операции дескриптора процесса или потока.
PPUT_DMA_ADAPTER

Подпрограмма PutDmaAdapter освобождает DMA_ADAPTER структуру, ранее выделенную IoGetDmaAdapter.
PPUT_SCATTER_GATHER_LIST

Подпрограмма PutScatterGatherList освобождает ранее выделенные регистры карты и список точечной и сборной, используемые в DMA точечной и сборной.
PREAD_DMA_COUNTER

Подпрограмма ReadDmaCounter возвращает количество байтов, оставшихся для передачи во время текущей подчиненной операции DMA.
PREENUMERATE_SELF

Подпрограмма ReenumerateSelf запрашивает, чтобы водитель автобуса повторно перечислил дочернее устройство.
PROCESSOR_HALT_ROUTINE

Подпрограмма остановки обратного вызова переводит процессор в состояние простоя.
PTM_RM_NOTIFICATION

Подпрограмма обратного вызова ResourceManagerNotification resource manager получает и обрабатывает уведомления о транзакциях.
REQUEST_POWER_COMPLETE

Подпрограмма обратного вызова PowerCompletion завершает обработку IRP power.
RTL_QUERY_REGISTRY_ROUTINE

Подпрограмма QueryRoutine предоставляет сведения о значении реестра, которое было запрошено в предыдущем вызове подпрограммы RtlQueryRegistryValues.
SET_D3COLD_SUPPORT

Подпрограмма SetD3ColdSupport включает или отключает переходы на состояние питания устройства D3cold.
SET_VIRTUAL_DEVICE_DATA

Подпрограмма SetVirtualFunctionData записывает данные в пространство конфигурации PCI Express (PCIe) виртуальной функции (VF) на устройстве, поддерживающем интерфейс SR-IOV.
TRANSLATE_BUS_ADDRESS

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

Структуры

 
DMA_ADAPTER

Структура DMA_ADAPTER описывает системный интерфейс контроллера DMA для данного устройства. Драйвер вызывает IoGetDmaAdapter для получения этой структуры.
DMA_OPERATIONS

Структура DMA_OPERATIONS содержит таблицу указателей на функции, управляющие работой контроллера DMA.
ACCESS_STATE

Структура ACCESS_STATE описывает состояние выполнения доступа.
ACL

Структура ACL является заголовком списка управления доступом (ACL). Полный ACL состоит из структуры ACL, за которой следует упорядоченный список из нуля или нескольких записей управления доступом (ACE).
ACPI_INTERFACE_STANDARD2

В этом разделе описывается структура ACPI_INTERFACE_STANDARD2.
BATTERY_REPORTING_SCALE

Драйверы мини-класса батареи заполняют структуру BATTERY_REPORTING_SCALE (wdm.h) в ответ на определенные запросы BatteryMiniQueryInformation.
BOOTDISK_INFORMATION

Структура BOOTDISK_INFORMATION содержит основные сведения, описывающие загрузочные и системные диски.
BOOTDISK_INFORMATION_EX

Структура BOOTDISK_INFORMATION_EX содержит расширенные сведения, описывающие загрузочные и системные диски.
BUS_INTERFACE_STANDARD

Структура интерфейса BUS_INTERFACE_STANDARD позволяет драйверам устройств выполнять прямые вызовы к подпрограммам родительского водителя шины. Эта структура определяет интерфейс GUID_BUS_INTERFACE_STANDARD.
BUS_RESOURCE_UPDATE_INTERFACE

Позволяет драйверам устройств выполнять прямые вызовы к подпрограммам родительского водителя шины. Эта структура определяет интерфейс GUID_BUS_RESOURCE_UPDATE_INTERFACE.
BUS_SPECIFIC_RESET_FLAGS

В этом разделе описывается BUS_SPECIFIC_RESET_FLAGS объединение.
CLFS_LOG_NAME_INFORMATION

Структура CLFS_LOG_NAME_INFORMATION содержит имя потока или журнала common Log File System (CLFS).
CLFS_MGMT_CLIENT_REGISTRATION

Структура CLFS_MGMT_CLIENT_REGISTRATION предоставляется управлению CLFS клиентами, которые управляют собственными журналами.
CLFS_MGMT_POLICY

Структура CLFS_MGMT_POLICY содержит описание политики для управления журналом CLFS.
CLFS_STREAM_ID_INFORMATION

Структура CLFS_STREAM_ID_INFORMATION содержит значение, определяющее поток в журнале CLFS.
CLS_CONTAINER_INFORMATION

Структура CLFS_CONTAINER_INFORMATION содержит описательные сведения для отдельного контейнера в журнале CLFS.
CLS_INFORMATION

Структура CLFS_INFORMATION содержит метаданные и сведения о состоянии для потока CLFS и (или) его базового физического журнала.
CLS_IO_STATISTICS

Структура CLFS_IO_STATISTICS содержит статистические данные ввода-вывода для журнала CLFS.
CLS_IO_STATISTICS_HEADER

Структура CLFS_IO_STATISTICS_HEADER содержит заголовок структуры CLFS_IO_STATISTICS.
CLS_LSN

Структура CLFS_LSN идентифицирует отдельную запись в потоке common Log File System (CLFS).
CLS_SCAN_CONTEXT

Структура CLFS_SCAN_CONTEXT содержит сведения о контексте для поддержки сканирования контейнеров в журнале CLFS.
CLS_WRITE_ENTRY

Структура CLFS_WRITE_ENTRY содержит адрес и размер буфера, содержащего одну единицу данных для записи в поток CLFS.
CM_EISA_FUNCTION_INFORMATION

Структура _CM_EISA_FUNCTION_INFORMATION (wdm.h) определяет подробные сведения о конфигурации EISA, возвращаемые HalGetBusData или HalGetBusDataByOffset.
CM_EISA_SLOT_INFORMATION

Структура _CM_EISA_SLOT_INFORMATION (wdm.h) определяет сведения о заголовке конфигурации EISA, возвращаемые HalGetBusData или HalGetBusDataByOffset.
CM_FLOPPY_DEVICE_DATA

Структура CM_FLOPPY_DEVICE_DATA определяет запись данных для конкретного типа устройства, которая хранится в дереве \Registry\Machine\Hardware\Description для контроллера гибких дисков, если система может собирать эти сведения во время загрузки.
CM_FULL_RESOURCE_DESCRIPTOR

Структура CM_FULL_RESOURCE_DESCRIPTOR определяет набор системных аппаратных ресурсов различных типов, назначенных устройству, подключенном к определенной шине. Эта структура содержится в структуре CM_RESOURCE_LIST.
CM_INT13_DRIVE_PARAMETER

Структура CM_INT13_DRIVE_PARAMETER определяет запись данных для конкретного типа устройства, которая хранится в дереве \Registry\Machine\Hardware\Description для контроллера диска, если система может собирать эти сведения в процессе загрузки.
CM_KEYBOARD_DEVICE_DATA

Структура CM_KEYBOARD_DEVICE_DATA определяет запись данных конкретного типа устройства, которая хранится в дереве \Registry\Machine\Hardware\Description для периферийного устройства клавиатуры, если система может собирать эти сведения во время загрузки.
CM_MCA_POS_DATA

Структура _CM_MCA_POS_DATA (wdm.h) устарела. Он определяет ibm-совместимые сведения о конфигурации POS MCA для слота.
CM_PARTIAL_RESOURCE_DESCRIPTOR

Структура CM_PARTIAL_RESOURCE_DESCRIPTOR определяет один или несколько системных аппаратных ресурсов одного типа, назначенных устройству.
CM_PARTIAL_RESOURCE_LIST

Структура CM_PARTIAL_RESOURCE_LIST определяет набор системных аппаратных ресурсов различных типов, назначенных устройству. Эта структура содержится в структуре CM_FULL_RESOURCE_DESCRIPTOR.
CM_POWER_DATA

Узнайте, как структура CM_POWER_DATA содержит сведения о состоянии и возможностях управления питанием устройства.
CM_RESOURCE_LIST

Структура CM_RESOURCE_LIST определяет все системные аппаратные ресурсы, назначенные устройству.
CM_SCSI_DEVICE_DATA

Структура CM_SCSI_DEVICE_DATA определяет запись данных для конкретного типа устройства, которая хранится в дереве \Registry\Machine\Hardware\Description для SCSI HBA, если система может собирать эти сведения во время загрузки.
CM_SERIAL_DEVICE_DATA

Структура CM_SERIAL_DEVICE_DATA определяет запись данных для конкретного типа устройства, которая хранится в дереве \Registry\Machine\Hardware\Description для последовательного контроллера, если система может собирать эти сведения во время загрузки.
COUNTED_REASON_CONTEXT

Узнайте, как структура COUNTED_REASON_CONTEXT содержит одну или несколько строк, которые дают основания для запроса питания.
D3COLD_AUX_POWER_AND_TIMING_INTERFACE

Позволяет драйверам устройств согласовывать более высокую вспомогательную мощность для устройств PCI в состоянии D3Cold.
D3COLD_SUPPORT_INTERFACE

Структура интерфейса D3COLD_SUPPORT_INTERFACE содержит указатели на подпрограммы в интерфейсе драйвера GUID_D3COLD_SUPPORT_INTERFACE.
DEVICE_BUS_SPECIFIC_RESET_INFO

Определяет структуру DEVICE_BUS_SPECIFIC_RESET_INFO.
DEVICE_BUS_SPECIFIC_RESET_TYPE

Определяет структуру DEVICE_BUS_SPECIFIC_RESET_TYPE.
DEVICE_CAPABILITIES

Структура DEVICE_CAPABILITIES описывает возможности PnP и питания устройства. Эта структура возвращается в ответ на IRP_MN_QUERY_CAPABILITIES IRP.
DEVICE_DESCRIPTION

Структура DEVICE_DESCRIPTION описывает атрибуты физического устройства, для которого драйвер запрашивает адаптер DMA.
DEVICE_FAULT_CONFIGURATION

Эта структура используется при настройке состояния отчетов об ошибках устройства
DEVICE_INTERFACE_CHANGE_NOTIFICATION

Структура DEVICE_INTERFACE_CHANGE_NOTIFICATION описывает интерфейс устройства, который был включен (прибыл) или отключен (удален).
DEVICE_OBJECT

Дополнительные сведения о структуре DEVICE_OBJECT.
DEVICE_RESET_INTERFACE_STANDARD

Структура DEVICE_RESET_INTERFACE_STANDARD позволяет драйверам функций сбрасывать и восстанавливать неисправные устройства. Эта структура описывает интерфейс GUID_DEVICE_RESET_INTERFACE_STANDARD.
DEVICE_RESET_STATUS_FLAGS

В этом разделе описывается DEVICE_RESET_STATUS_FLAGS объединение.
DMA_ADAPTER_INFO

Структура DMA_ADAPTER_INFO — это контейнер для структуры DMA_ADAPTER_INFO_XXX, описывающей возможности системного контроллера DMA.
DMA_ADAPTER_INFO_CRASHDUMP

В этом разделе описывается структура DMA_ADAPTER_INFO_CRASHDUMP.
DMA_ADAPTER_INFO_V1

Структура DMA_ADAPTER_INFO_V1 описывает возможности системного контроллера DMA, представленного объектом адаптера.
DMA_COMMON_BUFFER_EXTENDED_CONFIGURATION

Дополнительные сведения: структура DMA_COMMON_BUFFER_EXTENDED_CONFIGURATION
DMA_IOMMU_INTERFACE

Расширенная версия структуры INTERFACE, которая позволяет драйверам устройств вызывать функции обратного вызова, которые выполняют операции домена устройства.
DMA_IOMMU_INTERFACE_EX

Структура интерфейса, которая позволяет драйверам устройств осуществлять взаимодействие с функциями IOMMU, которые выполняют операции с предметной областью устройства.
DMA_IOMMU_INTERFACE_V1

Дополнительные сведения: DMA_IOMMU_INTERFACE_V1
DMA_IOMMU_INTERFACE_V2

Структура, содержащая набор функций IOMMU версии 2 (V2).
DMA_TRANSFER_INFO

Структура DMA_TRANSFER_INFO — это контейнер для структуры DMA_TRANSFER_INFO_XXX, описывающей требования к выделению для точечных и сборных списков.
DMA_TRANSFER_INFO_V1

Структура DMA_TRANSFER_INFO_V1 содержит требования к выделению для точечных и сборных списков, описывающих буфер данных ввода-вывода для передачи DMA.
DMA_TRANSFER_INFO_V2

Содержит требования к выделению для точечных и сборных списков, описывающих буфер данных ввода-вывода для передачи DMA.
DOMAIN_CONFIGURATION

Содержит сведения, необходимые для настройки домена.
DOMAIN_CONFIGURATION_ARM64

Содержит сведения, необходимые для настройки домена для системы ARM64.
DOMAIN_CONFIGURATION_X64

Структура DOMAIN_CONFIGURATION_X64 зарезервирована только для системного использования.
DRIVER_OBJECT

Каждый объект драйвера представляет образ загруженного драйвера в режиме ядра.
ENLISTMENT_BASIC_INFORMATION

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

Структура EXT_DELETE_PARAMETERS содержит расширенный набор параметров для подпрограммы ExDeleteTimer.
EXT_SET_PARAMETERS

Структура EXT_SET_PARAMETERS содержит расширенный набор параметров для подпрограммы ExSetTimer.
EXTENDED_CREATE_INFORMATION

Описывает структуру EXTENDED_CREATE_INFORMATION.
EXTENDED_CREATE_INFORMATION_32

Описывает 32-разрядную версию структуры EXTENDED_CREATE_INFORMATION.
FAST_IO_DISPATCH

Содержит набор подпрограмм обратного вызова, которые предоставляются драйвером файловой системы или драйвером фильтра файловой системы (устаревшая версия) для быстрой обработки операций ввода-вывода.
FAULT_INFORMATION

Содержит сведения для настройки отчета об ошибке на устройстве.
FAULT_INFORMATION_ARM64

Содержит сведения об ошибке для системы ARM64.
FAULT_INFORMATION_ARM64_FLAGS

Определяет сведения об ошибке.
FILE_BASIC_INFORMATION

Структура FILE_BASIC_INFORMATION содержит метки времени и основные атрибуты файла. Он используется в качестве аргумента для подпрограмм, которые запрашивают или задают сведения о файле.
FILE_FS_DEVICE_INFORMATION

Структура FILE_FS_DEVICE_INFORMATION предоставляет сведения об устройстве файловой системы о типе объекта устройства, связанного с объектом файла.
FILE_FULL_EA_INFORMATION

Структура FILE_FULL_EA_INFORMATION предоставляет сведения о расширенных атрибутах (EA).
FILE_IO_PRIORITY_HINT_INFORMATION

Структура FILE_IO_PRIORITY_HINT_INFORMATION используется подпрограммами ZwQueryInformationFile и ZwSetInformationFile для запроса и задания указания приоритета IRP по умолчанию для запросов к указанному дескриптору файла.
FILE_IS_REMOTE_DEVICE_INFORMATION

Структура FILE_IS_REMOTE_DEVICE_INFORMATION используется в качестве аргумента для подпрограммы ZwQueryInformationFile.
FILE_MEMORY_PARTITION_INFORMATION

Хранит сведения о секции памяти. Эта структура используется функцией ZwSetInformationFile.
FILE_NETWORK_OPEN_INFORMATION

Структура FILE_NETWORK_OPEN_INFORMATION используется в качестве аргумента для ZwQueryInformationFile.
FILE_OBJECT

Структура FILE_OBJECT используется системой для представления файлового объекта.
FILE_POSITION_INFORMATION

Структура FILE_POSITION_INFORMATION используется в качестве аргумента для подпрограмм, которые запрашивают или задают сведения о файле.
FILE_SFIO_RESERVE_INFORMATION

FILE_SFIO_RESERVE_INFORMATION используется для запроса или задания сведений о зарезервированной пропускной способности файла для запланированного файлового ввода-вывода (SFIO).
FILE_STANDARD_INFORMATION

Структура FILE_STANDARD_INFORMATION используется в качестве аргумента для подпрограмм, которые запрашивают или задают сведения о файле.
FILE_STANDARD_INFORMATION_EX

Структура FILE_STANDARD_INFORMATION_EX используется в качестве аргумента для подпрограмм, которые запрашивают или задают сведения о файле.
FPGA_CONTROL_INTERFACE

Зарезервировано для использования FPGA_CONTROL_INTERFACE в будущем.
FUNCTION_LEVEL_DEVICE_RESET_PARAMETERS

Структура FUNCTION_LEVEL_DEVICE_RESET_PARAMETER используется в качестве аргумента подпрограммы DeviceReset интерфейса GUID_DEVICE_RESET_INTERFACE_STANDARD.
GENERIC_MAPPING

Структура GENERIC_MAPPING описывает ACCESS_MASK значение определенных прав доступа, связанных с каждым типом универсального права доступа.
HWPROFILE_CHANGE_NOTIFICATION

Структура HWPROFILE_CHANGE_NOTIFICATION описывает событие, связанное с изменением конфигурации профиля оборудования.
IMAGE_POLICY_ENTRY

Структура _IMAGE_POLICY_ENTRY не поддерживается.
IMAGE_POLICY_METADATA

Структура _IMAGE_POLICY_METADATA не поддерживается.
INPUT_MAPPING_ELEMENT

Содержит идентификаторы сопоставления входных данных для устройства.
ИНТЕРФЕЙС

Структура _INTERFACE (wdm.h) описывает интерфейс, экспортируемый драйвером для использования другими драйверами.
IO_CONNECT_INTERRUPT_PARAMETERS

Структура IO_CONNECT_INTERRUPT_PARAMETERS содержит параметры, которые драйвер предоставляет подпрограмме IoConnectInterruptEx для регистрации подпрограммы обслуживания прерываний (ISR).
IO_DISCONNECT_INTERRUPT_PARAMETERS

Структура IO_DISCONNECT_INTERRUPT_PARAMETERS описывает параметры при отмене регистрации процедуры обработки прерываний с помощью IoDisconnectInterruptEx.
IO_ERROR_LOG_PACKET

Структура IO_ERROR_LOG_PACKET служит заголовком для записи журнала ошибок.
IO_INTERRUPT_MESSAGE_INFO

Структура IO_INTERRUPT_MESSAGE_INFO описывает прерывания драйвера, сигнализированные сообщением.
IO_INTERRUPT_MESSAGE_INFO_ENTRY

Структура IO_INTERRUPT_MESSAGE_INFO_ENTRY описывает свойства одного прерывания с сигналом сообщения.
IO_REPORT_INTERRUPT_ACTIVE_STATE_PARAMETERS

Структура IO_REPORT_INTERRUPT_ACTIVE_STATE_PARAMETERS содержит контекст подключения для зарегистрированной подпрограммы службы прерываний (ISR), которая была подключена к прерыванию или прерываниям предыдущего вызова процедуры IoConnectInterruptEx.
IO_RESOURCE_DESCRIPTOR

Структура _IO_RESOURCE_DESCRIPTOR (wdm.h) описывает ряд необработанных аппаратных ресурсов одного типа, которые могут использоваться устройством.
IO_RESOURCE_LIST

Структура _IO_RESOURCE_LIST (wdm.h) описывает ряд необработанных аппаратных ресурсов различных типов, которые могут использоваться устройством.
IO_RESOURCE_REQUIREMENTS_LIST

Структура _IO_RESOURCE_REQUIREMENTS_LIST (wdm.h) описывает наборы конфигураций ресурсов, представляющих необработанные типы ресурсов, используемые устройством.
IO_SECURITY_CONTEXT

Структура IO_SECURITY_CONTEXT представляет контекст безопасности запроса IRP_MJ_CREATE.
IO_SESSION_CONNECT_INFO

Структура IO_SESSION_CONNECT_INFO предоставляет сведения о сеансе пользователя.
IO_SESSION_STATE_INFORMATION

Структура IO_SESSION_STATE_INFORMATION содержит сведения о состоянии сеанса пользователя.
IO_SESSION_STATE_NOTIFICATION

Структура IO_SESSION_STATE_NOTIFICATION содержит сведения, которые драйвер в режиме ядра предоставляет подпрограмме IoRegisterContainerNotification, когда драйвер регистрируется для получения уведомлений о событиях сеанса.
IO_STACK_LOCATION

Структура IO_STACK_LOCATION определяет расположение стека ввода-вывода, которое представляет собой запись в стеке ввода-вывода, связанную с каждым IRP.
IO_STATUS_BLOCK

Драйвер задает блок состояния ввода-вывода для IRP, чтобы указать окончательное состояние запроса ввода-вывода перед вызовом IoCompleteRequest для IRP.
IO_STATUS_BLOCK64

Структура IO_STATUS_BLOCK64...
IOMMU_DEVICE_CREATION_CONFIGURATION

IOMMU_DEVICE_CREATION_CONFIGURATION описывает конфигурацию или список конфигураций, используемых в процессе создания и инициализации IOMMU_DMA_DEVICE.
IOMMU_DEVICE_CREATION_CONFIGURATION_ACPI

IOMMU_DEVICE_CREATION_CONFIGURATION_ACPI предоставляет параметры конфигурации acPI для структуры IOMMU_DEVICE_CREATION_CONFIGURATION, которая предоставляется для создания IOMMU_DMA_DEVICE типа ACPI.
IOMMU_DMA_DOMAIN_CREATION_FLAGS

Дополнительные сведения: IOMMU_DMA_DOMAIN_CREATION_FLAGS
IOMMU_DMA_LOGICAL_ADDRESS_TOKEN

IOMMU_DMA_LOGICAL_ADDRESS_TOKEN представляет зарезервированный непрерывный диапазон логических адресов, созданный IOMMU_RESERVE_LOGICAL_ADDRESS_RANGE.
IOMMU_DMA_LOGICAL_ADDRESS_TOKEN_MAPPED_SEGMENT

Дополнительные сведения: IOMMU_DMA_LOGICAL_ADDRESS_TOKEN_MAPPED_SEGMENT
IOMMU_DMA_LOGICAL_ALLOCATOR_CONFIG

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

Структура IOMMU_DMA_RESERVED_REGION описывает область памяти, которую необходимо пометить как зарезервированную во время создания домена.
IOMMU_INTERFACE_STATE_CHANGE

Дополнительные сведения: IOMMU_INTERFACE_STATE_CHANGE
IOMMU_INTERFACE_STATE_CHANGE_FIELDS

Дополнительные сведения о IOMMU_INTERFACE_STATE_CHANGE_FIELDS
IOMMU_MAP_PHYSICAL_ADDRESS

IOMMU_MAP_PHYSICAL_ADDRESS представляет физический адрес, который должен быть сопоставлен с логическим адресом.
IRP

Структура IRP — это частично непрозрачная структура, представляющая пакет запроса ввода-вывода.
KBUGCHECK_ADD_PAGES

Структура KBUGCHECK_ADD_PAGES описывает одну или несколько страниц предоставленных драйвером данных, которые записываются процедурой обратного вызова KbCallbackAddPages в файл аварийного дампа.
KBUGCHECK_CALLBACK_RECORD

Дополнительные сведения: структура KBUGCHECK_CALLBACK_RECORD
KBUGCHECK_DUMP_IO

Структура KBUGCHECK_DUMP_IO описывает операцию ввода-вывода в файле аварийного дампа.
KBUGCHECK_REASON_CALLBACK_RECORD

Дополнительные сведения: структура KBUGCHECK_REASON_CALLBACK_RECORD
KBUGCHECK_REMOVE_PAGES

Дополнительные сведения: структура KBUGCHECK_REMOVE_PAGES
KBUGCHECK_SECONDARY_DUMP_DATA

Структура KBUGCHECK_SECONDARY_DUMP_DATA описывает раздел данных, предоставленных драйвером, которые будут записаны подпрограммой KbCallbackSecondaryDumpData в файл аварийного дампа.
KBUGCHECK_SECONDARY_DUMP_DATA_EX

Дополнительные сведения: структура _KBUGCHECK_SECONDARY_DUMP_DATA_EX
KBUGCHECK_TRIAGE_DUMP_DATA

Дополнительные сведения: _KBUGCHECK_TRIAGE_DUMP_DATA структура
KDPC_WATCHDOG_INFORMATION

Структура KDPC_WATCHDOG_INFORMATION содержит сведения о времени ожидания текущего вызова отложенной процедуры (DPC).
KE_PROCESSOR_CHANGE_NOTIFY_CONTEXT

Структура KE_PROCESSOR_CHANGE_NOTIFY_CONTEXT описывает контекст уведомления, который передается зарегистрированной функции обратного вызова при динамическом добавлении нового процессора в аппаратный раздел.
KERNEL_CET_CONTEXT

Зарезервировано только для системного использования. Не используйте.
KERNEL_SOFT_RESTART_NOTIFICATION

Дополнительные сведения: структура KERNEL_SOFT_RESTART_NOTIFICATION
KEY_BASIC_INFORMATION

Структура KEY_BASIC_INFORMATION определяет подмножество полных сведений, доступных для раздела реестра.
KEY_FULL_INFORMATION

Структура KEY_FULL_INFORMATION определяет сведения, доступные для раздела реестра, включая сведения о его подразделах и максимальную длину имен и значений.
KEY_NODE_INFORMATION

Структура KEY_NODE_INFORMATION определяет основные сведения, доступные для раздела реестра (подраздела).
KEY_VALUE_BASIC_INFORMATION

Структура KEY_VALUE_BASIC_INFORMATION определяет подмножество полных сведений, доступных для записи значения раздела реестра.
KEY_VALUE_ENTRY

Структура KEY_VALUE_ENTRY используется структурой REG_QUERY_MULTIPLE_VALUE_KEY_INFORMATION для описания записи одного значения для раздела реестра.
KEY_VALUE_FULL_INFORMATION

Структура KEY_VALUE_FULL_INFORMATION определяет сведения, доступные для записи значения раздела реестра.
KEY_VALUE_PARTIAL_INFORMATION

Структура KEY_VALUE_PARTIAL_INFORMATION определяет подмножество сведений о значении, доступных для записи значения раздела реестра.
KEY_WRITE_TIME_INFORMATION

Структура KEY_WRITE_TIME_INFORMATION используется системой для задания времени последней записи раздела реестра.
KMUTANT

Дополнительные сведения: Структура KMUTANT
KTMOBJECT_CURSOR

Структура KTMOBJECT_CURSOR получает сведения о перечислении объектов KTM, когда компонент вызывает ZwEnumerateTransactionObject.
KTRIAGE_DUMP_DATA_ARRAY

Дополнительные сведения: структура _KTRIAGE_DUMP_DATA_ARRAY
LINK_SHARE_ACCESS

Структура доступа к общим ресурсам, используемая файловой системой только для ссылок.
LUID_AND_ATTRIBUTES

LUID_AND_ATTRIBUTES представляет локальный уникальный идентификатор (LUID) и его атрибуты.
MAILSLOT_CREATE_PARAMETERS

MAILSLOT_CREATE_PARAMETERS используется подсистемой Windows для создания почтового слоя.
MDL

Структура MDL — это частично непрозрачная структура, представляющая список дескрипторов памяти (MDL).
MEM_EXTENDED_PARAMETER

Дополнительные сведения: структура MEM_EXTENDED_PARAMETER
MEMORY_PARTITION_DEDICATED_MEMORY_OPEN_INFORMATION

Определяет структуру MEMORY_PARTITION_DEDICATED_MEMORY_OPEN_INFORMATION.
MM_PHYSICAL_ADDRESS_LIST

Структура MM_PHYSICAL_ADDRESS_LIST указывает диапазон физических адресов.
NAMED_PIPE_CREATE_PARAMETERS

Структура NAMED_PIPE_CREATE_PARAMETERS используется подсистемой Windows для создания именованного канала.
NOTIFY_USER_POWER_SETTING

В этом разделе описывается структура NOTIFY_USER_POWER_SETTING.
NPEM_CAPABILITY_STANDARD

Дополнительные сведения: NPEM_CAPABILITY_STANDARD
NPEM_CONTROL_INTERFACE

Дополнительные сведения: NPEM_CONTROL_INTERFACE
OB_CALLBACK_REGISTRATION

Структура OB_CALLBACK_REGISTRATION задает параметры, когда подпрограмма ObRegisterCallbacks регистрирует процедуры обратного вызова ObjectPreCallback и ObjectPostCallback.
OB_OPERATION_REGISTRATION

Структура OB_OPERATION_REGISTRATION определяет процедуры обратного вызова ObjectPreCallback и ObjectPostCallback, а также типы операций, для которых вызываются подпрограммы.
OB_POST_CREATE_HANDLE_INFORMATION

Структура OB_POST_CREATE_HANDLE_INFORMATION предоставляет подпрограмме ObjectPostCallback сведения об открытом потоке или дескрипторе процесса.
OB_POST_DUPLICATE_HANDLE_INFORMATION

Структура OB_POST_DUPLICATE_HANDLE_INFORMATION предоставляет подпрограмме ObjectPostCallback сведения о дублированном потоке или дескрипторе процесса.
OB_POST_OPERATION_INFORMATION

Структура OB_POST_OPERATION_INFORMATION предоставляет сведения о процессе или операции дескриптора потока подпрограмме ObjectPostCallback.
OB_POST_OPERATION_PARAMETERS

В OB_POST_OPERATION_PARAMETERS объединении описываются параметры, относящиеся к конкретной операции, для подпрограммы ObjectPostCallback.
OB_PRE_CREATE_HANDLE_INFORMATION

Структура OB_PRE_CREATE_HANDLE_INFORMATION предоставляет подпрограмме ObjectPreCallback сведения о открываемом потоке или дескрипторе процесса.
OB_PRE_DUPLICATE_HANDLE_INFORMATION

Структура OB_PRE_DUPLICATE_HANDLE_INFORMATION предоставляет подпрограмме ObjectPreCallback сведения о повторяемом потоке или дескрипторе процесса.
OB_PRE_OPERATION_INFORMATION

Структура OB_PRE_OPERATION_INFORMATION предоставляет сведения о процессе или операции дескриптора потока подпрограмме ObjectPreCallback.
OB_PRE_OPERATION_PARAMETERS

В OB_PRE_OPERATION_PARAMETERS объединении описываются параметры, относящиеся к конкретной операции, для подпрограммы ObjectPreCallback.
OSVERSIONINFOEXW

Структура RTL_OSVERSIONINFOEXW содержит сведения о версии операционной системы.
OSVERSIONINFOW

Структура RTL_OSVERSIONINFOW содержит сведения о версии операционной системы.
PCI_ATS_INTERFACE

Определяет структуру PCI_ATS_INTERFACE.
PCI_CAPABILITIES_HEADER

Структура _PCI_CAPABILITIES_HEADER (wdm.h) определяет заголовок, который присутствует в каждой структуре возможностей PCI.
PCI_COMMON_CONFIG

Структура _PCI_COMMON_CONFIG (wdm.h) определяет сведения о стандартной конфигурации PCI.
PCI_DEVICE_PRESENT_INTERFACE

Структура PCI_DEVICE_PRESENT_INTERFACE зарезервирована для использования системой.
PCI_EXPRESS_AER_CAPABILITIES

Структура _PCI_EXPRESS_AER_CAPABILITIES (wdm.h) описывает расширенные возможности ошибок PCI Express (PCIe) и регистр управления.
PCI_EXPRESS_AER_CAPABILITY

Структура _PCI_EXPRESS_AER_CAPABILITY (wdm.h) описывает расширенную структуру отчетов об ошибках PCI Express (PCIe).
PCI_EXPRESS_BRIDGE_AER_CAPABILITY

Структура _PCI_EXPRESS_BRIDGE_AER_CAPABILITY (wdm.h) определяет расширенные возможности создания отчетов об ошибках PCI Express (PCIe) для устройства моста PCIe.
PCI_EXPRESS_CORRECTABLE_ERROR_MASK

Структура _PCI_EXPRESS_CORRECTABLE_ERROR_MASK (wdm.h) описывает регистр маски ошибок с возможностью исправления PCI Express (PCIe), используемый в расширенных отчетах об ошибках.
PCI_EXPRESS_CORRECTABLE_ERROR_STATUS

Структура _PCI_EXPRESS_CORRECTABLE_ERROR_STATUS (wdm.h) описывает регистр исправлений ошибок PCI Express (PCIe) для расширенных отчетов об ошибках.
PCI_EXPRESS_ENHANCED_CAPABILITY_HEADER

Структура _PCI_EXPRESS_ENHANCED_CAPABILITY_HEADER (wdm.h) описывает заголовок для структуры расширенных возможностей PCI Express (PCIe).
PCI_EXPRESS_ERROR_SOURCE_ID

Структура _PCI_EXPRESS_ERROR_SOURCE_ID (wdm.h) описывает идентификаторы первой исправляемой и первой неустранимой ошибки в регистре состояния ошибки.
PCI_EXPRESS_LINK_QUIESCENT_INTERFACE

Структура PCI_EXPRESS_LINK_QUIESCENT_INTERFACE зарезервирована для использования системой.
PCI_EXPRESS_PTM_CAPABILITY

Зарезервировано для PCI_EXPRESS_PTM_CAPABILITY. Не используйте.
PCI_EXPRESS_PTM_CAPABILITY_REGISTER

Зарезервировано для PCI_EXPRESS_PTM_CAPABILITY_REGISTER. Не используйте.
PCI_EXPRESS_PTM_CONTROL_REGISTER

Зарезервировано для PCI_EXPRESS_PTM_CONTROL_REGISTER. Не используйте.
PCI_EXPRESS_ROOT_ERROR_COMMAND

Структура _PCI_EXPRESS_ROOT_ERROR_COMMAND (wdm.h) описывает регистр корневых ошибок PCI Express (PCIe) для расширенных отчетов об ошибках.
PCI_EXPRESS_ROOT_ERROR_STATUS

Структура _PCI_EXPRESS_ROOT_ERROR_STATUS (wdm.h) описывает регистр корневых ошибок PCI Express (PCIe) для расширенных отчетов об ошибках.
PCI_EXPRESS_ROOT_PORT_INTERFACE

Структура PCI_EXPRESS_ROOT_PORT_INTERFACE зарезервирована для использования системой.
PCI_EXPRESS_ROOTPORT_AER_CAPABILITY

Структура _PCI_EXPRESS_ROOTPORT_AER_CAPABILITY (wdm.h) описывает расширенную структуру отчетов об ошибках PCI Express (PCIe).
PCI_EXPRESS_SEC_AER_CAPABILITIES

Структура _PCI_EXPRESS_SEC_AER_CAPABILITIES (wdm.h) описывает дополнительные возможности ошибок PCI Express (PCIe) и регистр управления.
PCI_EXPRESS_SEC_UNCORRECTABLE_ERROR_MASK

Структура _PCI_EXPRESS_SEC_UNCORRECTABLE_ERROR_MASK (wdm.h) описывает дополнительный регистр неустранимой маски ошибок PCI Express (PCIe).
PCI_EXPRESS_SEC_UNCORRECTABLE_ERROR_SEVERITY

Структура _PCI_EXPRESS_SEC_UNCORRECTABLE_ERROR_SEVERITY (wdm.h) описывает дополнительный регистр серьезности неустранимой ошибки PCI Express (PCIe).
PCI_EXPRESS_SEC_UNCORRECTABLE_ERROR_STATUS

Структура _PCI_EXPRESS_SEC_UNCORRECTABLE_ERROR_STATUS (wdm.h) описывает дополнительный регистр неустранимых ошибок PCI Express (PCIe).
PCI_EXPRESS_SERIAL_NUMBER_CAPABILITY

Структура _PCI_EXPRESS_SERIAL_NUMBER_CAPABILITY (wdm.h) описывает серийный номер устройства PCI Express (PCIe).
PCI_EXPRESS_UNCORRECTABLE_ERROR_MASK

Структура _PCI_EXPRESS_UNCORRECTABLE_ERROR_MASK (wdm.h) описывает неустранимый регистр маски ошибок PCI Express (PCIe).
PCI_EXPRESS_UNCORRECTABLE_ERROR_SEVERITY

Структура _PCI_EXPRESS_UNCORRECTABLE_ERROR_SEVERITY (wdm.h) описывает регистр серьезности неустранимых ошибок PCI Express (PCIe).
PCI_EXPRESS_UNCORRECTABLE_ERROR_STATUS

Структура _PCI_EXPRESS_UNCORRECTABLE_ERROR_STATUS (wdm.h) описывает регистр неустранимых ошибок PCI Express (PCIe).
PCI_MSIX_TABLE_CONFIG_INTERFACE

Структура PCI_MSIX_TABLE_CONFIG_INTERFACE позволяет драйверам устройств изменять параметры прерываний MSI-X. Эта структура описывает интерфейс GUID_MSIX_TABLE_CONFIG_INTERFACE.
PCI_PM_CAPABILITY

Структура _PCI_PM_CAPABILITY (wdm.h) содержит поля, описывающие возможности управления питанием устройства.
PCI_PMC

Структура _PCI_PMC (wdm.h) описывает содержимое регистра возможностей управления питанием.
PCI_PMCSR

Структура _PCI_PMCSR (wdm.h) описывает содержимое регистра состояния управления питанием устройства.
PCI_PMCSR_BSE

Структура _PCI_PMCSR_BSE (wdm.h) описывает содержимое регистра состояния управления питанием для расширений поддержки моста PCI.
PCI_SECURITY_INTERFACE2

Определяет структуру PCI_SECURITY_INTERFACE2.
PCI_SEGMENT_BUS_NUMBER

Корпорация Майкрософт резервирует структуру PCI_SEGMENT_BUS_NUMBER только для внутреннего использования. Не используйте эту структуру в коде.
PCI_SLOT_NUMBER

Структура _PCI_SLOT_NUMBER (wdm.h) устарела. Он определяет формат параметра Slot для устаревших подпрограмм HalXxxBusData.
PCI_VIRTUALIZATION_INTERFACE

Дополнительные сведения о структуре PCI_VIRTUALIZATION_INTERFACE.
PCI_X_CAPABILITY

Структура PCI_X_CAPABILITY (wdm.h) сообщает содержимое регистров команд и состояний устройства, соответствующего добавлению PCI-X к спецификации локальной шины PCI.
PCW_CALLBACK_INFORMATION

Профсоюз PCW_CALLBACK_INFORMATION предоставляет сведения об отправляемом уведомлении. Поставщик передает указатель на это объединение в качестве параметра функции PcwCallback.
PCW_COUNTER_DESCRIPTOR

Структура PCW_COUNTER_DESCRIPTOR предоставляет сведения об отправляемом уведомлении.
PCW_COUNTER_INFORMATION

Структура PCW_COUNTER_INFORMATION описывает атрибуты, определяющие конкретный экземпляр набора счетчиков.
PCW_DATA

Структура PCW_DATA описывает массив блоков данных, связанных с экземпляром .
PCW_MASK_INFORMATION

Структура PCW_MASK_INFORMATION предоставляет сведения об уведомлении, отправляемом поставщику. Эти сведения передаются как часть параметра Info в функцию PcwCallback. Эти сведения маски включены в PCW_CALLBACK_INFORMATION.
PCW_REGISTRATION_INFORMATION

Структура PCW_REGISTRATION_INFORMATION предоставляет сведения о поставщике и наборе счетчиков.
PLUGPLAY_NOTIFICATION_HEADER

Структура PLUGPLAY_NOTIFICATION_HEADER включается в начало каждой структуры уведомлений PnP, например структура DEVICE_INTERFACE_CHANGE_NOTIFICATION.
PNP_BUS_INFORMATION

Структура PNP_BUS_INFORMATION описывает автобус.
PO_FX_COMPONENT_IDLE_STATE

Структура PO_FX_COMPONENT_IDLE_STATE задает атрибуты состояния мощности Fx компонента на устройстве.
PO_FX_COMPONENT_PERF_INFO

Структура PO_FX_COMPONENT_PERF_INFO описывает все наборы состояний производительности для одного компонента на устройстве.
PO_FX_COMPONENT_PERF_SET

Структура PO_FX_COMPONENT_PERF_SET представляет собой набор состояний производительности для одного компонента на устройстве.
PO_FX_COMPONENT_V1

Структура PO_FX_COMPONENT описывает атрибуты состояния питания компонента на устройстве.
PO_FX_COMPONENT_V2

Узнайте, как структура PO_FX_COMPONENT описывает атрибуты состояния питания компонента на устройстве.
PO_FX_DEVICE_V1

Структура PO_FX_DEVICE описывает атрибуты питания устройства для платформы управления питанием (PoFx).
PO_FX_DEVICE_V2

Узнайте, как структура PO_FX_DEVICE описывает атрибуты питания устройства для платформы управления питанием (PoFx).
PO_FX_DEVICE_V3

Дополнительные сведения: структура PO_FX_DEVICE_V3
PO_FX_PERF_STATE

Структура PO_FX_PERF_STATE представляет состояние производительности для одного компонента на устройстве.
PO_FX_PERF_STATE_CHANGE

Структура PO_FX_PERF_STATE_CHANGE содержит сведения об изменении состояния производительности, запрашиваемого путем вызова подпрограммы PoFxIssueComponentPerfStateChange или PoFxIssueComponentPerfStateChangeMultiple.
POOL_CREATE_EXTENDED_PARAMS

Определяет структуру POOL_CREATE_EXTENDED_PARAMS.
POOL_EXTENDED_PARAMETER

Дополнительные сведения: POOL_EXTENDED_PARAMETER
POOL_EXTENDED_PARAMS_SECURE_POOL

Определяет структуру POOL_EXTENDED_PARAMS_SECURE_POOL.
POWER_PLATFORM_INFORMATION

Узнайте, как структура POWER_PLATFORM_INFORMATION содержит сведения о возможностях системы.
POWER_SESSION_ALLOW_EXTERNAL_DMA_DEVICES

Дополнительные сведения: структура POWER_SESSION_ALLOW_EXTERNAL_DMA_DEVICES (wdm.h)
POWER_STATE

Узнайте, как объединение POWER_STATE задает значение состояния питания системы или значение состояния питания устройства.
PRIVILEGE_SET

Структура PRIVILEGE_SET определяет набор привилегий безопасности.
PTM_CONTROL_INTERFACE

Зарезервировано для PTM_CONTROL_INTERFACE. Не используйте.
REENUMERATE_SELF_INTERFACE_STANDARD

Структура интерфейса REENUMERATE_SELF_INTERFACE_STANDARD позволяет драйверу запрашивать, чтобы его родительский драйвер шины повторно перечислил устройство драйвера. Эта структура определяет интерфейс GUID_REENUMERATE_SELF_INTERFACE_STANDARD.
REG_CALLBACK_CONTEXT_CLEANUP_INFORMATION

Структура REG_CALLBACK_CONTEXT_CLEANUP_INFORMATION содержит сведения, которые подпрограмма RegistryCallback драйвера может использовать для освобождения ресурсов, ранее выделенных драйвером для контекста, связанного с объектом реестра.
REG_CREATE_KEY_INFORMATION

Устаревший, используйте вместо этого REG_CREATE_KEY_INFORMATION_V1. Структура REG_CREATE_KEY_INFORMATION содержит сведения, которые может использовать подпрограмма RegistryCallback драйвера при создании раздела реестра.
REG_CREATE_KEY_INFORMATION_V1

Структура REG_CREATE_KEY_INFORMATION_V1 содержит сведения, которые может использовать подпрограмма RegistryCallback драйвера фильтра при создании раздела реестра.
REG_DELETE_KEY_INFORMATION

Структура REG_DELETE_KEY_INFORMATION содержит сведения, которые может использовать подпрограмма RegistryCallback драйвера при удалении раздела реестра.
REG_DELETE_VALUE_KEY_INFORMATION

Структура REG_DELETE_VALUE_KEY_INFORMATION содержит сведения, которые может использовать подпрограмма RegistryCallback драйвера при удалении значения раздела реестра.
REG_ENUMERATE_KEY_INFORMATION

Структура REG_ENUMERATE_KEY_INFORMATION описывает один подраздел ключа, подразделы которого перечисляются.
REG_ENUMERATE_VALUE_KEY_INFORMATION

Структура REG_ENUMERATE_VALUE_KEY_INFORMATION описывает одну запись значения ключа, в котором перечисляются записи значений.
REG_KEY_HANDLE_CLOSE_INFORMATION

Структура REG_KEY_HANDLE_CLOSE_INFORMATION содержит сведения о разделе реестра, дескриптор которого должен быть закрыт.
REG_LOAD_KEY_INFORMATION

Структура REG_LOAD_KEY_INFORMATION содержит сведения о загружаемом кусте реестра.
REG_LOAD_KEY_INFORMATION_V2

Структура REG_LOAD_KEY_INFORMATION_V2 содержит сведения о загружаемом кусте реестра.
REG_POST_CREATE_KEY_INFORMATION

Структура REG_POST_CREATE_KEY_INFORMATION содержит результат попытки создать раздел реестра.
REG_POST_OPERATION_INFORMATION

Структура REG_POST_OPERATION_INFORMATION содержит сведения о завершенной операции реестра, которую может использовать подпрограмма RegistryCallback.
REG_PRE_CREATE_KEY_INFORMATION

Структура REG_PRE_OPEN_KEY_INFORMATION содержит имя раздела реестра, который должен быть открыт.
REG_QUERY_KEY_INFORMATION

Структура REG_QUERY_KEY_INFORMATION описывает метаданные, которые будут запрошены для ключа.
REG_QUERY_KEY_NAME

Структура REG_QUERY_KEY_NAME описывает полное имя раздела реестра запрашиваемого объекта.
REG_QUERY_KEY_SECURITY_INFORMATION

Структура REG_QUERY_KEY_SECURITY_INFORMATION получает сведения о безопасности для объекта раздела реестра.
REG_QUERY_MULTIPLE_VALUE_KEY_INFORMATION

Структура REG_QUERY_MULTIPLE_VALUE_KEY_INFORMATION описывает несколько записей значений, которые извлекаются для ключа.
REG_QUERY_VALUE_KEY_INFORMATION

Структура REG_QUERY_VALUE_KEY_INFORMATION содержит сведения о запрашиваемой записи значения раздела реестра.
REG_RENAME_KEY_INFORMATION

Структура REG_RENAME_KEY_INFORMATION содержит новое имя раздела реестра, имя которого будет изменено.
REG_REPLACE_KEY_INFORMATION

Структура REG_REPLACE_KEY_INFORMATION описывает метаданные, которые будут заменены для ключа.
REG_RESTORE_KEY_INFORMATION

Структура REG_RESTORE_KEY_INFORMATION содержит сведения о разделе реестра, который должен быть восстановлен.
REG_SAVE_KEY_INFORMATION

Структура REG_SAVE_KEY_INFORMATION содержит сведения о разделе реестра, который будет сохранен.
REG_SAVE_MERGED_KEY_INFORMATION

Определяет структуру REG_SAVE_MERGED_KEY_INFORMATION.
REG_SET_INFORMATION_KEY_INFORMATION

Структура REG_SET_INFORMATION_KEY_INFORMATION описывает новый параметр для метаданных ключа.
REG_SET_KEY_SECURITY_INFORMATION

Структура REG_SET_KEY_SECURITY_INFORMATION указывает сведения о безопасности для объекта раздела реестра.
REG_SET_VALUE_KEY_INFORMATION

Структура REG_SET_VALUE_INFORMATION описывает новый параметр для записи значения раздела реестра.
REG_UNLOAD_KEY_INFORMATION

Структура REG_UNLOAD_KEY_INFORMATION содержит сведения, которые может использовать подпрограмма RegistryCallback драйвера при выгрузке куста реестра.
RESOURCEMANAGER_BASIC_INFORMATION

Структура RESOURCEMANAGER_BASIC INFORMATION содержит сведения об объекте Resource Manager.
RESOURCEMANAGER_COMPLETION_INFORMATION

Структура RESOURCEMANAGER_COMPLETION_INFORMATION не используется.
SCATTER_GATHER_LIST

Структура SCATTER_GATHER_LIST описывает список точечной и сборной для операции DMA.
SDEV_IDENTIFIER_INTERFACE

Этот раздел-заполнитель приведен в качестве примера документации, которая может быть включена в более поздний выпуск. Этот материал пока недоступен.
SECTION_OBJECT_POINTERS

Структура SECTION_OBJECT_POINTERS, выделенная файловой системой или драйвером перенаправления, используется диспетчером памяти и диспетчером кэша для хранения сопоставления файлов и сведений, связанных с кэшем, для файлового потока.
SECURITY_SUBJECT_CONTEXT

Структура SECURITY_SUBJECT_CONTEXT используется для отслеживания контекста безопасности субъекта для проверки доступа и аудита.
SET_POWER_SETTING_VALUE

В этом разделе описывается структура SET_POWER_SETTING_VALUE.
SLIST_ENTRY

Структура SLIST_ENTRY описывает запись в последовательно связанном списке.
SYSTEM_POOL_ZEROING_INFORMATION

Корпорация Майкрософт резервирует структуру SYSTEM_POOL_ZEROING_INFORMATION только для внутреннего использования. Не используйте эту структуру в коде.
SYSTEM_POWER_STATE_CONTEXT

Узнайте, как структура SYSTEM_POWER_STATE_CONTEXT является частично непрозрачной системной структурой, содержащей сведения о предыдущих состояниях питания системы компьютера.
TARGET_DEVICE_CUSTOM_NOTIFICATION

Структура TARGET_DEVICE_CUSTOM_NOTIFICATION описывает пользовательское событие устройства.
TARGET_DEVICE_REMOVAL_NOTIFICATION

Структура TARGET_DEVICE_REMOVAL_NOTIFICATION описывает событие удаления устройства. Диспетчер PnP отправляет эту структуру драйверу, который зарегистрировал подпрограмму обратного вызова для уведомления о событиях EventCategoryTargetDeviceChange.
TIME_FIELDS

Структура TIME_FIELDS описывает сведения о времени для подпрограмм преобразования времени.
TRANSACTION_BASIC_INFORMATION

Структура TRANSACTION_BASIC_INFORMATION содержит сведения об объекте транзакции.
TRANSACTION_ENLISTMENT_PAIR

Структура TRANSACTION_ENLISTMENT_PAIR содержит сведения о зачислении, связанном с объектом транзакции.
TRANSACTION_ENLISTMENTS_INFORMATION

Структура TRANSACTION_ENLISTMENTS_INFORMATION содержит сведения о зачислениях, связанных с объектом транзакции.
TRANSACTION_PROPERTIES_INFORMATION

Структура TRANSACTION_PROPERTIES_INFORMATION содержит свойства объекта транзакции.
TRANSACTIONMANAGER_BASIC_INFORMATION

Структура TRANSACTIONMANAGER_BASIC_INFORMATION содержит сведения об объекте диспетчера транзакций.
TRANSACTIONMANAGER_LOG_INFORMATION

Структура TRANSACTIONMANAGER_LOG_INFORMATION содержит сведения об объекте диспетчера транзакций.
TRANSACTIONMANAGER_LOGPATH_INFORMATION

Структура TRANSACTIONMANAGER_LOGPATH_INFORMATION содержит сведения об объекте диспетчера транзакций.
TRANSACTIONMANAGER_RECOVERY_INFORMATION

Структура TRANSACTIONMANAGER_RECOVERY_INFORMATION содержит сведения об объекте диспетчера транзакций.
VPB

Структура блока параметров тома (VPB) используется для сопоставления объекта устройства, представляющего подключенный том файловой системы, с объектом устройства, представляющим физическое или виртуальное дисковое устройство.
WAIT_CONTEXT_BLOCK

Зарезервировано для WAIT_CONTEXT_BLOCK. Не используйте.
WORK_QUEUE_ITEM

Структура WORK_QUEUE_ITEM используется для отправки рабочих элементов в системную рабочую очередь.
XSAVE_CET_U_FORMAT

Формат компонента CET_U XSTATE.

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

 
BOUND_CALLBACK_STATUS

Перечисление BOUND_CALLBACK_STATUS указывает, как функция BoundCallback обработала исключение границ пользовательского режима.
BUS_QUERY_ID_TYPE

В этом разделе описывается перечисление BUS_QUERY_ID_TYPE.
CLFS_CONTEXT_MODE

Перечисление CLFS_CONTEXT_MODE указывает тип последовательности, за которым следует драйвер CLFS при чтении набора записей из потока.
CLFS_MGMT_POLICY_TYPE

Тип перечисления CLFS_MGMT_POLICY_TYPE определяет тип политики управления CLFS.
CLS_LOG_INFORMATION_CLASS

Перечисление CLFS_LOG_INFORMATION_CLASS указывает тип сведений, запрашиваемых вызовом ClfsQueryLogFileInformation.
D3COLD_LAST_TRANSITION_STATUS

Перечисление D3COLD_LAST_TRANSITION_STATUS указывает, следует ли за последним переходом к состоянию питания устройства D3hot переход в состояние питания устройства D3cold.
DEVICE_DIRECTORY_TYPE

Каталог, из которого загружается драйвер.
DEVICE_INSTALL_STATE

Перечисление DEVICE_INSTALL_STATE описывает состояние установки устройства.
DEVICE_POWER_STATE

Узнайте, как тип перечисления DEVICE_POWER_STATE указывает состояние питания устройства.
DEVICE_REGISTRY_PROPERTY

Перечисление DEVICE_REGISTRY_PROPERTY определяет свойства устройства, хранящиеся в реестре.
DEVICE_REMOVAL_POLICY

Перечисление DEVICE_REMOVAL_POLICY описывает политику удаления устройства.
DEVICE_RESET_TYPE

Перечисление DEVICE_RESET_TYPE указывает тип сброса устройства, запрашиваемого вызовом подпрограммы DeviceReset интерфейса GUID_DEVICE_RESET_INTERFACE_STANDARD.
DEVICE_TEXT_TYPE

В этом разделе описывается перечисление DEVICE_TEXT_TYPE.
DEVICE_USAGE_NOTIFICATION_TYPE

Дополнительные сведения: перечисление DEVICE_USAGE_NOTIFICATION_TYPE
DEVICE_WAKE_DEPTH

Перечисление DEVICE_WAKE_DEPTH указывает самое глубокое состояние питания устройства, из которого устройство может активировать сигнал пробуждения.
DIRECTORY_NOTIFY_INFORMATION_CLASS

Дополнительные сведения о перечислении DIRECTORY_NOTIFY_INFORMATION_CLASS.
DMA_COMMON_BUFFER_EXTENDED_CONFIGURATION_ACCESS_TYPE

Дополнительные сведения: DMA_COMMON_BUFFER_EXTENDED_CONFIGURATION_ACCESS_TYPE
DMA_COMMON_BUFFER_EXTENDED_CONFIGURATION_TYPE

Предоставляет типы необязательных конфигураций, которые могут быть предоставлены при создании общего буфера из MDL. Значения конфигурации, соответствующие типам, хранятся в структуре DMA_COMMON_BUFFER_EXTENDED_CONFIGURATION.
DMA_COMPLETION_STATUS

Перечисление DMA_COMPLETION_STATUS описывает состояние завершения передачи DMA.
DOMAIN_CONFIGURATION_ARCH

Определяет значения для указанного типа системной архитектуры.
DRIVER_DIRECTORY_TYPE

Дополнительные сведения: перечисление _DRIVER_DIRECTORY_TYPE
DRIVER_REGKEY_TYPE

Дополнительные сведения: перечисление DRIVER_REGKEY_TYPE
ENLISTMENT_INFORMATION_CLASS

Перечисление ENLISTMENT_INFORMATION_CLASS определяет тип сведений, которые может задать подпрограмма ZwSetInformationEnlistment и которые подпрограмма ZwQueryInformationEnlistment может получить для объекта зачисления.
EX_POOL_PRIORITY

Дополнительные сведения: EX_POOL_PRIORITY
FAULT_INFORMATION_ARCH

Определяет значения для типа системной архитектуры.
FAULT_INFORMATION_ARM64_TYPE

Определяет значения для типа сбоя.
FILE_INFORMATION_CLASS

Дополнительные сведения о перечислении FILE_INFORMATION_CLASS.
FS_INFORMATION_CLASS

Перечисление FS_INFORMATION_CLASS содержит константы класса информации, указывающие тип структуры информации для набора или операции запроса.
IMAGE_POLICY_ENTRY_TYPE

Перечисление _IMAGE_POLICY_ENTRY_TYPE не поддерживается.
IMAGE_POLICY_ID

Перечисление _IMAGE_POLICY_ID не поддерживается.
INTERFACE_TYPE

Перечисление _INTERFACE_TYPE (wdm.h) определяет значения, указывающие тип драйвера шины, который опубликовал интерфейс.
IO_ACCESS_MODE

_IO_ACCESS_MODE определяет типы режима доступа для запланированного файлового ввода-вывода (SFIO).
IO_ACCESS_TYPE

_IO_ACCESS_TYPE определяет права доступа для запланированного файлового ввода-вывода (SFIO).
IO_ALLOCATION_ACTION

Перечислимый тип IO_ALLOCATION_ACTION используется для указания возвращаемых значений для подпрограмм AdapterControl и ControllerControl.
IO_CONTAINER_INFORMATION_CLASS

Перечисление IO_CONTAINER_INFORMATION_CLASS содержит константы, указывающие классы системных сведений, которые может запрашивать драйвер режима ядра.
IO_CONTAINER_NOTIFICATION_CLASS

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

Дополнительные сведения: перечисление IO_NOTIFICATION_EVENT_CATEGORY
IO_PAGING_PRIORITY

Перечисление IO_PAGING_PRIORITY описывает значение приоритета для IRP подкачки.
IO_PRIORITY_HINT

Тип перечисления IO_PRIORITY_HINT указывает указание приоритета для IRP.
IO_SESSION_EVENT

Перечисление IO_SESSION_EVENT указывает тип события сеанса, для которого драйвер получает уведомление.
IO_SESSION_STATE

Перечисление IO_SESSION_STATE содержит константы, указывающие текущее состояние сеанса пользователя.
IOMMU_DEVICE_CREATION_CONFIGURATION_TYPE

Описывает типы конфигурации, используемые при создании IOMMU_DMA_DEVICE в зависимости от типа устройства и системы.
IOMMU_DMA_DOMAIN_TYPE

Описывает типы доменов, с которыми можно создавать и взаимодействовать с помощью DMA_IOMMU_INTERFACE_EX.
IOMMU_DMA_LOGICAL_ALLOCATOR_TYPE

Перечисление IOMMU_DMA_LOGICAL_ALLOCATOR_TYPE указывает тип логического распределителя, описанный в структуре IOMMU_DMA_LOGICAL_ALLOCATOR_CONFIG.
IOMMU_MAP_PHYSICAL_ADDRESS_TYPE

Перечисление IOMMU_MAP_PHYSICAL_ADDRESS_TYPE указывает формат физического адреса, описанного в структуре IOMMU_MAP_PHYSICAL_ADDRESS.
IRQ_DEVICE_POLICY

Тип перечисления _IRQ_DEVICE_POLICY (wdm.h) указывает на политику операционной системы, используемую для назначения прерываний устройства разным процессорам.
IRQ_PRIORITY

Тип перечисления _IRQ_PRIORITY (wdm.h) указывает на приоритет, который система должна уделять обслуживанию прерываний устройства.
KBUGCHECK_CALLBACK_REASON

Тип перечисления KBUGCHECK_CALLBACK_REASON указывает ситуации, в которых выполняется обратный вызов проверка ошибок.
KBUGCHECK_DUMP_IO_TYPE

Тип перечисления KBUGCHECK_DUMP_IO_TYPE определяет тип раздела данных в файле аварийного дампа.
KE_PROCESSOR_CHANGE_NOTIFY_STATE

В этом разделе описывается перечисление KE_PROCESSOR_CHANGE_NOTIFY_STATE.
KEY_INFORMATION_CLASS

Тип перечисления KEY_INFORMATION_CLASS представляет тип сведений о разделе реестра.
KEY_SET_INFORMATION_CLASS

Тип перечисления KEY_SET_INFORMATION_CLASS представляет тип сведений, устанавливаемых для раздела реестра.
KEY_VALUE_INFORMATION_CLASS

Тип перечисления KEY_VALUE_INFORMATION_CLASS указывает тип сведений о значении раздела реестра.
KINTERRUPT_MODE

Тип перечисления _KINTERRUPT_MODE (wdm.h) указывает, активируется ли прерывание на уровне или с помощью ребер.
KINTERRUPT_POLARITY

Перечисление _KINTERRUPT_POLARITY (wdm.h) содержит значения, указывающие, как устройство сигнализирует о запросе прерывания в строке прерывания.
KTMOBJECT_TYPE

Перечисление KTMOBJECT_TYPE определяет типы объектов, поддерживаемые KTM.
LATENCY_TIME

В этом разделе описывается перечисление LATENCY_TIME.
LOCK_OPERATION

Перечисление LOCK_OPERATION указывает тип доступа, подходящий для типа операции ввода-вывода.
MEM_EXTENDED_PARAMETER_TYPE

Определяет значения расширенных параметров, которые используются для сопоставления файлов с адресным пространством.
MEM_SECTION_EXTENDED_PARAMETER_TYPE

Дополнительные сведения: перечисление MEM_SECTION_EXTENDED_PARAMETER_TYPE
MEMORY_CACHING_TYPE

Тип перечисления _MEMORY_CACHING_TYPE (wdm.h) указывает разрешенное поведение кэширования при выделении или сопоставлении памяти.
MONITOR_DISPLAY_STATE

Узнайте, как этот метод указывает состояние питания отображаемого монитора.
NPEM_CONTROL_STANDARD_CONTROL_BIT

Дополнительные сведения: NPEM_CONTROL_STANDARD_CONTROL_BIT
PCW_CALLBACK_TYPE

Перечисление PCW_CALLBACK_TYPE определяет тип уведомления, отправляемого зарегистрированным поставщиком набора счетчиков. Поставщик передает указатель на это перечисление в качестве параметра функции PcwCallback.
PO_FX_PERF_STATE_TYPE

Перечисление PO_FX_PERF_STATE_TYPE содержит значения, описывающие тип состояний производительности в PO_FX_COMPONENT_PERF_SET.
PO_FX_PERF_STATE_UNIT

Перечисление PO_FX_PERF_STATE_UNIT содержит значения, описывающие тип единицы измерения, управляемой состояниями производительности в PO_FX_COMPONENT_PERF_SET.
POOL_EXTENDED_PARAMETER_TYPE

Дополнительные сведения: POOL_EXTENDED_PARAMETER_TYPE
POOL_TYPE

Тип перечисления POOL_TYPE указывает тип выделяемой системной памяти.
POWER_ACTION

Узнайте, как перечисление POWER_ACTION (wdm.h) определяет действия системы питания, которые могут выполняться на компьютере.
POWER_INFORMATION_LEVEL

POWER_INFORMATION_LEVEL перечисляет индикаторы сведений об уровне питания.
POWER_MONITOR_REQUEST_REASON

В этом разделе описывается перечисление POWER_MONITOR_REQUEST_REASON.
POWER_MONITOR_REQUEST_TYPE

В этом разделе описывается перечисление POWER_MONITOR_REQUEST_TYPE.
POWER_REQUEST_TYPE

Узнайте, как перечисление POWER_REQUEST_TYPE указывает тип запроса на питание.
POWER_STATE_TYPE

Узнайте, как тип перечисления POWER_STATE_TYPE указывает, что значение состояния питания является состоянием питания системы или состоянием питания устройства.
POWER_USER_PRESENCE_TYPE

В этом разделе описывается перечисление POWER_USER_PRESENCE_TYPE.
REG_NOTIFY_CLASS

Тип перечисления REG_NOTIFY_CLASS указывает тип операции реестра, которую диспетчер конфигурации передает подпрограмме RegistryCallback.
RESOURCEMANAGER_INFORMATION_CLASS

Перечисление RESOURCEMANAGER_INFORMATION_CLASS определяет тип сведений, которые подпрограмма ZwQueryInformationResourceManager может получить для объекта Resource Manager.
SE_IMAGE_TYPE

Дополнительные сведения: перечисление _SE_IMAGE_TYPE
SECURITY_IMPERSONATION_LEVEL

Тип перечисления SECURITY_IMPERSONATION_LEVEL содержит значения, определяющие уровни олицетворения безопасности. Уровни олицетворения безопасности, указывающие степень, до которой серверный процесс может действовать от лица клиентского процесса.
SYSTEM_POWER_CONDITION

В этом разделе описывается перечисление SYSTEM_POWER_CONDITION.
SYSTEM_POWER_STATE

Узнайте, как тип перечисления SYSTEM_POWER_STATE используется для указания состояния питания системы.
TRACE_INFORMATION_CLASS

Тип перечисления TRACE_INFORMATION_CLASS используется для указания типов сведений, связанных с сеансом трассировки событий WMI.
TRANSACTION_INFORMATION_CLASS

Перечисление TRANSACTION_INFORMATION_CLASS указывает тип сведений, которые может задать ZwSetInformationTransaction, а ZwQueryInformationTransaction может получить для объекта диспетчера транзакций.
TRANSACTION_OUTCOME

Перечисление TRANSACTION_OUTCOME определяет результаты (результаты), которые KTM может назначить транзакции.
TRANSACTION_STATE

Перечисление TRANSACTION_STATE определяет состояния, которые KTM может назначить транзакции.
TRANSACTIONMANAGER_INFORMATION_CLASS

Перечисление TRANSACTIONMANAGER_INFORMATION_CLASS указывает тип сведений, которые подпрограмма ZwQueryInformationTransactionManager может получить для объекта диспетчера транзакций.
WORK_QUEUE_TYPE

Тип перечисления WORK_QUEUE_TYPE указывает тип системного рабочего потока, обрабатывающего рабочий элемент.