Поделиться через


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

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

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

  • ядра Windows

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 уничтожает страничный список lookaside.
ExDeleteResourceLite

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

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

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

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

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

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

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

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

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

Подпрограмма ExFreeToLookasideListEx вставляет запись в список lookaside или, если список заполнен, освобождает выделенное хранилище для записи.
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

Освобождает указанную блокировку push-уведомлений для общего доступа, принадлежащей текущему потоку.
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 выполняет атомарную операцию, которая сравнивает значение входного указателя, на которое указывает назначение с значением 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

Подпрограмма IoCopyCurrentIrpLocationToNext копирует параметры стека 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 в очередь безопасного IRP драйвера.
IoCsqInsertIrpEx

Подпрограмма IoCsqInsertIrpEx вставляет IRP в очередь безопасного 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

Подпрограмма IoForwardIrpSynchronous отправляет IRP указанному драйверу и ожидает завершения 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 dequeues следующего 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 разбивается на отладчик ядра и отправляет значение состояния отладчику.
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

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

Подпрограмма 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) временно отключает выполнение обычных API ядра, но не предотвращает выполнение специальных API ядра.
KeEnterGuardedRegion

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

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

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

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

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

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

KeGetCurrentProcessorIndex возвращает индекс обработчика, на котором запущен вызывающий объект.
KeGetCurrentProcessorNumberEx

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

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

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

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

Подпрограмма KeGetResharedSharedDataAlignment возвращает предпочтительное выравнивание для структур памяти, к которым может получить доступ несколько процессоров.
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 повторно преобразует доставку обычных API режима ядра, которые были отключены предыдущим вызовом 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 на текущем процессоре до исходного значения.


Вызывает приоритет оборудования к указанному значению 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 возвращает смещение байтов в начальной странице буфера, описанного заданным MDL.
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 или MmLockPagableSectionSectionByHandle, поэтому раздел можно вывести снова.
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 инициирует операцию подготовки для указанной транзакции перечисления.
NtPrePrepareComplete

Подпрограмма 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 передает power IRP следующему нижнему драйверу в стеке устройств. (Только Windows Server 2003, Windows XP и Windows 2000.).
PoClearPowerRequest

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

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

Подпрограмма PoDeletePowerRequest в wdm.h удаляет объект power request. Драйвер должен удалить объект power request, прежде чем удалить объект устройства.
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 указывает, включен ли диспетчер питания счетчик времени ожидания для любого устройства, назначенного стеку устройств.
PoRegisterDeviceForIdleDetection

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

Функция PoRegisterForEffectivePowerModeNotifications регистрирует обратный вызов для получения эффективных уведомлений об изменении режима питания.
PoRegisterPowerSettingCallback

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

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

Подпрограмма PoRequestPowerIrp выделяет power 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.
PoUnregisterFromEffectivePowerModeNotifications

Функция PoUnregisterFromEffectivePowerModeNotifications отменяет регистрацию из уведомлений об изменении режима питания.
PoUnregisterPowerSettingCallback

Подпрограмма PoUnregisterPowerSettingCallback в wdm.h отменяет регистрацию подпрограммы обратного вызова power setting, которая ранее зарегистрирована драйвером.
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 задает все биты в заданной переменной растрового изображения равным нулю.
RtlClearBit

Подпрограмма RtlClearBit задает указанный бит в растровом рисунке равным нулю.
RtlClearBits

Подпрограмма RtlClearBits задает все биты в указанном диапазоне битов в растровом рисунке равным нулю.
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.
RtlCopyDeviceMemory

Обеспечивает поведение RtlCopyVolatileMemory в ситуациях, когда разработчику необходимо дополнительно убедиться, что ошибки выравнивания не будут создаваться при доступе к памяти устройства.
RtlCopyMemory

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

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

Подпрограмма RtlCopyUnicodeString копирует исходную строку в целевую строку.
RtlCopyVolatileMemory

Предоставляет поведение RtlCopyMemory в ситуациях, когда разработчик должен убедиться, что операция копирования происходит.
RtlCreateRegistryKey

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

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

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

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

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

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

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

Обеспечивает поведение RtlFillVolatileMemory в ситуациях, когда разработчику необходимо дополнительно убедиться, что при доступе к памяти устройства не будут создаваться ошибки выравнивания.
RtlFillMemory

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

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

Предоставляет поведение RtlFillMemory в ситуациях, когда разработчик должен убедиться, что операция установки происходит.
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 копирует содержимое блока исходной памяти в блок памяти назначения и поддерживает перекрывающиеся блоки исходной и целевой памяти.
RtlMoveVolatileMemory

Предоставляет поведение RtlMoveMemory в ситуациях, когда разработчику необходимо убедиться, что операция копирования происходит и обрабатывает случаи, когда источник и назначение буфер перекрывается.
RtlNumberOfClearBits

Подпрограмма RtlNumberOfClearBits возвращает количество четких битов в заданной переменной растрового изображения.
RtlNumberOfSetBits

Подпрограмма RtlNumberOfSetBits возвращает количество битов набора в заданной переменной растрового изображения.
RtlNumberOfSetBitsUlongPtr

Подпрограмма RtlNumberOfSetBitsUlongPtr возвращает количество битов в указанном ULONG_PTR целочисленном значении, заданном для одного.
RtlPrefetchMemoryNonTemporal

Подпрограмма RtlPrefetchMemoryNonTemporal указывает процессору, что буфер должен временно перемещаться в кэш процессора.
RtlQueryRegistryValues

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

Дополнительные сведения: RtlRetrieveUlong
RtlRetrieveUshort

Дополнительные сведения: RtlRetrieveUshort
RtlSanitizeUnicodeStringPadding

Санитизирует заполнение строки Юникода.
RtlSecureZeroMemory

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

Предоставляет удобную оболочку вокруг RtlFillVolatileMemory и идентичен RtlZeroVolatileMemory.
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, только если входная строка Юникода имеет значение NULL.
RtlUpcaseUnicodeChar

Подпрограмма RtlUpcaseUnicodeChar преобразует указанный символ Юникода в верхний регистр.
RtlUshortByteSwap

Подпрограмма RtlUshortByteSwap изменяет порядок двух байтов в 16-разрядном целочисленном значении без знака.
RtlUTF8StringToUnicodeString

Функция RtlUTF8StringToUnicodeString преобразует указанную исходную строку UTF8 в строку Юникода в соответствии с текущими данными языкового стандарта системы.
RtlUTF8ToUnicodeN

Подпрограмма RtlUTF8ToUnicodeN в wdm.h преобразует строку UTF-8 в строку Юникода. Выходные данные Юникода завершаются null, только если входная строка UTF-8 имеет значение NULL.
RtlValidRelativeSecurityDescriptor

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

Подпрограмма RtlValidSecurityDescriptor проверяет допустимость дескриптора безопасности.
RtlVerifyVersionInfo

Подпрограмма RtlVerifyVersionInfo сравнивает указанный набор требований к версии операционной системы с соответствующими атрибутами текущей версии операционной системы.
RtlWriteRegistryValue

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

Подпрограмма RtlxAnsiStringToUnicodeSize возвращает количество байтов, необходимых для строки Юникода, завершаемой null, эквивалентной указанной строке ANSI.
RtlxUnicodeStringToAnsiSize

Подпрограмма RtlxUnicodeStringToAnsiSize возвращает количество байтов, необходимых для строки ANSI, завершаемой null, эквивалентной указанной строке Юникода.
RtlZeroDeviceMemory

Предоставляет удобную оболочку вокруг RtlFillDeviceMemory.
RtlZeroMemory

Макрос RtlZeroMemory (wdm.h) заполняет блок памяти нулями, учитывая указатель на блок и длину в байтах для заполнения.
RtlZeroVolatileMemory

Предоставляет удобную оболочку вокруг RtlFillVolatileMemory.
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

Подпрограмма TmPrepareEnlistment инициирует операцию предварительной подготовки для транзакции указанного перечисления.
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 создает объект раздела. После того как дескриптор больше не используется, драйвер должен закрыть его.
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 сопоставляет представление раздела в виртуальном адресном пространстве процесса субъекта.
ZwMapViewOfSectionEx

ZwOpenEnlistment

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

Подпрограмма ZwOpenEvent открывает дескриптор существующего именованного объекта события с указанным требуемым доступом.
ZwOpenFile

Подпрограмма ZwOpenFile в wdm.h открывает существующий файл, каталог, устройство или том. После того как дескриптор больше не используется, драйвер должен закрыть его.
ZwOpenKey

Подпрограмма ZwOpenKey открывает существующий раздел реестра.
ZwOpenKeyEx

Подпрограмма ZwOpenKeyEx открывает существующий раздел реестра.
ZwOpenKeyTransacted

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

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

Узнайте, как подпрограмма ZwOpenResourceManager возвращает дескриптор существующему объекту resource manager.
ZwOpenSection

Подпрограмма ZwOpenSection открывает дескриптор для существующего объекта раздела.
ZwOpenSymbolicLinkObject

Подпрограмма ZwOpenSymbolicLinkObject открывает существующую символьную ссылку.
ZwOpenTransaction

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

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

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

Узнайте, как подпрограмма ZwPrepareEnlistment инициирует операцию подготовки для транзакции указанного перечисления.
ZwPrePrepareComplete

Узнайте, как подпрограмма 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

Подпрограмма выгрузки выполняет все необходимые операции, прежде чем система выгрузит драйвер.
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.
FPGA_CONTROL_CONFIG_SPACE

Зарезервировано для дальнейшего использования. Включает или отключает доступ к пространству конфигурации устройства FPGA.
FPGA_CONTROL_ERROR_REPORTING

Зарезервировано для дальнейшего использования. Переключает отчеты об ошибках для устройства FPGA и родительского моста.
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, реализованной драйвером, с безопасной отменой IRP.
IO_CSQ_INSERT_IRP_EX

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

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

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

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

Подпрограмма DpcForIsr завершает обслуживание операции ввода-вывода после возврата подпрограммы Прерывания.
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

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

Удаляет TLB для всех записей, которые соответствуют 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

Подпрограмма ПрерыванияMessageService обслуживает сигнальное сообщение прерывание.
KSERVICE_ROUTINE

Подпрограмма Прерывания (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

Эта функция обратного вызова выделяет память для общего буфера и сопоставляет ее таким образом, чтобы он мог получить доступ к главному устройству и ЦП.
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 системы или во внутреннем кэше адаптера шины в конце операции передачи DMA.
PFLUSH_ADAPTER_BUFFERS_EX

Подпрограмма FlushAdapterBuffersEx очищает все данные, которые остаются в кэше данных в конце операции передачи DMA, выполняемой системным контроллером DMA или устройством шины.
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 системы или адаптера шины-главного адаптера.
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_EFFECTIVE_POWER_MODE_CALLBACK

PO_EFFECTIVE_POWER_MODE_CALLBACK — это эффективный обратный вызов режима питания.
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 диспетчера ресурсов получает и обрабатывает уведомления о транзакциях.
REQUEST_POWER_COMPLETE

Подпрограмма обратного вызова PowerCompletion завершает обработку power IRP.
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 содержит значение, определяющее поток в журнале Common Log File System (CLFS).
CLS_CONTAINER_INFORMATION

Структура CLFS_CONTAINER_INFORMATION содержит описательные сведения для отдельного контейнера в журнале Common Log File System (CLFS).
CLS_INFORMATION

Структура CLFS_INFORMATION содержит метаданные и сведения о состоянии для потока common Log File System (CLFS) и (или) базового физического журнала.
CLS_IO_STATISTICS

Структура CLFS_IO_STATISTICS содержит данные статистики ввода-вывода для журнала common Log File System (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 содержит сведения о контексте для поддержки сканирования контейнеров в журнале Common Log File System (CLFS).
CLS_WRITE_ENTRY

Структура CLFS_WRITE_ENTRY содержит адрес и размер буфера, содержащего одну единицу данных для записи в поток Common Log File System (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) устарела. Он определяет сведения о конфигурации POS, совместимые с IBM, для слота.
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

Расширенная версия структуры ИНТЕРФЕЙСА, которая позволяет драйверам устройств вызывать функции обратного вызова, выполняющие операции домена устройства.
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) устарела. Он определяет формат параметра слота для устаревших подпрограмм 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

Формат для компонента XSTATE CET_U.

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

 
BOUND_CALLBACK_STATUS

Перечисление BOUND_CALLBACK_STATUS указывает, как была обработана функцией BoundCallback исключения в пользовательском режиме.
BUS_QUERY_ID_TYPE

В этом разделе описывается перечисление BUS_QUERY_ID_TYPE.
CLFS_CONTEXT_MODE

Перечисление CLFS_CONTEXT_MODE указывает тип последовательности, которую следует драйверу Common Log File System (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 описывает значение приоритета для разбиения операций ввода-вывода на страницах.
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_EFFECTIVE_POWER_MODE

Константы перечисления PO_EFFECTIVE_POWER_MODE указывают на действующий режим питания, запущенный системой.
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 request.
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 указывает тип системного рабочего потока, обрабатывающего рабочий элемент.