Заголовок wdm.h
Этот заголовок содержит справочные материалы, содержащие конкретные сведения о подпрограммах, структурах и типах данных, которые необходимо использовать для написания драйверов режима ядра.
Дополнительные сведения см. в разделе:
wdm.h содержит следующие программные интерфейсы:
Функции
_BitTest64 Функция _BitTest64... |
_BitTestAndComplement64 Функция _BitTestAndComplement64... |
_BitTestAndReset64 Функция _BitTestAndReset64... |
_BitTestAndSet64 Функция _BitTestAndSet64... |
_ReadWriteBarrier Описывает функцию ReadWriteBarrier~r2 (wdm.h). |
ADDRESS_AND_SIZE_TO_SPAN_PAGES Дополнительные сведения: ADDRESS_AND_SIZE_TO_SPAN_PAGES |
AppendTailList Подпрограмма AppendTailList добавляет список LIST_ENTRY структур вдвойне связанный к хвосту другого вдвойне связанного списка LIST_ENTRY структур. |
ARM64_SYSREG_CRM Возвращает поле CRn для заданного системного регистра ARM. |
ARM64_SYSREG_CRN Узнайте, как метод возвращает поле CRn для заданного системного регистра ARM. |
ARM64_SYSREG_OP1 Возвращает поле op1 для заданного системного регистра ARM. |
ARM64_SYSREG_OP2 Возвращает поле op2 для заданного системного регистра ARM. |
ASSERTMSG ASSERTMSG проверяет выражение. Если выражение имеет значение false, оно врывается в отладчик ядра и отправляет ему указанное сообщение. |
BarrierAfterRead Описывает функцию BarrierAfterRead (wdm.h). |
BarrierAfterRead Описывает функцию BarrierAfterRead~r1 (wdm.h). |
BarrierAfterRead Описывает функцию BarrierAfterRead~r2 (wdm.h). |
BYTE_OFFSET Дополнительные сведения: BYTE_OFFSET |
BYTES_TO_PAGES Дополнительные сведения: BYTES_TO_PAGES |
ClfsAddLogContainer Подпрограмма ClfsAddLogContainer добавляет контейнер в журнал CLFS. |
ClfsAddLogContainerSet Подпрограмма ClfsAddLogContainerSet атомарно добавляет набор контейнеров в журнал CLFS. |
ClfsAdvanceLogBase Подпрограмма ClfsAdvanceLogBase задает базовый номер LSN потока CLFS. |
ClfsAlignReservedLog Подпрограмма ClfsAlignReservedLog вычисляет размер пространства, которое необходимо зарезервировать для указанного набора записей. Расчет размера включает пространство, необходимое для заголовков, и пространство, необходимое для выравнивания секторов. |
ClfsAllocReservedLog Подпрограмма ClfsAllocReservedLog резервирует место в области маршалинга для набора записей. |
ClfsCloseAndResetLogFile Подпрограмма ClfsCloseAndResetLogFile освобождает все ссылки на указанный объект файла журнала и помечает связанный с ним поток для сброса. |
ClfsCloseLogFileObject Подпрограмма ClfsCloseLogFileObject освобождает все ссылки на объект файла журнала. |
ClfsCreateLogFile Подпрограмма ClfsCreateLogFile создает или открывает поток CLFS. При необходимости ClfsCreateLogFile также создает базовый физический журнал, содержащий записи потока. |
ClfsCreateMarshallingArea Подпрограмма ClfsCreateMarshallingArea создает область маршалинга для потока CLFS и возвращает указатель на непрозрачный контекст, представляющий новую область маршалинга. |
ClfsCreateMarshallingAreaEx Инициализирует область маршалинга для физического потока или потока файлов журнала клиента. |
ClfsCreateScanContext Подпрограмма ClfsCreateScanContext создает контекст сканирования, который можно использовать для перебора контейнеров указанного журнала CLFS. |
ClfsDeleteLogByPointer Подпрограмма ClfsDeleteLogByPointer помечает поток CLFS для удаления. |
ClfsDeleteLogFile Подпрограмма ClfsDeleteLogFile помечает поток CLFS для удаления. |
ClfsDeleteMarshallingArea Подпрограмма ClfsDeleteMarshallingArea удаляет область маршалинга. |
ClfsFlushBuffers Подпрограмма ClfsFlushBuffers приводит все блоки ввода-вывода журнала в указанной области маршалинга к стабильному хранилищу. |
ClfsFlushToLsn Подпрограмма ClfsFlushToLsn обеспечивает стабильное хранение всех записей, имеющих номер LSN меньше или равен указанному номеру LSN. |
ClfsGetContainerName Подпрограмма ClfsGetContainerName возвращает имя пути к указанному контейнеру. |
ClfsGetIoStatistics Подпрограмма ClfsGetIoStatistics возвращает статистику ввода-вывода для указанного журнала CLFS. |
ClfsLsnBlockOffset Подпрограмма ClfsLsnBlockOffset возвращает смещение блока, выровненное по секторам, содержащееся в указанном номере LSN. |
ClfsLsnContainer Подпрограмма ClfsLsnContainer возвращает идентификатор логического контейнера, содержащийся в указанном номере LSN. |
ClfsLsnCreate Подпрограмма ClfsLsnCreate создает порядковый номер журнала (LSN) с учетом идентификатора контейнера, смещения блока и порядкового номера записи. |
ClfsLsnEqual Подпрограмма ClfsLsnEqual определяет, равны ли два номера LSN из одного потока. |
ClfsLsnGreater Подпрограмма ClfsLsnGreater определяет, больше ли один номер LSN другого LSN. Два номера LSN должны быть из одного потока. |
ClfsLsnLess Подпрограмма ClfsLsnLess определяет, меньше ли один номер LSN, чем другой. Два номера LSN должны быть из одного потока. |
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 предоставляет специальные сведения для изменения регистрации поставщика трассировки событий windows в режиме ядра. |
EtwUnregister Функция EtwUnregister отменяет регистрацию поставщика событий и должна быть вызвана до выхода поставщика. |
EtwWrite Функция EtwWrite — это функция трассировки для публикации событий в коде драйвера в режиме ядра. |
EtwWriteEx Функция EtwWriteEx — это функция трассировки для публикации событий, поддерживающих фильтрацию в коде драйвера в режиме ядра. |
EtwWriteString Функция EventWriteString — это функция трассировки, которую можно использовать, когда сложные данные не требуются. Эта функция аналогична инструкции debug print. |
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 возвращает указатель на непагированную запись из заданного списка просмотра или указатель на только что выделенную непагированную запись. |
ExAllocateFromPagedLookasideList Подпрограмма ExAllocateFromPagedLookasideList возвращает указатель на выгружаемую запись из заданного списка просмотра или указатель на только что выделенную выгружаемую запись. |
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. |
ExDe samplesPool Определяет функцию ExDe samplesPool. |
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 Инициализирует переменную push-блокировки. |
ExInitializeResourceLite Подпрограмма ExInitializeResourceLite инициализирует переменную ресурса. |
ExInitializeRundownProtection Подпрограмма ExInitializeRundownProtection инициализирует защиту от запуска в общем объекте. |
ExInitializeRundownProtectionCacheAware В этом разделе описывается функция ExInitializeRundownProtectionCacheAware. |
ExInitializeRundownProtectionCacheAwareEx |
ExInitializeSetTimerParameters Подпрограмма ExInitializeSetTimerParameters инициализирует структуру EXT_SET_PARAMETERS. |
ExInitializeWorkItem ExInitializeWorkItem инициализирует элемент рабочей очереди с предоставленным вызывающим объектом контекстом и подпрограммой обратного вызова, которые будут помещены в очередь для выполнения, когда системный рабочий поток получает управление. |
ExInterlockedAddLargeInteger Подпрограмма ExInterlockedAddLargeInteger добавляет большое целочисленное значение к указанной переменной в качестве атомарной операции. |
ExInterlockedAddLargeStatistic Подпрограмма ExInterlockedAddLargeStatistic выполняет взаимоблокированное добавление значения приращения ULONG к переменной LARGE_INTEGER. |
ExInterlockedAddUlong Подпрограмма ExInterlockedAddUlong добавляет длинное значение без знака в заданное целое число без знака в качестве атомарной операции. |
ExInterlockedCompareExchange64 Подпрограмма ExInterlockedCompareExchange64 сравнивает одну целочисленную переменную с другой и, если они равны, присваивает первой переменной значение, предоставленное вызывающим. |
ExInterlockedFlushSList Подпрограмма ExInterlockedFlushSList атомарно удаляет все записи из последовательно связанного списка. |
ExInterlockedInsertHeadList Подпрограмма ExInterlockedInsertHeadList атомарно вставляет запись в начале списка LIST_ENTRY структур, связанных вдвойне. |
ExInterlockedInsertTailList Подпрограмма ExInterlockedInsertTailList атомарно вставляет запись в конце списка LIST_ENTRY структур, связанных с двукратно. |
ExInterlockedPopEntryList Подпрограмма ExInterlockedPopEntryList атомарно удаляет запись из начала единого списка SINGLE_LIST_ENTRY структур. |
ExInterlockedPopEntrySList Подпрограмма ExInterlockedPopEntrySList атомарно удаляет первую запись из последовательно связанного списка. |
ExInterlockedPushEntryList Подпрограмма ExInterlockedPushEntryList атомарно вставляет запись в начало единого списка SINGLE_LIST_ENTRY структур. |
ExInterlockedPushEntrySList Подпрограмма ExInterlockedPushEntrySList атомарно вставляет запись в начало последовательно связанного списка. |
ExInterlockedRemoveHeadList Подпрограмма ExInterlockedRemoveHeadList удаляет запись из начала вдвойне связанного списка LIST_ENTRY структур. |
ExIsProcessorFeaturePresent Подпрограмма ExIsProcessorFeaturePresent запрашивает наличие указанного компонента процессора. |
ExIsResourceAcquiredExclusiveLite Подпрограмма ExIsResourceAcquiredExclusiveLite возвращает, имеет ли текущий поток монопольный доступ к данному ресурсу. |
ExIsResourceAcquiredSharedLite Подпрограмма ExIsResourceAcquiredSharedLite возвращает, имеет ли текущий поток доступ (общий или эксклюзивный) к заданному ресурсу. |
ExIsSoftBoot Определяет, прошла ли система программный перезапуск. |
ExLocalTimeToSystemTime Подпрограмма ExLocalTimeToSystemTime преобразует значение системного времени для текущего часового пояса в непредвзятое значение GreenGMT. |
ExNotifyCallback Подпрограмма ExNotifyCallback вызывает все процедуры обратного вызова, зарегистрированные для данного объекта. |
ExpInterlockedPopEntrySList Описывает функцию ExpInterlockedPopEntrySList. |
ExpInterlockedPushEntrySList Описывает функцию ExpInterlockedPushEntrySList. |
ExQueryDepthSList Подпрограмма ExQueryDepthSList возвращает количество записей, которые в настоящее время находятся в заданном последовательно связанном списке. |
ExQueryTimerResolution Подпрограмма ExQueryTimerResolution сообщает диапазон разрешений таймера, поддерживаемых системными часами. |
ExQueueWorkItem ExQueueWorkItem вставляет заданный рабочий элемент в очередь, из которой системный рабочий поток удаляет элемент, и предоставляет управление подпрограмме, которую вызывающий объект предоставил в ExInitializeWorkItem. |
ExRaiseStatus Подпрограмма ExRaiseStatus вызывается драйверами, которые предоставляют структурированные обработчики исключений для обработки конкретных ошибок, возникающих при обработке запросов ввода-вывода. |
ExRegisterCallback Подпрограмма ExRegisterCallback регистрирует заданную подпрограмму обратного вызова с заданным объектом обратного вызова. |
ExReinitializeResourceLite Подпрограмма ExReinitializeResourceLite повторно инициализирует существующую переменную ресурса. |
ExReInitializeRundownProtection Подпрограмма ExReInitializeRundownProtection повторно инициализирует структуру EX_RUNDOWN_REF после запуска связанного объекта. |
ExReInitializeRundownProtectionCacheAware В этом разделе описывается функция ExReInitializeRundownProtectionCacheAware. |
ExReleaseFastMutex Узнайте больше о подпрограмме ExReleaseFastMutex. |
ExReleaseFastMutexUnsafe Узнайте больше о процедуре ExReleaseFastMutexUnsafe. |
ExReleasePushLockExclusive Освобождает указанную принудительную блокировку для монопольного доступа, принадлежащего текущему потоку. |
ExReleasePushLockShared Освобождает указанную принудительная блокировка для общего доступа, принадлежащей текущему потоку. |
ExReleaseResourceAndLeaveCriticalRegion Узнайте больше о подпрограмме ExReleaseResourceAndLeaveCriticalRegion. |
ExReleaseResourceForThreadLite Подпрограмма ExReleaseResourceForThreadLite освобождает входной ресурс указанного потока. |
ExReleaseResourceLite Подпрограмма ExReleaseResourceLite освобождает указанный исполнительный ресурс, принадлежащий текущему потоку. |
ExReleaseRundownProtection Подпрограмма ExReleaseRundownProtection освобождает защиту от запуска, которую вызывающий объект ранее получил, вызвав подпрограмму ExAcquireRundownProtection. |
ExReleaseRundownProtectionCacheAware В этом разделе описывается функция ExReleaseRundownProtectionCacheAware. |
ExReleaseRundownProtectionCacheAwareEx В этом разделе описывается функция ExReleaseRundownProtectionCacheAwareEx. |
ExReleaseRundownProtectionEx Подпрограмма ExReleaseRundownProtectionEx освобождает защиту от запуска, которую вызывающий объект ранее получил, вызвав подпрограмму ExAcquireRundownProtectionEx. |
ExReleaseSpinLockExclusive Подпрограмма ExReleaseSpinLockExclusive освобождает спиновую блокировку, которую вызывающий объект ранее получил для монопольного доступа, и восстанавливает исходное значение IRQL. |
ExReleaseSpinLockExclusiveFromDpcLevel Дополнительные сведения о подпрограмме ExReleaseSpinLockExclusiveFromDpcLevel. |
ExReleaseSpinLockShared Подпрограмма ExReleaseSpinLockShared освобождает владение спиновой блокировкой, которую вызывающий объект ранее приобрел для общего доступа, и восстанавливает исходное значение IRQL. |
ExReleaseSpinLockSharedFromDpcLevel Узнайте больше о подпрограмме ExReleaseSpinLockSharedFromDpcLevel. |
ExRundownCompleted Подпрограмма ExRundownCompleted обновляет состояние запуска общего объекта, чтобы указать, что выполнение объекта завершено. |
ExRundownCompletedCacheAware В этом разделе описывается функция ExRundownCompletedCacheAware. |
ExSecurePoolUpdate Функция ExSecurePoolUpdate обновляет содержимое безопасного пула. |
ExSecurePoolValidate Функция ExSecurePoolValidate проверяет, что предоставленный безопасный пул действительно создан ранее. |
ExSetFirmwareEnvironmentVariable Подпрограмма ExSetFirmwareEnvironmentVariable задает значение указанной переменной среды встроенного ПО системы. |
ExSetResourceOwnerPointer Подпрограмма ExSetResourceOwnerPointer задает указатель потока владельца для исполнительного ресурса. |
ExSetResourceOwnerPointerEx Подпрограмма ExSetResourceOwnerPointerEx передает право собственности на исполнительный ресурс из вызывающего потока указателю владельца, который представляет собой системный адрес, определяющий владельца ресурса. |
ExSetTimer Подпрограмма ExSetTimer запускает операцию таймера и устанавливает срок действия таймера в указанное время выполнения. |
ExSetTimerResolution Подпрограмма ExSetTimerResolution изменяет частоту прерывания системных часов. Используйте эту процедуру с особой осторожностью (см. следующий раздел о примечаниях). |
ExSizeOfRundownProtectionCacheaware В этом разделе описывается функция ExSizeOfRundownProtectionCacheAware. |
ExSystemTimeToLocalTime Подпрограмма ExSystemTimeToLocalTime преобразует значение системного времени GMT в локальное системное время для текущего часового пояса. |
ExTryConvertSharedSpinLockExclusive Подпрограмма ExTryConvertSharedSpinLockExclusive пытается преобразовать состояние доступа для блокировки спина из полученного для общего доступа в монопольный. |
ExTryToAcquireFastMutex Узнайте больше о процедуре ExTryToAcquireFastMutex. |
ExUnregisterCallback Подпрограмма ExUnregisterCallback удаляет подпрограмму обратного вызова, ранее зарегистрированную в объекте обратного вызова, из списка подпрограмм, вызываемых во время процесса уведомления. |
ExWaitForRundownProtectionRelease Подпрограмма ExWaitForRundownProtectionRelease ожидает, пока все драйверы, которым уже предоставлена защита от запуска, завершат доступ к общему объекту. |
ExWaitForRundownProtectionReleaseCacheAware В этом разделе описывается функция ExWaitForRundownProtectionReleaseCacheAware. |
FIELD_OFFSET Макрос FIELD_OFFSET (wdm.h) возвращает смещение байтов указанного поля в указанном известном типе структуры. |
FirstEntrySList Подпрограмма FirstEntrySList возвращает первую запись в последовательно связанном списке. |
IMAGE_POLICY_OVERRIDE Зарезервировано для макроса IMAGE_POLICY_OVERRIDE. |
InitializeListHead Подпрограмма InitializeListHead инициализирует LIST_ENTRY структуру, представляющую главу списка, связанного с удвоением. |
InitializesListHead Подпрограмма InitializeSListHead (или ExInitializeSListHead) инициализирует структуру SLIST_HEADER, представляющую заголовок последовательно связанного списка. |
InsertHeadList Подпрограмма InsertHeadList вставляет запись в начало вдвойне связанного списка LIST_ENTRY структур. |
InsertTailList Подпрограмма InsertTailList вставляет запись в конце вдвойне связанного списка LIST_ENTRY структур. |
InterlockedAnd Макрос InterlockedAnd (wdm.h) атомарно вычисляет побитовую операцию AND с указанной переменной и заданным значением. |
InterlockedCompareExchange Подпрограмма InterlockedCompareExchange выполняет атомарную операцию, которая сравнивает входное значение, указанное назначением, со значением Comperand. |
InterlockedCompareExchangePointer Подпрограмма InterlockedCompareExchangePointer выполняет атомарную операцию, которая сравнивает значение входного указателя, на которое указывает destination, со значением указателя Comperand. |
InterlockedDecrement Функция InterlockedDecrement (wdm.h) уменьшает поставляемую вызывающим элементом переменную типа LONG как атомарную операцию. |
InterlockedExchange Функция InterlockedExchange (wdm.h) задает целочисленной переменной заданное значение как атомарную операцию. |
InterlockedExchangeAdd Функция InterlockedExchangeAdd (wdm.h) добавляет значение в заданное целое число как атомарная операция и возвращает исходное значение данного целого числа. |
InterlockedExchangePointer Функция InterlockedExchangePointer (wdm.h) выполняет атомарную операцию, которая устанавливает указатель на новое значение. |
InterlockedIncrement Функция InterlockedIncrement (wdm.h) увеличивает переменную, предоставленную вызывающим элементом, как атомарную операцию. |
InterlockedOr Функция InterlockedOr (wdm.h) атомарно вычисляет побитовую операцию OR с указанной переменной и указанным значением. |
InterlockedXor Функция InterlockedXor (wdm.h) атомарно вычисляет побитовую монопольную операцию OR с указанной переменной и указанным значением. |
IoAcquireCancelSpinLock Дополнительные сведения о процедуре IoAcquireCancelSpinLock. |
IoAcquireKsrPersistentMemory Корпорация Майкрософт резервирует функцию IoAcquireKsrPersistentMemory только для внутреннего использования. Не используйте эту функцию в коде. |
IoAcquireKsrPersistentMemoryEx Корпорация Майкрософт резервирует функцию IoAcquireKsrPersistentMemoryEx только для внутреннего использования. Не используйте эту функцию в коде. |
IoAcquireRemoveLock Подпрограмма IoAcquireRemoveLock увеличивает число для блокировки удаления, указывая, что связанный объект устройства не должен быть отсоединен от стека устройств или удален. |
IoAdjustPagingPathCount Подпрограмма IoAdjustPagingPathCount увеличивает или уменьшает значение счетчика файла подкачки, предоставленного вызывающим абонентом, как атомарную операцию. |
IoAllocateDriverObjectExtension Подпрограмма IoAllocateDriverObjectExtension выделяет область контекста для каждого драйвера, называемую расширением объекта драйвера, и назначает ей уникальный идентификатор. |
IoAllocateErrorLogEntry Подпрограмма IoAllocateErrorLogEntry выделяет запись журнала ошибок и возвращает указатель на пакет, который вызывающий объект использует для предоставления сведений об ошибке ввода-вывода. |
IoAllocateIrp Подпрограмма IoAllocateIrp выделяет IRP, учитывая количество расположений стека ввода-вывода для каждого драйвера, размещенного на уровне вызывающего объекта, и, при необходимости, для вызывающего объекта. |
IoAllocateIrpEx IoAllocateIrpEx выделяет пакет запроса ввода-вывода (IRP) из |
IoAllocateMdl Подпрограмма IoAllocateMdl выделяет список дескрипторов памяти (MDL) достаточно большой для сопоставления буфера, учитывая начальный адрес и длину буфера. При необходимости эта подпрограмма связывает MDL с IRP. |
IoAllocateWorkItem Подпрограмма IoAllocateWorkItem выделяет рабочий элемент. |
IoAttachDevice Подпрограмма IoAttachDevice присоединяет объект устройства вызывающего объекта к именованный объект целевого устройства, чтобы запросы ввода-вывода, привязанные к целевому устройству, сначала перенаправлялись вызывающей объекту. |
IoAttachDeviceToDeviceStack Подпрограмма IoAttachDeviceToDeviceStack присоединяет объект устройства вызывающего объекта к самому высокому объекту устройства в цепочке и возвращает указатель на ранее самый высокий объект устройства. |
IoBuildAsynchronousFsdRequest Подпрограмма IoBuildAsynchronousFsdRequest выделяет и настраивает IRP для отправки драйверам более низкого уровня. |
IoBuildDeviceIoControlRequest Подпрограмма IoBuildDeviceIoControlRequest выделяет и настраивает IRP для синхронно обрабатываемого запроса на управление устройством. |
IoBuildPartialMdl Подпрограмма IoBuildPartialMdl создает новый список дескрипторов памяти (MDL), представляющий часть буфера, описываемую существующим языком MDL. |
IoBuildSynchronousFsdRequest Подпрограмма IoBuildSynchronousFsdRequest выделяет и настраивает IRP для синхронно обрабатываемого запроса ввода-вывода. |
IoCallDriver Подпрограмма IoCallDriver отправляет IRP драйверу, связанному с указанным объектом устройства. |
IoCancelIrp Подпрограмма IoCancelIrp задает бит отмены в заданной IRP и вызывает подпрограмму отмены для IRP, если она имеется. |
IoCheckLinkShareAccess Подпрограмма IoCheckLinkShareAccess вызывается драйверами файловой системы (FSD) или другими драйверами самого высокого уровня, чтобы проверка, разрешен ли общий доступ к объекту файла. |
IoCheckShareAccess Подпрограмма IoCheckShareAccess вызывается драйверами файловой системы (FSD) или другими драйверами самого высокого уровня, чтобы проверка, разрешен ли общий доступ к объекту файла. |
IoCheckShareAccessEx Подпрограмма IoCheckShareAccessEx вызывается драйверами файловой системы (FSD) или другими драйверами самого высокого уровня, чтобы проверка, разрешен ли общий доступ к объекту файла. |
IoConnectInterrupt Подпрограмма IoConnectInterrupt регистрирует подпрограмму Прерывания (ISR) драйвера устройства, чтобы она вызывалась при прерывании устройства на любом из указанного набора процессоров. |
IoConnectInterruptEx Дополнительные сведения см. в функции WdmlibIoConnectInterruptEx.#define IoConnectInterruptEx WdmlibIoConnectInterruptEx. |
IoCopyCurrentIrpStackLocationToNext Подпрограмма IoCopyCurrentIrpStackLocationToNext копирует параметры стека IRP из текущего расположения стека ввода-вывода в расположение стека следующего ниже драйвера. |
IoCreateDevice Подпрограмма IoCreateDevice создает объект устройства для использования драйвером. |
IoCreateFile Подпрограмма IoCreateFile либо создает новый файл или каталог, либо открывает существующий файл, устройство, каталог или том, предоставляя вызывающему объекту дескриптор для объекта файла. |
IoCreateNotificationEvent Подпрограмма IoCreateNotificationEvent создает или открывает именованное событие уведомления, используемое для уведомления одного или нескольких потоков о выполнении события. |
IoCreateSymbolicLink Подпрограмма IoCreateSymbolicLink настраивает символьную связь между именем объекта устройства и именем, видимым пользователем для устройства. |
IoCreateSynchronizationEvent Подпрограмма IoCreateSynchronizationEvent создает или открывает именованное событие синхронизации для использования при сериализации доступа к оборудованию между двумя иначе несвязанными драйверами. |
IoCreateSystemThread Подпрограмма IoCreateSystemThread создает системный поток, который выполняется в режиме ядра, и предоставляет дескриптор для потока. |
IoCreateUnprotectedSymbolicLink Подпрограмма IoCreateUnprotectedSymbolicLink настраивает незащищенную символьную связь между именем объекта устройства и соответствующим именем, видимым в Win32. |
IoCsqInitialize Подпрограмма IoCsqInitialize инициализирует таблицу диспетчеризации безопасной для отмены очереди IRP драйвера. |
IoCsqInitializeEx Подпрограмма IoCsqInitializeEx инициализирует таблицу диспетчеризации для безопасной очереди IRP с отменой. |
IoCsqInsertIrp Подпрограмма IoCsqInsertIrp вставляет IRP в очередь драйвера, безопасной для отмены. |
IoCsqInsertIrpEx Подпрограмма IoCsqInsertIrpEx вставляет IRP в очередь драйвера, безопасную для отмены. |
IoCsqRemoveIrp Подпрограмма IoCsqRemoveIrp удаляет определенный IRP из очереди. |
IoCsqRemoveNextIrp Подпрограмма IoCsqRemoveNextIrp удаляет следующий соответствующий IRP в очереди. |
IoDeleteDevice Подпрограмма IoDeleteDevice удаляет объект устройства из системы, например при удалении базового устройства из системы. |
IoDeleteSymbolicLink Подпрограмма IoDeleteSymbolicLink удаляет символьную ссылку из системы. |
IoDetachDevice Подпрограмма IoDetachDevice освобождает вложение между объектом устройства вызывающего объекта и объектом устройства нижнего драйвера. |
IoDisconnectInterrupt Подпрограмма IoDisconnectInterrupt освобождает набор объектов прерываний драйвера устройства при приостановке или удалении устройства или при выгрузке драйвера. |
IoDisconnectInterruptEx Дополнительные сведения см. в функции WdmlibIoDisconnectInterruptEx.#define IoDisconnectInterruptEx WdmlibIoDisconnectInterruptEx. |
IoEnumerateKsrPersistentMemoryEx Корпорация Майкрософт резервирует функцию IoEnumerateKsrPersistentMemoryEx только для внутреннего использования. Не используйте эту функцию в коде. |
IofCallDriver Вместо этого вызовите IoCallDriver . Отправляет IRP драйверу, связанному с указанным объектом устройства. |
IofCompleteRequest Подпрограмма IoCompleteRequest указывает, что вызывающий объект завершил всю обработку для заданного запроса ввода-вывода и возвращает заданное IRP диспетчеру ввода-вывода. |
IoForwardIrpSynchronously Подпрограмма IoForwardIrpSynchronously отправляет IRP указанному драйверу и ожидает завершения этого драйвера. |
IoFreeErrorLogEntry Подпрограмма IoFreeErrorLogEntry освобождает неиспользуемую запись журнала ошибок. |
IoFreeIrp Подпрограмма IoFreeIrp освобождает выделенный вызывающим объектом IRP из процедуры IoCompletion вызывающего объекта. |
IoFreeKsrPersistentMemory Корпорация Майкрософт резервирует функцию IoFreeKsrPersistentMemory только для внутреннего использования. Не используйте эту функцию в коде. |
IoFreeMdl Подпрограмма IoFreeMdl освобождает список дескрипторов памяти, выделенного вызывающим объектом (MDL). |
IoFreeWorkItem Подпрограмма IoFreeWorkItem освобождает рабочий элемент, выделенный IoAllocateWorkItem. |
IoGetAffinityInterrupt Дополнительные сведения см. в функции WdmlibIoGetAffinityInterrupt.#define IoGetAffinityInterrupt WdmlibIoGetAffinityInterrupt |
IoGetAttachedDeviceReference Подпрограмма IoGetAttachedDeviceReference в wdm.h возвращает указатель на объект устройства самого высокого уровня в стеке драйверов и увеличивает количество ссылок. |
IoGetBootDiskInformation Подпрограмма IoGetBootDiskInformation возвращает сведения, описывающие загрузочные и системные диски. |
IoGetContainerInformation Подпрограмма IoGetContainerInformation предоставляет сведения о текущем состоянии сеанса пользователя. |
IoGetCurrentIrpStackLocation Подпрограмма IoGetCurrentIrpStackLocation возвращает указатель на расположение стека ввода-вывода вызывающего объекта в указанном IRP. |
IoGetCurrentProcess Подпрограмма IoGetCurrentProcess возвращает указатель на текущий процесс. |
IoGetDeviceDirectory Возвращает дескриптор в каталог на диске, относя к указанному объекту драйвера, в котором драйвер может считывать и записывать файлы. |
IoGetDeviceInterfaceAlias Подпрограмма IoGetDeviceInterfaceAlias возвращает интерфейс псевдонима устройства указанного экземпляра интерфейса устройства, если псевдоним существует. |
IoGetDeviceInterfacePropertyData Подпрограмма IoGetDeviceInterfacePropertyData извлекает текущее значение свойства интерфейса устройства. |
IoGetDeviceInterfaces Подпрограмма IoGetDeviceInterfaces возвращает список экземпляров интерфейса устройства определенного класса интерфейса устройства (например, всех устройств в системе, поддерживающих интерфейс HID). |
IoGetDeviceNumaNode Подпрограмма IoGetDeviceNumaNode получает номер узла устройства. |
IoGetDeviceObjectPointer Подпрограмма IoGetDeviceObjectPointer возвращает указатель на верхний объект в стеке именованного объекта устройства и указатель на соответствующий файловый объект, если можно предоставить запрошенный доступ к объектам. |
IoGetDeviceProperty Подпрограмма IoGetDeviceProperty извлекает сведения об устройстве, такие как сведения о конфигурации и имя его PDO. |
IoGetDevicePropertyData Подпрограмма IoGetDevicePropertyData извлекает текущее значение для свойства устройства. |
IoGetDmaAdapter Подпрограмма IoGetDmaAdapter возвращает указатель на структуру адаптера DMA для физического объекта устройства. |
IoGetDriverDirectory Возвращает дескриптор в каталог на диске, из которого драйвер может считывать и записывать файлы. Файлы в этом каталоге применяются к определенному объекту драйвера. |
IoGetDriverObjectExtension Подпрограмма IoGetDriverObjectExtension извлекает ранее выделенную область контекста для каждого драйвера. |
IoGetFunctionCodeFromCtlCode Макрос IoGetFunctionCodeFromCtlCode возвращает значение кода функции, содержащегося в коде элемента управления вводом-выводом. |
IoGetInitialStack Подпрограмма IoGetInitialStack возвращает базовый адрес стека текущего потока. |
IoGetIommuInterface Извлекает указатель на интерфейс, содержащий указатели на подпрограммы IOMMU. |
IoGetIommuInterfaceEx Извлекает указатель на расширенный интерфейс, содержащий набор подпрограмм IOMMU. |
IoGetIoPriorityHint Подпрограмма IoGetIoPriorityHint получает значение указания приоритета из IRP. |
IoGetNextIrpStackLocation Процедура IoGetNextIrpStackLocation предоставляет драйверу более высокого уровня доступ к расположению стека ввода-вывода следующего ниже драйвера в IRP, чтобы вызывающий объект смог настроить его для более низкого драйвера. |
IoGetRelatedDeviceObject При наличии объекта файла подпрограмма IoGetRelatedDeviceObject возвращает указатель на соответствующий объект устройства. |
IoGetRemainingStackSize Подпрограмма IoGetRemainingStackSize возвращает текущий объем доступного пространства стека в режиме ядра. |
IoGetStackLimits Подпрограмма IoGetStackLimits возвращает границы кадра стека текущего потока. |
IoGetTopLevelIrp Подпрограмма IoGetTopLevelIrp в wdm.h возвращает значение поля TopLevelIrp текущего потока. |
IoInitializeDpcRequest Подпрограмма IoInitializeDpcRequest регистрирует предоставленную драйвером подпрограмму DpcForIsr. |
IoInitializeIrp Подпрограмма IoInitializeIrp инициализирует заданный IRP, выделенный вызывающим объектом. |
IoInitializeRemoveLock Подпрограмма IoInitializeRemoveLock инициализирует блокировку для объекта устройства. |
IoInitializeTimer Подпрограмма IoInitializeTimer настраивает предоставленную драйвером подпрограмму IoTimer, связанную с заданным объектом устройства. |
IoInitializeWorkItem Подпрограмма IoInitializeWorkItem инициализирует рабочий элемент, который вызывающий объект уже выделил. |
IoInvalidateDeviceRelations Подпрограмма IoInvalidateDeviceRelations уведомляет диспетчера PnP о том, что отношения для устройства (например, отношения шины, отношения извлечения, удаления и отношения целевого устройства) изменились. |
IoInvalidateDeviceState Подпрограмма IoInvalidateDeviceState уведомляет диспетчера PnP об изменении некоторых аспектов состояния PnP устройства. |
IoIs32bitProcess Подпрограмма IoIs32bitProcess проверяет, является ли инициатор текущего запроса ввода-вывода 32-разрядным приложением пользовательского режима. |
IoIsErrorUserInduced Подпрограмма IoIsErrorUserInduced определяет, была ли ошибка ввода-вывода, обнаруженная при обработке запроса к устройству со съемным носителем, вызвана пользователем. |
IoIsWdmVersionAvailable Подпрограмма IoIsWdmVersionAvailable проверяет, поддерживается ли определенная версия WDM операционной системой. |
IoMarkIrpPending Подпрограмма IoMarkIrpPending помечает указанный IRP, указывая, что диспетчерская подпрограмма драйвера впоследствии возвращается STATUS_PENDING так как для других подпрограмм драйвера требуется дальнейшая обработка. |
IoOpenDeviceInterfaceRegistryKey Подпрограмма IoOpenDeviceInterfaceRegistryKey возвращает дескриптор в раздел реестра для хранения сведений об определенном экземпляре интерфейса устройства. |
IoOpenDeviceRegistryKey Подпрограмма IoOpenDeviceRegistryKey возвращает дескриптор в расположение состояния реестра для определенного экземпляра устройства. |
IoOpenDriverRegistryKey Зарезервировано для функции IoOpenDriverRegistryKey. |
IoQueryKsrPersistentMemorySize Корпорация Майкрософт резервирует функцию IoQueryKsrPersistentMemorySize только для внутреннего использования. Не используйте эту функцию в коде. |
IoQueryKsrPersistentMemorySizeEx Корпорация Майкрософт резервирует функцию IoQueryKsrPersistentMemorySizeEx только для внутреннего использования. Не используйте эту функцию в коде. |
IoQueueWorkItem Подпрограмма IoQueueWorkItem связывает подпрограмму WorkItem с рабочим элементом и вставляет рабочий элемент в очередь для последующей обработки системным рабочим потоком. |
IoQueueWorkItemEx Подпрограмма IoQueueWorkItemEx связывает подпрограмму WorkItemEx с рабочим элементом и вставляет рабочий элемент в очередь для последующей обработки системным рабочим потоком. |
IoRegisterContainerNotification Подпрограмма IoRegisterContainerNotification регистрирует драйвер в режиме ядра для получения уведомлений об указанном классе событий. |
IoRegisterDeviceInterface Подпрограмма IoRegisterDeviceInterface регистрирует класс интерфейса устройства, если он не был зарегистрирован ранее, и создает новый экземпляр класса интерфейса, который впоследствии драйвер может включить для использования приложениями или другими системными компонентами. |
IoRegisterLastChanceShutdownNotification Процедура IoRegisterLastChanceShutdownNotification регистрирует драйвер для получения IRP_MJ_SHUTDOWN IRP при завершении работы системы после очистки всех файловых систем. |
IoRegisterPlugPlayNotification Подпрограмма IoRegisterPlugPlayNotification регистрирует подпрограмму обратного вызова уведомления Plug and Play (PnP) для вызова при возникновении события PnP указанной категории. |
IoRegisterShutdownNotification Подпрограмма IoRegisterShutdownNotification регистрирует драйвер для получения IRP_MJ_SHUTDOWN IRP при завершении работы системы. |
IoReleaseCancelSpinLock Дополнительные сведения о процедуре IoReleaseCancelSpinLock. |
IoReleaseRemoveLock Подпрограмма IoReleaseRemoveLock освобождает блокировку удаления, полученную при предыдущем вызове IoAcquireRemoveLock. |
IoReleaseRemoveLockAndWait Подпрограмма IoReleaseRemoveLockAndWait снимает блокировку, полученную драйвером при предыдущем вызове IoAcquireRemoveLock, и ожидает, пока все приобретения блокировки будут сняты. |
IoRemoveLinkShareAccess Подпрограмма IoRemoveLinkShareAccess удаляет сведения о доступе и связывании с общим доступом для данного открытого экземпляра файлового объекта. |
IoRemoveLinkShareAccessEx Подпрограмма IoRemoveLinkShareAccessEx удаляет сведения о доступе и совместном доступе в структуре общего доступа файловой системы для данного открытого экземпляра. |
IoRemoveShareAccess Подпрограмма IoRemoveShareAccess удаляет сведения о доступе и общем доступе для данного открытого экземпляра файлового объекта. |
IoReportInterruptActive Подпрограмма IoReportInterruptActive информирует операционную систему о том, что зарегистрированная подпрограмма службы прерываний (ISR) активна и готова к обработке запросов прерываний. |
IoReportInterruptInactive Подпрограмма IoReportInterruptInactive информирует операционную систему о том, что зарегистрированная подпрограмма службы прерываний (ISR) неактивна и не ожидает запросов прерываний. |
IoReportTargetDeviceChange Подпрограмма IoReportTargetDeviceChange уведомляет диспетчер PnP о том, что на устройстве произошло пользовательское событие. |
IoReportTargetDeviceChangeAsynchronous Подпрограмма IoReportTargetDeviceChangeAsynchronous уведомляет диспетчер PnP о том, что на устройстве произошло пользовательское событие. |
IoRequestDeviceEject Подпрограмма IoRequestDeviceEject уведомляет диспетчер PnP о том, что нажата кнопка извлечения устройства. |
IoRequestDpc Подпрограмма IoRequestDpc помещает в очередь подпрограмму DpcForIsr, предоставляемую драйвером, для завершения обработки ввода-вывода, управляемой прерыванием, на более низком уровне IRQL. |
IoReserveKsrPersistentMemory Корпорация Майкрософт резервирует функцию IoReserveKsrPersistentMemory только для внутреннего использования. Не используйте эту функцию в коде. |
IoReserveKsrPersistentMemoryEx Корпорация Майкрософт резервирует функцию IoReserveKsrPersistentMemoryEx только для внутреннего использования. Не используйте эту функцию в коде. |
IoReuseIrp Подпрограмма IoReuseIrp повторно инициализирует IRP, чтобы ее можно было использовать повторно. |
Iosb64ToIosb Функция Iosb64ToIosb... |
IosbToIosb64 Функция IosbToIosb64... |
IoSetCancelRoutine Подпрограмма IoSetCancelRoutine настраивает предоставленную драйвером процедуру отмены, которая будет вызываться при отмене заданного IRP. |
IoSetCompletionRoutine Подпрограмма IoSetCompletionRoutine регистрирует подпрограмму IoCompletion, которая будет вызываться, когда драйвер следующего уровня завершит запрошенную операцию для заданного IRP. |
IoSetCompletionRoutineEx Подпрограмма IoSetCompletionRoutineEx регистрирует подпрограмму IoCompletion, которая вызывается, когда драйвер следующего уровня завершает запрошенную операцию для заданного IRP. |
IoSetDeviceInterfacePropertyData Подпрограмма IoSetDeviceInterfacePropertyData изменяет текущее значение свойства интерфейса устройства. |
IoSetDeviceInterfaceState Подпрограмма IoSetDeviceInterfaceState включает или отключает экземпляр ранее зарегистрированного класса интерфейса устройства. |
IoSetDevicePropertyData Подпрограмма IoSetDevicePropertyData изменяет текущий параметр для свойства устройства. |
IoSetIoPriorityHint Подпрограмма IoSetIoPriorityHint задает значение указания приоритета для IRP. |
IoSetLinkShareAccess Подпрограмма IoSetLinkShareAccess задает права доступа для ссылки, совместного использования указанного объекта файла. |
IoSetNextIrpStackLocation Подпрограмма IoSetNextIrpStackLocation задает расположение стека IRP в выделенной драйвером IRP в соответствии с расположением вызывающего объекта. |
IoSetShareAccess Подпрограмма IoSetShareAccess задает права доступа для предоставления общего доступа к заданному объекту файла. |
IoSetShareAccessEx Подпрограмма IoSetShareAccessEx задает права доступа для совместного использования указанного объекта файла. |
IoSetStartIoAttributes Подпрограмма IoSetStartIoAttributes в wdm.h задает атрибуты для процедуры StartIo драйвера. |
IoSetTopLevelIrp Подпрограмма IoSetTopLevelIrp в wdm.h задает значение поля TopLevelIrp текущего потока. |
IoSizeOfIrp Подпрограмма IoSizeOfIrp в wdm.h определяет размер IRP в байтах, учитывая количество расположений стека в IRP. |
IoSizeofWorkItem Подпрограмма IoSizeofWorkItem возвращает размер структуры IO_WORKITEM в байтах. |
IoSkipCurrentIrpStackLocation Дополнительные сведения: IoSkipCurrentIrpStackLocation |
IoStartNextPacket Подпрограмма IoStartNextPacket в wdm.h извлекает следующий IRP из очереди устройств, связанной с данным объектом устройства, и вызывает подпрограмму StartIo драйвера. |
IoStartNextPacketByKey Подпрограмма IoStartNextPacketByKey в wdm.h выводит следующий пакет запроса ввода-вывода из очереди устройства, связанной с указанным объектом устройства. |
IoStartPacket Подпрограмма IoStartPacket в wdm.h вызывает подпрограмму StartIo драйвера с IRP или вставляет IRP в очередь устройства для заданного объекта устройства. |
IoStartTimer Подпрограмма IoStartTimer в wdm.h включает таймер, связанный с заданным объектом устройства, поэтому подпрограмма IoTimer, предоставляемая драйвером, вызывается один раз в секунду. |
IoStopTimer Подпрограмма IoStopTimer в wdm.h отключает таймер для указанного объекта устройства, поэтому подпрограмма IoTimer, предоставляемая драйвером, не вызывается. |
IoUninitializeWorkItem Подпрограмма IoUninitializeWorkItem неинициализирует рабочий элемент, инициализированный IoInitializeWorkItem. |
IoUnregisterContainerNotification Подпрограмма IoUnregisterContainerNotification отменяет регистрацию уведомления контейнера, ранее созданную процедурой IoRegisterContainerNotification. |
IoUnregisterPlugPlayNotification Эта подпрограмма устарела в Windows 7 и более поздних версиях Windows. Процедура IoUnregisterPlugPlayNotification удаляет регистрацию процедуры обратного вызова драйвера для события PnP. |
IoUnregisterPlugPlayNotificationEx Процедура IoUnregisterPlugPlayNotificationEx отменяет регистрацию процедуры обратного вызова драйвера для уведомлений о событиях Plug and Play (PnP). |
IoUnregisterShutdownNotification Подпрограмма IoUnregisterShutdownNotification удаляет зарегистрированный драйвер из очереди уведомлений о завершении работы. |
IoUpdateLinkShareAccess Подпрограмма IoUpdateLinkShareAccess обновляет доступ к общей папке для заданного объекта файла, как правило, при открытии файла. |
IoUpdateLinkShareAccessEx Подпрограмма IoUpdateLinkShareAccessEx обновляет доступ к общей папке для данного объекта файла, обычно при открытии файла. |
IoUpdateShareAccess Подпрограмма IoUpdateShareAccess обновляет доступ к общей папке для заданного объекта файла, обычно при открытии файла. |
IoValidateDeviceIoControlAccess Дополнительные сведения см. в статье Функция WdmlibIoValidateDeviceIoControlAccess. |
IoWithinStackLimits Подпрограмма IoWithinStackLimits определяет, находится ли область памяти в пределах предела стека текущего потока. |
IoWMIAllocateInstanceIds Подпрограмма IoWMIAllocateInstanceIds выделяет один или несколько идентификаторов экземпляров, уникальных для GUID. |
IoWMIDeviceObjectToInstanceName Подпрограмма IoWMIDeviceObjectToInstanceName определяет имя экземпляра класса WMI, реализованного драйвером, указанным объектом устройства. |
IoWMIDeviceObjectToProviderId Подпрограмма IoWMIDeviceObjectToProviderId преобразует указанный объект устройства в соответствующий идентификатор поставщика WMI. |
IoWMIExecuteMethod Подпрограмма IoWMIExecuteMethod запускает метод класса WMI в указанном экземпляре блока данных WMI. |
IoWMIHandleToInstanceName Подпрограмма IoWMIHandleToInstanceName определяет имя экземпляра класса WMI, реализованного драйвером, указанным дескриптором файла. |
IoWMIOpenBlock Подпрограмма IoWMIOpenBlock открывает объект блока данных WMI для указанного класса WMI. |
IoWMIQueryAllData Подпрограмма IoWMIQueryAllData возвращает все блоки данных WMI, реализующие заданный класс WMI. |
IoWMIQueryAllDataMultiple Подпрограмма IoWMIQueryAllDataMultiple возвращает все блоки данных WMI, реализующие один из наборов классов WMI. |
IoWMIQuerySingleInstance Подпрограмма IoWMIQuerySingleInstance возвращает указанный экземпляр блока данных WMI. |
IoWMIQuerySingleInstanceMultiple Подпрограмма IoWMIQuerySingleInstanceMultiple возвращает все экземпляры блоков данных WMI, реализующие указанные классы WMI с указанными именами экземпляров. |
IoWMIRegistrationControl Подпрограмма IoWMIRegistrationControl регистрирует или отменяет регистрацию вызывающего объекта в качестве поставщика данных WMI для указанного объекта устройства. |
IoWMISetNotificationCallback Подпрограмма IoWMISetNotificationCallback регистрирует обратный вызов уведомления для события WMI. |
IoWMISetSingleInstance Подпрограмма IoWMISetSingleInstance задает значения свойств в экземпляре блока данных, который соответствует указанному классу WMI и имени экземпляра. |
IoWMISetSingleItem Подпрограмма IoWMISetSingleItem задает одно свойство в экземпляре блока данных, соответствующее указанному классу WMI и имени экземпляра. |
IoWMISuggestInstanceName Подпрограмма IoWMISuggestInstanceName используется для запроса на предложение WMI базового имени, которое драйвер может использовать для создания имен экземпляров WMI для устройства. |
IoWMIWriteEvent Подпрограмма IoWMIWriteEvent доставляет заданное событие компонентам WMI пользовательского режима для уведомления. |
IoWriteErrorLogEntry Подпрограмма IoWriteErrorLogEntry в wdm.h помещает заданный пакет журнала ошибок в поток журнала системных ошибок. |
IoWriteKsrPersistentMemory Корпорация Майкрософт резервирует функцию IoWriteKsrPersistentMemory только для внутреннего использования. Не используйте эту функцию в коде. |
IsListEmpty Подпрограмма IsListEmpty указывает, пуст ли вдвойне связанный список LIST_ENTRY структур. |
KdBreakPointWithStatus Макрос KdBreakPointWithStatus врывается в отладчик ядра и отправляет отладчику значение Status. |
KdChangeOption Подпрограмма KdChangeOption обращается и изменяет состояние в ядре, связанном с отладкой ядра. |
KdDisableDebugger Подпрограмма KdDisableDebugger отключает отладчик ядра. |
KdEnableDebugger Подпрограмма KdEnableDebugger повторно включает отладчик ядра после вызова подпрограммы KdDisableDebugger отключает отладчик ядра. |
KdPrint Макрос KdPrint отправляет сообщение отладчику ядра. |
KdPrintEx Макрос KdPrintEx отправляет строку отладчику ядра при соблюдении указанных условий. Для вызова KdPrintEx требуется двойная скобка. |
KdRefreshDebuggerNotPresent Макрос KdRefreshDebuggerNotPresent обновляет значение глобальной переменной ядра KD_DEBUGGER_NOT_PRESENT. |
KeAcquireGuardedMutex Дополнительные сведения о процедуре KeAcquireGuardedMutex. |
KeAcquireGuardedMutexUnsafe Дополнительные сведения о функции KeAcquireGuardedMutexUnsafe. |
KeAcquireInStackQueuedSpinLock Узнайте больше о процедуре KeAcquireInStackQueuedSpinLock. |
KeAcquireInStackQueuedSpinLockAtDpcLevel Дополнительные сведения о подпрограмме KeAcquireInStackQueuedSpinLockAtDpcLevel. |
KeAcquireInStackQueuedSpinLockForDpc Дополнительные сведения о процедуре KeAcquireInStackQueuedSpinLockForDpc. |
KeAcquireInterruptSpinLock Узнайте больше о подпрограмме KeAcquireInterruptSpinLock. |
KeAcquireSpinLock Подпрограмма KeAcquireSpinLock получает спин-блокировку, чтобы вызывающий объект смог синхронизировать доступ к общим данным в многопроцессорном режиме, вызвав IRQL. |
KeAcquireSpinLockAtDpcLevel Подпрограмма KeAcquireSpinLockAtDpcLevel получает блокировку спина, когда вызывающий объект уже работает в IRQL >= DISPATCH_LEVEL. |
KeAcquireSpinLockForDpc Узнайте больше о процедуре KeAcquireSpinLockForDpc. |
KeAcquireSpinLockRaiseToDpc Подпрограмма KeAcquireSpinLockRaiseToDpc — это более быстрая версия процедуры KeAcquireSpinLock. |
KeAddTriageDumpDataBlock Добавляет блок данных с рассмотрением дампа в массив блоков данных дампа рассмотрения. |
KeAreAllApcsDisabled Подпрограмма KeAreAllApcsDisabled указывает, находится ли вызывающий поток внутри защищенного региона или выполняется в irQL >= APC_LEVEL, что отключает всю доставку APC. |
KeAreApcsDisabled Функция KeAreApcsDisabled (wdm.h) возвращает значение, указывающее, находится ли вызывающий поток в критической или защищенной области. |
KeBugCheckEx Подпрограмма KeBugCheckEx приводит к отключению системы контролируемым образом, когда вызывающий обнаруживает неустранимую несогласованность, которая повредит систему, если вызывающий объект продолжает работать. |
KeCancelTimer Подпрограмма KeCancelTimer выводит объект таймера из очереди до истечения срока действия интервала таймера, если он был задан. |
KeClearEvent Подпрограмма KeClearEvent устанавливает для события состояние без сигнала. |
KeConvertAuxiliaryCounterToPerformanceCounter Подпрограмма KeConvertAuxiliaryCounterToPerformanceCounter преобразует указанное значение вспомогательного счетчика в значение счетчика производительности. |
KeConvertPerformanceCounterToAuxiliaryCounter Подпрограмма KeConvertPerformanceCounterToAuxiliaryCounter преобразует указанное значение счетчика производительности в значение вспомогательного счетчика. |
KeDelayExecutionThread Подпрограмма KeDelayExecutionThread переводит текущий поток в состояние ожидания с оповещением или без изменений в течение указанного интервала. |
KeDeregisterBoundCallback Подпрограмма KeDeregisterBoundCallback отменяет регистрацию обратного вызова исключения, привязанного к пользовательскому режиму, зарегистрированного KeRegisterBoundCallback. |
KeDeregisterBugCheckCallback Подпрограмма KeDeregisterBugCheckCallback удаляет процедуру обратного вызова, зарегистрированную keRegisterBugCheckCallback. |
KeDeregisterBugCheckReasonCallback Подпрограмма KeDeregisterBugCheckReasonCallback удаляет подпрограмму обратного вызова, зарегистрированную keRegisterBugCheckReasonCallback. |
KeDeregisterNmiCallback Подпрограмма KeDeregisterNmiCallback отменяет регистрацию обратного вызова немаскируемого прерывания (NMI), зарегистрированного KeRegisterNmiCallback. |
KeDeregisterProcessorChangeCallback Подпрограмма KeDeregisterProcessorChangeCallback отменяет регистрацию функции обратного вызова, ранее зарегистрированной в операционной системе, путем вызова процедуры KeRegisterProcessorChangeCallback. |
KeEnterCriticalRegion Функция KeEnterCriticalRegion (wdm.h) временно отключает выполнение обычных АСП ядра, но не препятствует запуску специальных АСП ядра. |
KeEnterGuardedRegion Функция KeEnterGuardedRegion (wdm.h) входит в защищенную область, которая отключает всю доставку APC в режиме ядра в текущий поток. |
KeFlushIoBuffers Подпрограмма KeFlushIoBuffers очищает область памяти, описанную MDL, из кэшей всех процессоров. |
KeFlushQueuedDpcs Подпрограмма KeFlushQueuedDpcs возвращается после выполнения всех поставленных в очередь DPC на всех процессорах. |
KefReleaseSpinLockFromDpcLevel Подпрограмма KeReleaseSpinLockFromDpcLevel освобождает исполнительный спин-блокировку без изменения IRQL. |
KeGetCurrentIrql Подпрограмма KeGetCurrentIrql возвращает текущий код IRQL. |
KeGetCurrentNodeNumber Функция KeGetCurrentNodeNumber (wdm.h) возвращает номер узла NUMA для логического процессора, на котором выполняется вызывающий объект. |
KeGetCurrentProcessorNumberEx Функция KeGetCurrentProcessorNumberEx (wdm.h) возвращает номер логического процессора, на котором выполняется вызывающий объект. |
KeGetCurrentThread Подпрограмма KeGetCurrentThread определяет текущий поток. |
KeGetProcessorIndexFromNumber Подпрограмма KeGetProcessorIndexFromNumber в wdm.h преобразует номер группы и номер процессора относительно группы в общесистемный индекс процессора. |
KeGetProcessorNumberFromIndex Подпрограмма KeGetProcessorNumberFromIndex в wdm.h преобразует общесистемный индекс процессора в номер группы и номер процессора относительно группы. |
KeGetRecommendedSharedDataAlignment Подпрограмма KeGetRecommendedSharedDataAlignment возвращает предпочтительное выравнивание для структур памяти, к которым может обращаться несколько процессоров. |
KeInitializeCallbackRecord Дополнительные сведения: KeInitializeCallbackRecord |
KeInitializeCrashDumpHeader Узнайте, как подпрограмма KeInitializeCrashDumpHeader предоставляет сведения о заголовке, необходимые системе для файла аварийного дампа. |
KeInitializeDeviceQueue Подпрограмма KeInitializeDeviceQueue инициализирует объект очереди устройства в состояние "Не занят". |
KeInitializeDpc Подпрограмма KeInitializeDpc инициализирует объект DPC и регистрирует подпрограмму CustomDpc для этого объекта. |
KeInitializeEvent Подпрограмма KeInitializeEvent инициализирует объект события как событие типа синхронизации (одиночный официант) или событие типа уведомления и задает ему состояние с сигналом или без сигнала. |
KeInitializeGuardedMutex Подпрограмма KeInitializeGuardedMutex инициализирует защищенный мьютекс. |
KeInitializeMutex Подпрограмма KeInitializeMutex инициализирует объект мьютекса, задавая для него сигнальное состояние. |
KeInitializeSemaphore Подпрограмма KeInitializeSemaphore инициализирует объект семафора с указанным числом и задает верхний предел, который может достичь счетчика. |
KeInitializeSpinLock Подпрограмма KeInitializeSpinLock инициализирует переменную типа KSPIN_LOCK. |
KeInitializeThreadedDpc Подпрограмма KeInitializeThreadedDpc инициализирует потоковый объект DPC и регистрирует подпрограмму CustomThreadedDpc для этого объекта. |
KeInitializeTimer Подпрограмма KeInitializeTimer инициализирует объект таймера. |
KeInitializeTimerEx Подпрограмма KeInitializeTimerEx инициализирует объект расширенного таймера ядра. |
KeInitializeTriageDumpDataArray Инициализирует массив блоков данных для рассмотрения дампа. |
KeInsertByKeyDeviceQueue Подпрограмма KeInsertByKeyDeviceQueue получает спин-блокировку для указанного deviceQueue и помещает запись в очередь в соответствии с указанным значением ключа сортировки, если очередь устройств находится в состоянии занятости. |
KeInsertDeviceQueue Подпрограмма KeInsertDeviceQueue получает спин-блокировку для указанного объекта очереди устройств и, если очередь устройства находится в состоянии занятости, помещает указанную запись в очередь. |
KeInsertQueueDpc Подпрограмма KeInsertQueueDpc помещает DPC в очередь для выполнения. |
KeIpiGenericCall Подпрограмма KeIpiGenericCall приводит к тому, что указанная подпрограмма выполняется на всех процессорах одновременно. |
KeIsExecutingDpc Проверяет, выполняется ли DPC на текущем процессоре. |
KeLeaveCriticalRegion Узнайте, как подпрограмма KeLeaveCriticalRegion повторно включает доставку обычных APC в режиме ядра, которые были отключены предыдущим вызовом KeEnterCriticalRegion. |
KeLeaveGuardedRegion Узнайте, как подпрограмма KeLeaveGuardedRegion выходит из защищенного региона, введенного KeEnterGuardedRegion. |
KeLowerIrql Подпрограмма KeLowerIrql восстанавливает значение IRQL на текущем процессоре до исходного значения. |
KeMemoryBarrier Подпрограмма KeMemoryBarrier создает барьер на своем месте в коде, через который компилятор и процессор не могут перемещать никакие операции. |
KeQueryActiveGroupCount Узнайте, как подпрограмма KeQueryActiveGroupCount возвращает количество активных групп процессоров в многопроцессорной системе. |
KeQueryActiveProcessorCount Узнайте, как подпрограмма KeQueryActiveProcessorCount возвращает количество активных процессоров. |
KeQueryActiveProcessorCountEx Узнайте, как подпрограмма KeQueryActiveProcessorCountEx возвращает количество активных логических процессоров в указанной группе в многопроцессорной системе или во всей системе. |
KeQueryActiveProcessors Узнайте, как подпрограмма KeQueryActiveProcessors возвращает битовую маску текущих активных процессоров. |
KeQueryAuxiliaryCounterFrequency Подпрограмма KeQueryAuxiliaryCounterFrequency возвращает частоту вспомогательного счетчика в единицах Гц. |
KeQueryDpcWatchdogInformation Подпрограмма KeQueryDpcWatchdogInformation возвращает значения таймера вызова отложенной процедуры (DPC) для текущего процессора. |
KeQueryGroupAffinity Узнайте, как подпрограмма KeQueryGroupAffinity возвращает маску сходства, которая идентифицирует активные логические процессоры в указанной группе в многопроцессорной системе. |
KeQueryHighestNodeNumber Узнайте, как подпрограмма KeQueryHighestNodeNumber возвращает наибольшее число узлов в многопроцессорной системе с архитектурой неоднородного доступа к памяти (NUMA). |
KeQueryInterruptTime Подпрограмма KeQueryInterruptTime возвращает текущее значение счетчика системных прерываний с точностью до такта системных часов. |
KeQueryInterruptTimePrecise Подпрограмма KeQueryInterruptTimePrecise возвращает текущее значение счетчика системных прерываний с точностью до в пределах микросекунд. |
KeQueryLogicalProcessorRelationship Подпрограмма KeQueryLogicalProcessorRelationship получает сведения о связях одного или нескольких процессоров с другими процессорами в многопроцессорной системе. |
KeQueryMaximumGroupCount Узнайте, как подпрограмма KeQueryMaximumGroupCount возвращает максимальное количество групп в многопроцессорной системе. |
KeQueryMaximumProcessorCount Узнайте, как подпрограмма KeQueryMaximumProcessorCount возвращает максимальное количество процессоров. |
KeQueryMaximumProcessorCountEx Узнайте, как подпрограмма KeQueryMaximumProcessorCountEx возвращает максимальное количество логических процессоров в указанной группе в многопроцессорной системе. |
KeQueryNodeActiveAffinity Подпрограмма KeQueryNodeActiveAffinity получает текущее сходство процессора указанного узла в многопроцессорной системе с архитектурой неоднородного доступа к памяти (NUMA). |
KeQueryNodeActiveAffinity2 Эта подпрограмма возвращает текущее сходство процессоров с несколькими группами заданного узла NUMA. |
KeQueryNodeActiveProcessorCount Эта подпрограмма возвращает количество активных процессоров в заданном узле NUMA во всех группах. |
KeQueryNodeMaximumProcessorCount Узнайте, как подпрограмма KeQueryNodeMaximumProcessorCount возвращает максимальное количество логических процессоров, которое может содержать указанный узел в системе с неоднородным доступом к памяти (NUMA). |
KeQueryPerformanceCounter Подпрограмма KeQueryPerformanceCounter в wdm.h извлекает текущее значение и частоту счетчика производительности. |
KeQueryPriorityThread Подпрограмма KeQueryPriorityThread возвращает текущий приоритет определенного потока. |
KeQueryRuntimeThread Подпрограмма KeQueryRuntimeThread сообщает о накопленном времени выполнения потока в режиме ядра и пользовательском режиме в виде тактов часов. |
KeQuerySystemTime Подпрограмма KeQuerySystemTime получает текущее системное время. |
KeQuerySystemTimePrecise Подпрограмма KeQuerySystemTimePrecise извлекает текущее системное время и является более точной, чем подпрограмма KeQuerySystemTime. |
KeQueryTickCount Узнайте, как подпрограмма KeQueryTickCount поддерживает количество прерываний таймера интервала, произошедших с момента загрузки системы. |
KeQueryTimeIncrement Подпрограмма KeQueryTimeIncrement возвращает количество 100-наносекундных единиц, которые добавляются к системным времени при каждом прерывании интервальных часов. |
KeQueryTotalCycleTimeThread Подпрограмма KeQueryTotalCycleTimeThread возвращает накопленный цикл для указанного потока. |
KeQueryUnbiasedInterruptTime Подпрограмма KeQueryUnbiasedInterruptTime возвращает текущее значение счетчика системных прерываний. |
KeRaiseIrql Подпрограмма KeRaiseIrql повышает приоритет оборудования до указанного значения IRQL, тем самым маскируя прерывания эквивалентного или более низкого irQL на текущем процессоре. |
KeRaiseIrqlToDpcLevel Узнайте, как подпрограмма KeRaiseIrqlToDpcLevel повышает приоритет оборудования до IRQL = DISPATCH_LEVEL, тем самым маскируя прерывания эквивалентного или более низкого irQL на текущем процессоре. |
KeReadStateEvent Подпрограмма KeReadStateEvent возвращает текущее состояние объекта события (по сигналу или без сигнала). |
KeReadStateMutex Подпрограмма KeReadStateMutex возвращает текущее состояние указанного объекта мьютекса (по сигналу или без сигнала). |
KeReadStateSemaphore Подпрограмма KeReadStateSemaphore возвращает текущее состояние указанного объекта семафора (по сигналу или без сигнала). |
KeReadStateTimer Подпрограмма KeReadStateTimer считывает текущее состояние объекта таймера. |
KeRegisterBoundCallback Подпрограмма KeRegisterBoundCallback регистрирует подпрограмму для вызова при возникновении исключения, связанного с пользовательским режимом. |
KeRegisterBugCheckCallback Подпрограмма KeRegisterBugCheckCallback регистрирует подпрограмму BugCheckCallback, которая выполняется, когда операционная система выдает ошибку проверка. |
KeRegisterBugCheckReasonCallback Подпрограмма KeRegisterBugCheckReasonCallback регистрирует подпрограмму KbCallbackDumpIo, KbCallbackSecondaryDumpData или KbCallbackAddPages, которая выполняется, когда операционная система выдает ошибку проверка. |
KeRegisterNmiCallback Подпрограмма KeRegisterNmiCallback регистрирует подпрограмму, вызываемую при возникновении немаскируемого прерывания (NMI). |
KeRegisterProcessorChangeCallback Подпрограмма KeRegisterProcessorChangeCallback регистрирует функцию обратного вызова в операционной системе, чтобы операционная система уведомляла драйвер о добавлении нового процессора в аппаратный раздел. |
KeReleaseGuardedMutex Подпрограмма KeReleaseGuardedMutex выпускает защищенный мьютекс, приобретенный с KeAcquireGuardedMutex или KeTryToAcquireGuardedMutex. |
KeReleaseGuardedMutexUnsafe Подпрограмма KeReleaseGuardedMutexUnsafe выпускает защищенный мьютекс, приобретенный KeAcquireGuardedMutexUnsafe. |
KeReleaseInStackQueuedSpinLock Подпрограмма KeReleaseInStackQueuedSpinLock освобождает очередь спиновую блокировку, полученную KeAcquireInStackQueuedSpinLock. |
KeReleaseInStackQueuedSpinLockForDpc Подпрограмма KeReleaseInStackQueuedSpinLockForDpc освобождает очередь блокировки спина, полученную путем вызова KeAcquireInStackQueuedSpinLockForDpc. |
KeReleaseInStackQueuedSpinLockFromDpcLevel Подпрограмма KeReleaseInStackQueuedSpinLockFromDpcLevel освобождает очередь спиновую блокировку, полученную KeAcquireInStackQueuedSpinLockAtDpcLevel. |
KeReleaseInterruptSpinLock Подпрограмма KeReleaseInterruptSpinLock освобождает блокировку прерывания спина, полученную KeAcquireInterruptSpinLock. |
KeReleaseMutex Подпрограмма KeReleaseMutex освобождает объект мьютекса и указывает, будет ли вызывающий объект вызывать одну из подпрограмм KeWaitXxxx, как только KeReleaseMutex возвращает элемент управления. |
KeReleaseSemaphore Подпрограмма KeReleaseSemaphore освобождает указанный объект семафора. |
KeReleaseSpinLock Подпрограмма KeReleaseSpinLock освобождает спиновую блокировку и восстанавливает исходный irQL, на котором выполнялся вызывающий объект. |
KeReleaseSpinLockForDpc Подпрограмма KeReleaseSpinLockForDpc освобождает спиновую блокировку, полученную путем вызова KeAcquireSpinLockForDpc. |
KeReleaseSpinLockFromDpcLevel Узнайте, как подпрограмма KeReleaseSpinLockFromDpcLevel освобождает исполнительный спин-блокировку без изменения IRQL. |
KeRemoveByKeyDeviceQueue Подпрограмма KeRemoveByKeyDeviceQueue удаляет запись, выбранную в соответствии со значением ключа сортировки, из указанной очереди устройств. |
KeRemoveDeviceQueue Подпрограмма KeRemoveDeviceQueue удаляет запись из головы указанной очереди устройств. |
KeRemoveEntryDeviceQueue Подпрограмма KeRemoveEntryDeviceQueue возвращает значение, указывающее, находится ли указанная запись в очереди устройств, и удаляет ее, если она была в очереди, из очереди устройств. |
KeRemoveQueueDpc Подпрограмма KeRemoveQueueDpc удаляет указанный объект DPC из системной очереди DPC. |
KeResetEvent Подпрограмма KeResetEvent сбрасывает указанный объект события в состояние без сигнала и возвращает предыдущее состояние этого объекта события. |
KeRestoreExtendedProcessorState Подпрограмма KeRestoreExtendedProcessorState восстанавливает ранее сохраненные расширенные сведения о состоянии процессора. |
KeRestoreFloatingPointState Подпрограмма KeRestoreFloatingPointState восстанавливает контекст с плавающей запятой, сохраненный при предыдущем вызове KeSaveFloatingPointState. |
KeRevertToUserAffinityThreadEx Подпрограмма KeRevertToUserAffinityThreadEx восстанавливает предыдущее сходство текущего потока. |
KeRevertToUserGroupAffinityThread Подпрограмма KeRevertToUserGroupAffinityThread восстанавливает сходство группы вызывающего потока к исходному значению на момент создания потока. |
KeSaveExtendedProcessorState Подпрограмма KeSaveExtendedProcessorState сохраняет расширенные сведения о состоянии процессора. |
KeSaveFloatingPointState Подпрограмма KeSaveFloatingPointState сохраняет контекст с плавающей запятой, чтобы вызывающий объект смог выполнять операции с плавающей запятой. |
KeSetCoalescableTimer Подпрограмма KeSetCoalescableTimer задает начальное время истечения срока действия и период объекта таймера и указывает, сколько задержки можно допускать в течение срока действия. |
KeSetEvent Подпрограмма KeSetEvent устанавливает для объекта события сигнальное состояние, если событие еще не было по сигналу, и возвращает предыдущее состояние объекта события. |
KeSetImportanceDpc Узнайте, как подпрограмма KeSetImportanceDpc определяет, как скоро будет запущена подпрограмма DPC. |
KeSetPriorityThread Подпрограмма KeSetPriorityThread задает приоритет во время выполнения потока, созданного драйвером. |
KeSetSystemAffinityThread Подпрограмма KeSetSystemAffinityThread задает системное сходство текущего потока. |
KeSetSystemAffinityThreadEx Подпрограмма KeSetSystemAffinityThreadEx задает системное сходство текущего потока. |
KeSetSystemGroupAffinityThread Подпрограмма KeSetSystemGroupAffinityThread изменяет номер группы и маску сходства вызывающего потока. |
KeSetTargetProcessorDpc Узнайте, как подпрограмма KeSetTargetProcessorDpc определяет процессор, на котором будет выполняться подпрограмма DPC. |
KeSetTargetProcessorDpcEx Подпрограмма KeSetTargetProcessorDpcEx указывает процессор, на котором будет выполняться подпрограмма DPC. |
KeSetTimer Подпрограмма KeSetTimer задает абсолютный или относительный интервал, через который объект таймера должен быть задан в состояние сигнала, и при необходимости предоставляет подпрограмму CustomTimerDpc, которая будет выполняться по истечении этого интервала. |
KeSetTimerEx Подпрограмма KeSetTimerEx задает абсолютный или относительный интервал, через который объект таймера должен быть задан в состояние сигнала, при необходимости предоставляет подпрограмму CustomTimerDpc, выполняемую по истечении этого интервала, и при необходимости предоставляет повторяющийся интервал для таймера. |
KeShouldYieldProcessor Дополнительные сведения: Функция KeShouldYieldProcessor |
KeStallExecutionProcessor Подпрограмма KeStallExecutionProcessor в wdm.h останавливает вызывающий объект на текущем процессоре на указанный интервал времени. |
KeSynchronizeExecution Подпрограмма KeSynchronizeExecution синхронизирует выполнение указанной подпрограммы с подпрограммой службы прерываний (ISR), назначенной набору из одного или нескольких объектов прерывания. |
KeTestSpinLock Подпрограмма KeTestSpinLock проверяет доступность спин-блокировки. |
KeTryToAcquireGuardedMutex Подпрограмма KeTryToAcquireGuardedMutex получает защищенный мьютекс, если он доступен. |
KeTryToAcquireSpinLockAtDpcLevel Процедура KeTryToAcquireSpinLockAtDpcLevel пытается получить спин-блокировку на DISPATCH_LEVEL. |
KeWaitForMultipleObjects Подпрограмма KeWaitForMultipleObjects переводит текущий поток в состояние ожидания с оповещением или ожидание, пока все объекты диспетчера не будут переведены в состояние сигнала или (необязательно) до истечения времени ожидания. |
KeWaitForSingleObject Подпрограмма KeWaitForSingleObject переводит текущий поток в состояние ожидания, пока заданный объект диспетчера не перейдет в состояние сигнала или (при необходимости) до истечения времени ожидания. |
ХислоутерИклг Восстанавливает исходное значение IRQL на текущем процессоре. |
БлюзRaiseIrql Повышает приоритет оборудования до указанного значения IRQL, тем самым маскируя прерывания эквивалентного или более низкого irQL на текущем процессоре. |
MmAdvanceMdl Подпрограмма MmAdvanceMdl перемещает начало диапазона виртуальной памяти MDL на указанное количество байтов. |
MmAllocateContiguousMemory Узнайте, как подпрограмма MmAllocateContiguousMemory выделяет диапазон непрерывной физической памяти и сопоставляет ее с системным адресным пространством. |
MmAllocateContiguousMemoryEx Функция MmAllocateContiguousMemoryEx выделяет диапазон физически непрерывной памяти и возвращает его виртуальный адрес. |
MmAllocateContiguousMemorySpecifyCache Узнайте, как подпрограмма MmAllocateContiguousMemorySpecifyCache выделяет ряд непрерывной физической памяти и сопоставляет ее с системным адресным пространством. |
MmAllocateContiguousMemorySpecifyCacheNode Узнайте, как подпрограмма MmAllocateContiguousMemorySpecifyCacheNode выделяет ряд непрерывной физической памяти и сопоставляет ее с системным адресным пространством. |
MmAllocateContiguousNodeMemory Узнайте, как подпрограмма MmAllocateContiguousNodeMemory выделяет ряд непрерывной физической памяти и сопоставляет ее с системным адресным пространством. |
MmAllocateMappingAddress Подпрограмма MmAllocateMappingAddress резервирует диапазон системного виртуального адресного пространства указанного размера. |
MmAllocateMappingAddressEx Функция MmAllocateMappingAddressEx выделяет системное сопоставление PTE запрошенной длины, которое можно использовать позже для сопоставления произвольных адресов. |
MmAllocateMdlForIoSpace Подпрограмма MmAllocateMdlForIoSpace выделяет MDL и инициализирует этот MDL для описания набора физических диапазонов адресов в адресном пространстве ввода-вывода. |
MmAllocateNodePagesForMdlEx Подпрограмма MmAllocateNodePagesForMdlEx выделяет непагрегированную физическую память из идеального узла и выделяет структуру MDL для описания этой памяти. |
MmAllocatePagesForMdl Подпрограмма MmAllocatePagesForMdl выделяет заполненные с нуля страницы физической памяти без загрузки для MDL. |
MmAllocatePagesForMdlEx Подпрограмма MmAllocatePagesForMdlEx выделяет непагрегированные страницы физической памяти для MDL. Используйте эту подпрограмму вместо MmAllocatePagesForMdl. |
MmBuildMdlForNonPagedPool Подпрограмма MmBuildMdlForNonPagedPool получает MDL, задающий непагрегируемый буфер виртуальной памяти, и обновляет его для описания базовых физических страниц. |
MmFreeContiguousMemory Узнайте, как подпрограмма MmFreeContiguousMemory освобождает диапазон физически непрерывной памяти, выделенный подпрограммой MmAllocateContiguousMemoryXxx. |
MmFreeContiguousMemorySpecifyCache Узнайте, как подпрограмма MmFreeContiguousMemorySpecifyCache освобождает буфер, выделенный подпрограммой MmAllocateContiguousMemorySpecifyCacheXxx. |
MmFreeMappingAddress Подпрограмма MmFreeMappingAddress освобождает диапазон виртуальной памяти, зарезервированной подпрограммой MmAllocateMappingAddress. |
MmFreePagesFromMdl Подпрограмма MmFreePagesFromMdl освобождает все физические страницы, описанные в MDL, созданном подпрограммой MmAllocatePagesForMdl. |
MmGetMdlByteCount Макрос MmGetMdlByteCount возвращает длину (в байтах) буфера, описанного указанным MDL. |
MmGetMdlByteOffset Макрос MmGetMdlByteOffset возвращает смещение байтов в пределах начальной страницы буфера, описываемого заданным 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 или MmLockPagableSectionByHandle, чтобы раздел можно было снова вывести на страницу. |
MmUnlockPages Подпрограмма MmUnlockPages разблокирует физические страницы, описанные указанным списком дескрипторов памяти (MDL). |
MmUnmapIoSpace Подпрограмма MmUnmapIoSpace отменяет сопоставление указанного диапазона физических адресов, ранее сопоставленных mmMapIoSpace. |
MmUnmapLockedPages Подпрограмма MmUnmapLockedPages выпускает сопоставление, настроенное предыдущим вызовом процедуры MmMapLockedPages или MmMapLockedPagesSpecifyCache. |
MmUnmapReservedMapping Подпрограмма MmUnmapReservedMapping отменяет сопоставление буфера памяти, сопоставленного подпрограммой MmMapLockedPagesWithReservedMapping. |
NtCommitComplete Подпрограмма ZwCommitComplete уведомляет KTM о том, что вызывающий диспетчер ресурсов завершил фиксацию данных транзакции. |
NtCommitEnlistment Подпрограмма ZwCommitEnlistment инициирует операцию фиксации для указанной транзакции зачисления. |
NtCommitTransaction Подпрограмма ZwCommitTransaction инициирует операцию фиксации для указанной транзакции. |
NtCreateEnlistment Подпрограмма ZwCreateEnlistment создает новый объект зачисления для транзакции. |
NtCreateResourceManager Подпрограмма ZwCreateResourceManager создает объект resource manager. |
NtCreateTransaction Подпрограмма ZwCreateTransaction создает объект транзакции. |
NtCreateTransactionManager Подпрограмма ZwCreateTransactionManager создает новый объект диспетчера транзакций. |
NtEnumerateTransactionObject Подпрограмма ZwEnumerateTransactionObject перечисляет объекты KTM на компьютере. |
NtGetNotificationResourceManager Подпрограмма ZwGetNotificationResourceManager извлекает уведомление о следующей транзакции из очереди уведомлений указанного диспетчера ресурсов. |
NtManagePartition Функция NtManagePartition получает и задает сведения для секции. |
NtOpenEnlistment Подпрограмма ZwOpenEnlistment получает дескриптор существующего объекта зачисления. |
NtOpenResourceManager Подпрограмма ZwOpenResourceManager возвращает дескриптор существующему объекту Resource Manager. |
NtOpenTransaction Подпрограмма ZwOpenTransaction получает дескриптор существующего объекта транзакции. |
NtOpenTransactionManager Подпрограмма ZwOpenTransactionManager получает дескриптор существующего объекта диспетчера транзакций. |
NtPowerInformation Узнайте, как подпрограмма ZwPowerInformation (wdm.h) задает или получает сведения о энергопотреблении системы. |
NtPrepareComplete Подпрограмма ZwPrepareComplete уведомляет KTM о том, что вызывающий диспетчер ресурсов завершил подготовку данных транзакции. |
NtPrepareEnlistment Подпрограмма ZwPrepareEnlistment инициирует операцию подготовки для указанной транзакции зачисления. |
NtPrepareComplete Подпрограмма ZwPreprepareComplete уведомляет KTM о том, что вызывающий диспетчер ресурсов завершил предварительную подготовку данных транзакции. |
NtPrePrepareEnlistment Подпрограмма ZwPrePrepareEnlistment инициирует операцию предварительной подготовки для указанной транзакции зачисления. |
NtQueryInformationEnlistment Подпрограмма ZwQueryInformationEnlistment извлекает сведения об указанном объекте зачисления. |
NtQueryInformationResourceManager Подпрограмма ZwQueryInformationResourceManager извлекает сведения об указанном объекте Resource Manager. |
NtQueryInformationTransaction Подпрограмма ZwQueryInformationTransaction извлекает сведения об указанной транзакции. |
NtQueryInformationTransactionManager Подпрограмма ZwQueryInformationTransactionManager извлекает сведения об указанном объекте диспетчера транзакций. |
NtReadOnlyEnlistment Подпрограмма ZwReadOnlyEnlistment задает указанное зачисление только для чтения. |
NtRecoverEnlistment Подпрограмма ZwRecoverEnlistment инициирует операцию восстановления для транзакции, связанной с указанным зачислением. |
NtRecoverResourceManager Подпрограмма ZwRecoverResourceManager пытается восстановить транзакцию, связанную с каждым зачислением указанного объекта resource manager. |
NtRecoverTransactionManager Подпрограмма ZwRecoverTransactionManager восстанавливает состояние объекта диспетчера транзакций (включая все транзакции, зачисления и диспетчеры ресурсов) из сведений о восстановлении, которые есть в потоке журнала. |
NtRenameTransactionManager Подпрограмма NtRenameTransactionManager изменяет удостоверение объекта диспетчера транзакций, хранящегося в потоке файлов журнала CLFS, содержавшемся в имени файла журнала. |
NtRollbackComplete Подпрограмма ZwRollbackComplete уведомляет KTM о том, что вызывающий диспетчер ресурсов завершил откат данных транзакции. |
NtRollbackEnlistment Подпрограмма ZwRollbackEnlistment откатывает транзакцию, связанную с указанным зачислением. |
NtRollbackTransaction Подпрограмма ZwRollbackTransaction инициирует операцию отката для указанной транзакции. |
NtRollforwardTransactionManager Подпрограмма ZwRollforwardTransactionManager инициирует операции восстановления для всех выполняемых транзакций, назначенных указанному диспетчеру транзакций. |
NtSetInformationEnlistment Подпрограмма ZwSetInformationEnlistment задает сведения для указанного объекта зачисления. |
NtSetInformationResourceManager Подпрограмма ZwSetInformationResourceManager не используется. |
NtSetInformationTransaction Подпрограмма ZwSetInformationTransaction задает сведения для указанной транзакции. |
NtSetInformationTransactionManager Не вызывайте эту подпрограмму из кода в режиме ядра. |
NtSinglePhaseReject Подпрограмма ZwSinglePhaseReject информирует KTM о том, что вызывающий диспетчер ресурсов не будет поддерживать однофазные операции фиксации для указанного зачисления. |
ObCloseHandle Подпрограмма ObCloseHandle закрывает дескриптор объекта. |
ObDereferenceObject Подпрограмма ObDereferenceObject уменьшает количество ссылок данного объекта и выполняет проверки хранения. |
ObDereferenceObjectDeferDelete Подпрограмма ObDereferenceObjectDeferDelete уменьшает количество ссылок для данного объекта, проверяет хранение объектов и позволяет избежать взаимоблокировок. |
ObDereferenceObjectDeferDeleteWithTag Подпрограмма ObDereferenceObjectDeferDeleteWithTag уменьшает количество ссылок для указанного объекта, откладывает удаление объекта, чтобы избежать взаимоблокировок, и записывает четырехбайтовое значение тега в объект для поддержки трассировки ссылок на объект. |
ObDereferenceObjectWithTag Подпрограмма ObDereferenceObjectWithTag уменьшает количество ссылок указанного объекта и записывает в объект значение четырехбайтового тега для поддержки трассировки ссылок на объект. |
ObfReferenceObject Подпрограмма ObfReferenceObject увеличивает количество ссылок на заданный объект. |
ObGetObjectSecurity Подпрограмма ObGetObjectSecurity получает дескриптор безопасности для заданного объекта. |
ObReferenceObject Подпрограмма ObReferenceObject увеличивает число ссылок на данный объект. |
ObReferenceObjectByHandle Подпрограмма ObReferenceObjectByHandle обеспечивает проверку доступа для дескриптора объекта и, если доступ может быть предоставлен, возвращает соответствующий указатель на тело объекта. |
ObReferenceObjectByHandleWithTag Подпрограмма ObReferenceObjectByHandleWithTag увеличивает количество ссылок объекта, определяемого указанным дескриптором, и записывает в объект значение четырехбайтового тега для поддержки трассировки ссылок на объекты. |
ObReferenceObjectByPointer Подпрограмма ObReferenceObjectByPointer увеличивает количество ссылок указателя для заданного объекта. |
ObReferenceObjectByPointerWithTag Подпрограмма ObReferenceObjectByPointerWithTag увеличивает количество ссылок указанного объекта и записывает в объект значение четырехбайтового тега для поддержки трассировки ссылок на объекты. |
ObReferenceObjectSafe Функция ObReferenceObjectSafe увеличивает количество ссылок для объекта и определяет, безопасно ли использовать объект. Он возвращает значение FALSE, если объект удаляется, или TRUE, если его можно использовать в дальнейшем. |
ObReferenceObjectWithTag Подпрограмма ObReferenceObjectWithTag увеличивает количество ссылок указанного объекта и записывает в объект значение четырехбайтового тега для поддержки трассировки ссылок на объект. |
ObRegisterCallbacks Подпрограмма ObRegisterCallbacks регистрирует список подпрограмм обратного вызова для операций обработки потоков, процессов и дескрипторов рабочего стола. |
ObReleaseObjectSecurity Подпрограмма ObReleaseObjectSecurity является взаимной для ObGetObjectSecurity. |
ObUnRegisterCallbacks Подпрограмма ObUnRegisterCallbacks отменяет регистрацию набора процедур обратного вызова, которые были зарегистрированы в подпрограмме ObRegisterCallbacks. |
PAGE_ALIGN Дополнительные сведения: PAGE_ALIGN |
PcwAddInstance Функция PcwAddInstance добавляет указанный экземпляр счетчика в буфер потребителя. |
PcwCloseInstance Функция PcwCloseInstance закрывает указанный экземпляр набора счетчиков. |
PcwCreateInstance Функция PcwCreateInstance создает новый экземпляр для указанного зарегистрированного набора счетчиков. |
PcwRegister Функция PcwRegister регистрирует вызывающий объект в качестве поставщика указанного набора счетчиков. |
PcwUnregister Функция PcwUnregister отменяет регистрацию поставщика указанного набора счетчиков. |
PoCallDriver Подпрограмма PoCallDriver в wdm.h передает IRP питания следующему ниже драйверу в стеке устройств. (Только Windows Server 2003, Windows XP и Windows 2000.) |
PoClearPowerRequest Подпрограмма PoClearPowerRequest в файле wdm.h уменьшает количество для указанного типа запроса на питание. |
PoCreatePowerRequest Подпрограмма PoCreatePowerRequest в wdm.h создает объект запроса питания. Чтобы включить запросы на питание, создайте один объект power request и используйте его для всех вызовов. |
PoDeletePowerRequest Подпрограмма PoDeletePowerRequest в wdm.h удаляет объект запроса питания. Драйвер должен удалить объект запроса питания перед удалением объекта устройства. |
PoEndDeviceBusy Подпрограмма PoEndDeviceBusy в файле wdm.h отмечает конец периода времени, в течение которого устройство занято. |
PoFxActivateComponent Подпрограмма PoFxActivateComponent увеличивает количество ссылок активации для указанного компонента. |
PoFxCompleteDevicePowerNotRequired Подпрограмма PoFxCompleteDevicePowerNotRequired уведомляет платформу управления питанием (PoFx), что вызывающий драйвер завершил ответ на вызов процедуры обратного вызова DevicePowerNotRequiredCallback драйвера. |
PoFxCompleteDirectedPowerDown Драйвер клиента Целевой платформы Power Framework (DFx) вызывает эту функцию для завершения перехода на выключение питания. |
PoFxCompleteIdleCondition Подпрограмма PoFxCompleteIdleCondition информирует платформу управления питанием (PoFx), что указанный компонент завершил ожидающее изменение условия простоя. |
PoFxCompleteIdleState Подпрограмма PoFxCompleteIdleState информирует платформу управления питанием (PoFx), что указанный компонент завершил ожидающее изменение состояния Fx. |
PoFxIdleComponent Подпрограмма PoFxIdleComponent уменьшает количество ссылок активации для указанного компонента. |
PoFxIssueComponentPerfStateChange Подпрограмма PoFxIssueComponentPerfStateChange отправляет запрос на размещение компонента устройства в определенном состоянии производительности. |
PoFxIssueComponentPerfStateChangeMultiple Подпрограмма PoFxIssueComponentPerfStateChangeMultiple отправляет запрос на одновременное изменение состояний производительности в нескольких наборах состояний производительности для компонента устройства. |
PoFxNotifySurprisePowerOn Подпрограмма PoFxNotifySurprisePowerOn уведомляет платформу управления питанием (PoFx) о том, что устройство было включено в качестве побочного эффекта при предоставлении питания другому устройству. |
PoFxPowerControl Подпрограмма PoFxPowerControl отправляет запрос на управление питанием в платформу управления питанием (PoFx). |
PoFxPowerOnCrashdumpDevice Подпрограмма PoFxPowerOnCrashdumpDevice запрашивает включение устройства аварийного дампа. |
PoFxQueryCurrentComponentPerfState Подпрограмма PoFxQueryCurrentComponentPerfState извлекает активное состояние производительности в наборе состояний производительности компонента. |
PoFxRegisterComponentPerfStates Подпрограмма PoFxRegisterComponentPerfStates регистрирует компонент устройства для управления состоянием производительности с помощью платформы управления питанием (PoFx). |
PoFxRegisterCrashdumpDevice Подпрограмма PoFxRegisterCrashdumpDevice регистрирует устройство аварийного дампа. |
PoFxRegisterDevice Подпрограмма PoFxRegisterDevice регистрирует устройство с помощью платформы управления питанием (PoFx). |
PoFxReportDevicePoweredOn Подпрограмма PoFxReportDevicePoweredOn уведомляет платформу управления питанием (PoFx), что устройство завершило запрошенный переход в состояние питания D0 (полностью включено). |
PoFxSetComponentLatency Подпрограмма PoFxSetComponentLatency указывает максимальную задержку, которая может быть допустима при переходе от условия простоя к активному условию в указанном компоненте. |
PoFxSetComponentResidency Подпрограмма PoFxSetComponentResidency задает предполагаемое время, в течение сколько времени компонент, скорее всего, будет оставаться в состоянии простоя после того, как компонент перейдет в состояние простоя. |
PoFxSetComponentWake Подпрограмма PoFxSetComponentWake указывает, активирует ли драйвер указанный компонент для пробуждения всякий раз, когда компонент входит в состояние простоя. |
PoFxSetDeviceIdleTimeout Подпрограмма PoFxSetDeviceIdleTimeout задает минимальный интервал времени с момента, когда последний компонент устройства переходит в состояние простоя, до того, когда платформа управления питанием (PoFx) вызывает подпрограмму DevicePowerNotRequiredCallback драйвера. |
PoFxSetTargetDripsDevicePowerState Эта подпрограмма вызывается для уведомления диспетчера питания о состоянии питания целевого устройства для DRIPS. Драйвер может переопределить ограничение DRIPS, предоставляемое PEP. |
PoFxStartDevicePowerManagement Подпрограмма PoFxStartDevicePowerManagement завершает регистрацию устройства с помощью платформы управления питанием (PoFx) и запускает управление питанием устройства. |
PoFxUnregisterDevice Подпрограмма PoFxUnregisterDevice удаляет регистрацию устройства из платформы управления питанием (PoFx). |
PoGetSystemWake Подпрограмма PoGetSystemWake определяет, помечена ли указанная IRP как пробуждение системы из спящего состояния. |
PopEntryList Подпрограмма PopEntryList удаляет первую запись из единого списка SINGLE_LIST_ENTRY структур. |
PoQueryWatchdogTime Подпрограмма PoQueryWatchdogTime в wdm.h указывает, включил ли диспетчер питания счетчик времени ожидания для любого IRP, назначенного стеку устройств. |
PoRegisterDeviceForIdleDetection Подпрограмма PoRegisterDeviceForIdleDetection в wdm.h включает или отменяет обнаружение простоя и задает значения времени ожидания простоя для устройства. |
PoRegisterForEffectivePowerModeNotifications Функция PoRegisterForEffectivePowerModeNotifications регистрирует обратный вызов для получения эффективных уведомлений об изменении режима питания. |
PoRegisterPowerSettingCallback Подпрограмма PoRegisterPowerSettingCallback в wdm.h регистрирует подпрограмму обратного вызова power-setting для получения уведомлений об изменениях в указанном параметре питания. |
PoRegisterSystemState Подпрограмма PoRegisterSystemState в wdm.h регистрирует систему как занятую из-за определенных действий, как указано флагами. |
PoRequestPowerIrp Подпрограмма PoRequestPowerIrp выделяет IRP питания и отправляет его верхнему драйверу в стеке устройств для указанного устройства. |
PoSetDeviceBusy Дополнительные сведения: PoSetDeviceBusy |
PoSetDeviceBusyEx Подпрограмма PoSetDeviceBusyEx в wdm.h уведомляет диспетчер питания о том, что устройство, связанное с указанным счетчиком простоя, занято. |
PoSetPowerRequest Подпрограмма PoSetPowerRequest в wdm.h увеличивает количество для указанного типа запроса на питание. Диспетчер питания подсчитывает запросы для каждого типа запроса на питание. |
PoSetPowerState Подпрограмма PoSetPowerState в wdm.h уведомляет систему об изменении состояния питания устройства. |
PoSetSystemState Драйверы вызывают подпрограмму PoSetSystemState, чтобы указать, что система активна. |
PoSetSystemWake Подпрограмма PoSetSystemWake помечает указанную IRP как процедуру, которая способствовала пробуждению системы из спящего состояния. |
PoSetSystemWakeDevice Функция PoSetSystemWakeDevice пытается извлечь PDO из предоставленного объекта устройства. |
PoStartDeviceBusy Подпрограмма PoStartDeviceBusy в wdm.h отмечает начало периода времени, в течение которого устройство занято. |
PoStartNextPowerIrp Подпрограмма PoStartNextPowerIrp в wdm.h сообщает диспетчеру питания о том, что драйвер готов к обработке следующего IRP питания. |
PoUnregisterFromEffectivePowerModeNotifications Функция PoUnregisterFromEffectivePowerModeNotifications отменяет регистрацию в уведомлениях об изменении действующего режима питания. |
PoUnregisterPowerSettingCallback Подпрограмма PoUnregisterPowerSettingCallback в wdm.h отменяет регистрацию процедуры обратного вызова с настройкой питания, которую ранее зарегистрировал драйвер. |
PoUnregisterSystemState Подпрограмма PoUnregisterSystemState в wdm.h отменяет регистрацию состояния системы, созданную PoRegisterSystemState. |
ProbeForRead Подпрограмма ProbeForRead проверяет, находится ли буфер пользовательского режима в пользовательской части адресного пространства и правильно ли выравнивается. |
ProbeForWrite Подпрограмма ProbeForWrite проверяет, действительно ли буфер пользовательского режима находится в части адресного пространства в пользовательском режиме, доступен для записи и правильно ли выровнен. |
PsAllocateAffinityToken Функция PsAllocateAffinityToken выделяет маркер сходства потоков. |
PsCreateSystemThread Подпрограмма PsCreateSystemThread создает системный поток, который выполняется в режиме ядра и возвращает дескриптор для потока. |
PsFreeAffinityToken Функция PsFreeAffinityToken освобождает маркер сходства, выделенный PsAllocateAffinityToken. |
PsGetCurrentThread Узнайте, как подпрограмма PsGetCurrentThread (wdm.h) определяет текущий поток. |
PsGetVersion Эта функция устарела в Windows XP и более поздних версиях операционной системы Windows. Вместо этого используйте RtlGetVersion. PsGetVersion возвращает выбранные вызывающим объектом сведения о текущей версии операционной системы на основе NT. |
PsQueryTotalCycleTimeProcess Подпрограмма PsQueryTotalCycleTimeProcess возвращает накопленный цикл времени для указанного процесса. |
PsRevertToUserMultipleGroupAffinityThread Функция PsRevertToUserMultipleGroupAffinityThread возвращает текущий поток к предыдущему сходству, как указано заданным токеном сходства. |
PsSetSystemMultipleGroupAffinityThread Функция PsSetSystemMultipleGroupAffinityThread задает сходство системы с несколькими группами текущего потока. |
PsTerminateSystemThread Подпрограмма PsTerminateSystemThread завершает текущий системный поток. |
PushEntryList Подпрограмма PushEntryList вставляет запись в начало единого списка SINGLE_LIST_ENTRY структур. |
READ_PORT_BUFFER_UCHAR Функция READ_PORT_BUFFER_UCHAR (wdm.h) считывает количество байтов из указанного адреса порта в буфер. |
READ_PORT_BUFFER_ULONG Функция READ_PORT_BUFFER_ULONG (wdm.h) считывает несколько значений ULONG из указанного адреса порта в буфер. |
READ_PORT_BUFFER_USHORT Функция READ_PORT_BUFFER_USHORT (wdm.h) считывает несколько значений USHORT из указанного адреса порта в буфер. |
READ_PORT_UCHAR Функция READ_PORT_UCHAR (wdm.h) возвращает байт, который считывается из указанного адреса порта в постоянной памяти устройства. |
READ_PORT_ULONG Функция READ_PORT_ULONG (wdm.h) возвращает значение ULONG, которое считывается из указанного адреса порта в постоянной памяти устройства. |
READ_PORT_USHORT Функция READ_PORT_USHORT (wdm.h) возвращает значение USHORT, которое считывается из указанного адреса порта в постоянной сопоставленной памяти устройства. |
READ_REGISTER_BUFFER_UCHAR Функция READ_REGISTER_BUFFER_UCHAR (wdm.h) считывает количество байтов из указанного адреса регистра в буфер. |
READ_REGISTER_BUFFER_ULONG Функция READ_REGISTER_BUFFER_ULONG (wdm.h) считывает несколько значений ULONG из указанного адреса регистра в буфер. |
READ_REGISTER_BUFFER_ULONG64 Функция READ_REGISTER_BUFFER_ULONG64 (wdm.h) считывает несколько ULONG64 значений из указанного адреса регистра в буфер. |
READ_REGISTER_BUFFER_USHORT Функция READ_REGISTER_BUFFER_USHORT (wdm.h) считывает несколько значений USHORT из указанного адреса регистра в буфер. |
READ_REGISTER_UCHAR Функция READ_REGISTER_UCHAR (wdm.h) возвращает байт, считанный из указанного адреса регистра в постоянной сопоставленной памяти устройства. |
READ_REGISTER_ULONG Функция READ_REGISTER_ULONG (wdm.h) возвращает значение ULONG, считываемое из указанного адреса регистра в постоянной сопоставленной памяти устройства. |
READ_REGISTER_ULONG64 Функция READ_REGISTER_ULONG64 (wdm.h) считывает значение ULONG64 из указанного адреса регистра. |
READ_REGISTER_USHORT Функция READ_REGISTER_USHORT (wdm.h) возвращает значение USHORT, считываемое из указанного адреса регистра в постоянной сопоставленной памяти устройства. |
ReadBooleanRaw В этом разделе описывается функция ReadBooleanRaw. |
ReadInt32Acquire Функция ReadInt32Acquire... |
ReadInt32NoFence Функция ReadInt32NoFence... |
ReadInt32Raw Функция ReadInt32Raw... |
ReadUInt32Acquire Функция ReadUInt32Acquire... |
ReadUInt32NoFence Функция ReadUInt32NoFence... |
ReadUInt32Raw Функция ReadUInt32Raw... |
RemoveEntryList Подпрограмма RemoveEntryList удаляет запись из вдвойне связанного списка LIST_ENTRY структур. |
RemoveHeadList Подпрограмма RemoveHeadList удаляет запись из начала вдвойне связанного списка LIST_ENTRY структур. |
RemoveTailList Подпрограмма RemoveTailList удаляет запись из конца вдвойне связанного списка LIST_ENTRY структур. |
ROUND_TO_PAGES Дополнительные сведения: ROUND_TO_PAGES |
RtlAnsiStringToUnicodeSize Подпрограмма RtlAnsiStringToUnicodeSize возвращает количество байтов, необходимых для хранения строки ANSI, преобразованной в строку Юникода. |
RtlAnsiStringToUnicodeString RtlAnsiStringToUnicodeString преобразует заданную исходную строку ANSI в строку Юникода. |
RtlAppendUnicodeStringToString Подпрограмма RtlAppendUnicodeStringToString объединяет две строки Юникода. |
RtlAppendUnicodeToString Подпрограмма RtlAppendUnicodeToString объединяет предоставленную строку Юникода с буферизованной строкой Юникода. |
RtlAreBitsClear Подпрограмма RtlAreBitsClear определяет, является ли заданный диапазон битов в переменной растрового изображения ясным. |
RtlAreBitsSet Подпрограмма RtlAreBitsSet определяет, задан ли заданный диапазон битов в переменной растрового изображения. |
RtlCheckBit Подпрограмма RtlCheckBit определяет, является ли определенный бит в заданной переменной растрового изображения ясным или заданным. |
RtlCheckRegistryKey Подпрограмма RtlCheckRegistryKey проверяет наличие заданного именованного раздела в реестре. |
RtlClearAllBits Подпрограмма RtlClearAllBits присваивает нулю все биты в заданной переменной растрового изображения. |
RtlClearBit Подпрограмма RtlClearBit задает для указанного бита в растровом рисунке значение 0. |
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 целочисленном значении, для которых задано значение 1. |
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, только если входная строка Юникода имеет значение . |
RtlUpcaseUnicodeChar Подпрограмма RtlUpcaseUnicodeChar преобразует указанный символ Юникода в верхний регистр. |
RtlUshortByteSwap Подпрограмма RtlUshortByteSwap отменяет упорядочение двух байтов в 16-разрядном целочисленном значении без знака. |
RtlUTF8StringToUnicodeString Функция RtlUTF8StringToUnicodeString преобразует указанную исходную строку UTF8 в строку Юникода в соответствии с текущими сведениями о языковом стандарте системы. |
RtlUTF8ToUnicodeN Подпрограмма RtlUTF8ToUnicodeN в wdm.h преобразует строку UTF-8 в строку Юникода. Выходные данные Юникода заканчиваются значением NULL, только если входная строка UTF-8 имеет значение . |
RtlValidRelativeSecurityDescriptor Подпрограмма RtlValidRelativeSecurityDescriptor проверяет допустимость самостоятельного дескриптора безопасности. |
RtlValidSecurityDescriptor Подпрограмма RtlValidSecurityDescriptor проверяет допустимость заданного дескриптора безопасности. |
RtlVerifyVersionInfo Подпрограмма RtlVerifyVersionInfo сравнивает указанный набор требований к версии операционной системы с соответствующими атрибутами текущей версии операционной системы. |
RtlWriteRegistryValue Подпрограмма RtlWriteRegistryValue записывает данные, предоставленные вызывающим объектом, в реестр по указанному относительному пути с заданным именем значения. |
RtlxAnsiStringToUnicodeSize Подпрограмма RtlxAnsiStringToUnicodeSize возвращает количество байтов, необходимых для строки Юникода, завершаемой null, которая эквивалентна указанной строке ANSI. |
RtlxUnicodeStringToAnsiSize Подпрограмма RtlxUnicodeStringToAnsiSize возвращает количество байтов, необходимых для строки ANSI, завершаемой null, которая эквивалентна указанной строке Юникода. |
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 Подпрограмма TmPrePrepareEnlistment инициирует операцию предварительной подготовки для транзакции указанного зачисления. |
TmReadOnlyEnlistment Подпрограмма TmReadOnlyEnlistment устанавливает указанное зачисление только для чтения. |
TmRecoverEnlistment Подпрограмма TmRecoverEnlistment инициирует операцию восстановления для транзакции, связанной с указанным зачислением. |
TmRecoverResourceManager Подпрограмма TmRecoverResourceManager пытается восстановить транзакцию, связанную с каждым зачислением указанного объекта Resource Manager. |
TmRecoverTransactionManager Подпрограмма TmRecoverTransactionManager восстанавливает состояние объекта диспетчера транзакций (включая все транзакции, зачисления и диспетчеры ресурсов) из сведений о восстановлении, которые есть в потоке журнала. |
TmReferenceEnlistmentKey Подпрограмма TmReferenceEnlistmentKey увеличивает количество ссылок для ключа указанного объекта зачисления и извлекает ключ. |
TmRenameTransactionManager Подпрограмма TmRenameTransactionManager изменяет удостоверение объекта диспетчера транзакций, хранящегося в потоке файлов журнала CLFS, содержавшемся в имени файла журнала. |
TmRequestOutcomeEnlistment Подпрограмма TmRequestOutcomeEnlistment просит KTM предоставить немедленный результат (фиксацию или откат) для транзакции, связанной с указанным зачислением. |
TmRollbackComplete Подпрограмма TmRollbackComplete уведомляет KTM о том, что вызывающий диспетчер ресурсов завершил откат данных транзакции. |
TmRollbackEnlistment Подпрограмма TmRollbackEnlistment откатывает указанное зачисление. |
TmRollbackTransaction Подпрограмма TmRollbackTransaction инициирует операцию отката для указанной транзакции. |
TmSinglePhaseReject Подпрограмма TmSinglePhaseReject сообщает KTM, что вызывающий диспетчер ресурсов не будет поддерживать однофазную операцию фиксации для указанного зачисления. |
vDbgPrintEx Подпрограмма vDbgPrintEx отправляет строку в отладчик ядра при выполнении определенных условий. |
vDbgPrintExWithPrefix Подпрограмма vDbgPrintExWithPrefix отправляет строку в отладчик ядра при выполнении определенных условий. Эта подпрограмма может добавить префикс к выходным данным отладчика, чтобы помочь упорядочить результаты отладки. |
VslCreateSecureSection Этот материал VslCreateSecureSection пока недоступен. Этот раздел-заполнитель приведен в качестве примера документации, которая может быть включена в более поздний выпуск. |
VslDeleteSecureSection Этот материал VslDeleteSecureSection пока недоступен. Этот раздел-заполнитель приведен в качестве примера документации, которая может быть включена в более поздний выпуск. |
WmiQueryTraceInformation Подпрограмма WmiQueryTraceInformation возвращает сведения о трассировке событий WMI. |
WmiTraceMessage Подпрограмма WmiTraceMessage добавляет сообщение в журнал выходных данных сеанса трассировки программного обеспечения WPP. |
WmiTraceMessageVa Подпрограмма WmiTraceMessageVa добавляет сообщение в журнал выходных данных сеанса трассировки программного обеспечения WPP. |
WRITE_PORT_BUFFER_UCHAR Функция WRITE_PORT_BUFFER_UCHAR (wdm.h) записывает число байтов из буфера в указанный порт. |
WRITE_PORT_BUFFER_ULONG Функция WRITE_PORT_BUFFER_ULONG (wdm.h) записывает несколько значений ULONG из буфера в указанный адрес порта. |
WRITE_PORT_BUFFER_USHORT Функция WRITE_PORT_BUFFER_USHORT (wdm.h) записывает несколько значений USHORT из буфера в указанный адрес порта. |
WRITE_PORT_UCHAR Функция WRITE_PORT_UCHAR (wdm.h) записывает байт в указанный адрес порта в постоянной памяти устройства. |
WRITE_PORT_ULONG Функция WRITE_PORT_ULONG (wdm.h) записывает значение ULONG в указанный адрес порта в постоянной памяти устройства. |
WRITE_PORT_USHORT Функция WRITE_PORT_USHORT (wdm.h) записывает значение USHORT в указанный адрес порта в постоянной сопоставленной памяти устройства. |
WRITE_REGISTER_BUFFER_UCHAR Функция WRITE_REGISTER_BUFFER_UCHAR (wdm.h) записывает число байтов из буфера в указанный регистр. |
WRITE_REGISTER_BUFFER_ULONG Функция WRITE_REGISTER_BUFFER_ULONG (wdm.h) записывает несколько значений ULONG из буфера в указанный регистр. |
WRITE_REGISTER_BUFFER_ULONG64 Функция WRITE_REGISTER_BUFFER_ULONG64 (wdm.h) записывает несколько ULONG64 значений из буфера в указанный регистр. |
WRITE_REGISTER_BUFFER_USHORT Функция WRITE_REGISTER_BUFFER_USHORT (wdm.h) записывает несколько значений USHORT из буфера в указанный регистр. |
WRITE_REGISTER_UCHAR Функция WRITE_REGISTER_UCHAR (wdm.h) записывает байт в указанный адрес регистра в постоянной памяти устройства. |
WRITE_REGISTER_ULONG Функция WRITE_REGISTER_ULONG (wdm.h) записывает значение ULONG в указанный адрес регистра в постоянной памяти устройства. |
WRITE_REGISTER_ULONG64 Функция WRITE_REGISTER_ULONG64 (wdm.h) записывает значение ULONG64 на указанный адрес регистра. |
WRITE_REGISTER_USHORT Функция WRITE_REGISTER_USHORT (wdm.h) записывает значение USHORT в указанный адрес регистра в постоянной сопоставленной памяти устройства. |
WriteInt32NoFence Функция WriteInt32NoFence... |
WriteInt32Raw Функция WriteInt32Raw... |
WriteInt32Release Функция WriteInt32Release... |
WriteUInt32NoFence Функция WriteUInt32NoFence... |
WriteUInt32Raw Функция WriteUInt32Raw... |
WriteUInt32Release Функция WriteUInt32Release... |
ZwClose Подпрограмма ZwClose в wdm.h закрывает дескриптор объекта. ZwClose — это универсальная подпрограмма, которая работает с объектом любого типа. |
ZwCommitComplete Узнайте, как подпрограмма ZwCommitComplete уведомляет KTM о том, что вызывающий диспетчер ресурсов завершил фиксацию данных транзакции. |
ZwCommitEnlistment Узнайте, как подпрограмма ZwCommitEnlistment инициирует операцию фиксации для указанной транзакции зачисления. |
ZwCommitTransaction Узнайте, как подпрограмма ZwCommitTransaction инициирует операцию фиксации для указанной транзакции. |
ZwCreateDirectoryObject Подпрограмма ZwCreateDirectoryObject создает или открывает объект object-directory. |
ZwCreateEnlistment Узнайте, как подпрограмма ZwCreateEnlistment создает новый объект зачисления для транзакции. |
ZwCreateFile Подпрограмма ZwCreateFile создает новый файл или открывает существующий. |
ZwCreateKey Подпрограмма ZwCreateKey создает новый раздел реестра или открывает существующий. |
ZwCreateKeyTransacted Подпрограмма ZwCreateKeyTransacted создает новый раздел реестра или открывает существующий и связывает его с транзакцией. |
ZwCreateResourceManager Узнайте, как подпрограмма ZwCreateResourceManager создает объект Resource Manager. |
ZwCreateSection Подпрограмма ZwCreateSection в wdm.h создает объект section. Когда маркер, указывающий на , больше не используется, драйвер должен закрыть его. |
ZwCreateTransaction Узнайте, как подпрограмма ZwCreateTransaction создает объект транзакции. |
ZwCreateTransactionManager Узнайте, как подпрограмма ZwCreateTransactionManager создает новый объект диспетчера транзакций. |
ZwDeleteKey Подпрограмма ZwDeleteKey удаляет открытый раздел из реестра. |
ZwDeleteValueKey Подпрограмма ZwDeleteValueKey удаляет запись значения, соответствующую имени, из открытого раздела в реестре. Если такой записи не существует, возвращается ошибка. |
ZwEnumerateKey Подпрограмма ZwEnumerateKey возвращает сведения о подразделе открытого раздела реестра. |
ZwEnumerateTransactionObject Узнайте, как подпрограмма ZwEnumerateTransactionObject перечисляет объекты KTM на компьютере. |
ZwEnumerateValueKey Подпрограмма ZwEnumerateValueKey получает сведения о записях значений открытого ключа. |
ZwFlushKey Подпрограмма ZwFlushKey принудительно фиксирует раздел реестра на диске. |
ZwGetNotificationResourceManager Узнайте, как подпрограмма ZwGetNotificationResourceManager извлекает уведомление о следующей транзакции из очереди уведомлений указанного диспетчера ресурсов. |
ZwLoadDriver Подпрограмма ZwLoadDriver загружает драйвер в систему. |
ZwMakeTemporaryObject Подпрограмма ZwMakeTemporaryObject изменяет атрибуты объекта, чтобы сделать его временным. |
ZwMapViewOfSection Подпрограмма ZwMapViewOfSection сопоставляет представление раздела с виртуальным адресным пространством субъекта процесса. |
ZwMapViewOfSectionEx |
ZwOpenEnlistment Узнайте, как подпрограмма ZwOpenEnlistment получает дескриптор существующего объекта зачисления. |
ZwOpenEvent Подпрограмма ZwOpenEvent открывает дескриптор существующего именованного объекта события с указанным требуемым доступом. |
ZwOpenFile Подпрограмма ZwOpenFile в wdm.h открывает существующий файл, каталог, устройство или том. Когда маркер, указывающий на , больше не используется, драйвер должен закрыть его. |
ZwOpenKey Подпрограмма ZwOpenKey открывает существующий раздел реестра. |
ZwOpenKeyEx Подпрограмма ZwOpenKeyEx открывает существующий раздел реестра. |
ZwOpenKeyTransacted Подпрограмма ZwOpenKeyTransacted открывает существующий раздел реестра и связывает его с транзакцией. |
ZwOpenKeyTransactedEx Подпрограмма ZwOpenKeyTransactedEx открывает существующий раздел реестра и связывает его с транзакцией. |
ZwOpenResourceManager Узнайте, как подпрограмма ZwOpenResourceManager возвращает дескриптор существующему объекту Resource Manager. |
ZwOpenSection Подпрограмма ZwOpenSection открывает дескриптор для существующего объекта section. |
ZwOpenSymbolicLinkObject Подпрограмма ZwOpenSymbolicLinkObject открывает существующую символьную ссылку. |
ZwOpenTransaction Узнайте, как подпрограмма ZwOpenTransaction получает дескриптор существующего объекта транзакции. |
ZwOpenTransactionManager Узнайте, как подпрограмма ZwOpenTransactionManager получает дескриптор существующего объекта диспетчера транзакций. |
ZwPrepareComplete Узнайте, как подпрограмма ZwPrepareComplete уведомляет KTM о том, что вызывающий диспетчер ресурсов завершил подготовку данных транзакции. |
ZwPrepareEnlistment Узнайте, как подпрограмма ZwPrepareEnlistment инициирует операцию подготовки для указанной транзакции зачисления. |
ZwPrepareComplete Узнайте, как подпрограмма ZwPreprepareComplete уведомляет KTM о том, что вызывающий диспетчер ресурсов завершил предварительную подготовку данных транзакции. |
ZwPrePrepareEnlistment Узнайте, как подпрограмма ZwPrePrepareEnlistment инициирует операцию предварительной подготовки для указанной транзакции зачисления. |
ZwQueryFullAttributesFile Подпрограмма ZwQueryFullAttributesFile предоставляет сведения об открытии сети для указанного файла. |
ZwQueryInformationByName ZwQueryInformationByName возвращает запрошенные сведения о файле, указанном по имени файла. |
ZwQueryInformationEnlistment Узнайте, как подпрограмма ZwQueryInformationEnlistment извлекает сведения об указанном объекте зачисления. |
ZwQueryInformationFile Подпрограмма ZwQueryInformationFile возвращает различные типы сведений об объекте файла. |
ZwQueryInformationResourceManager Узнайте, как подпрограмма ZwQueryInformationResourceManager извлекает сведения об указанном объекте Resource Manager. |
ZwQueryInformationTransaction Узнайте, как подпрограмма ZwQueryInformationTransaction извлекает сведения об указанной транзакции. |
ZwQueryInformationTransactionManager Узнайте, как подпрограмма ZwQueryInformationTransactionManager извлекает сведения об указанном объекте диспетчера транзакций. |
ZwQueryKey Подпрограмма ZwQueryKey предоставляет сведения о классе раздела реестра, а также о количестве и размерах его подразделов. |
ZwQuerySymbolicLinkObject Подпрограмма ZwQuerySymbolicLinkObject возвращает строку Юникода, содержащую целевой объект символьной ссылки. |
ZwQueryValueKey Подпрограмма ZwQueryValueKey возвращает запись значения для раздела реестра. |
ZwReadFile Подпрограмма ZwReadFile в wdm.h считывает данные из открытого файла. Вызывающие ZwReadFile должны уже вызывать ZwCreateFile. |
ZwReadOnlyEnlistment Узнайте, как подпрограмма ZwReadOnlyEnlistment устанавливает указанное зачисление в режим только для чтения. |
ZwRecoverEnlistment Узнайте, как подпрограмма ZwRecoverEnlistment инициирует операцию восстановления для транзакции, связанной с указанным зачислением. |
ZwRecoverResourceManager Узнайте, как подпрограмма ZwRecoverResourceManager пытается восстановить транзакцию, связанную с каждым зачислением указанного объекта resource manager. |
ZwRecoverTransactionManager Узнайте, как подпрограмма ZwRecoverTransactionManager восстанавливает состояние объекта диспетчера транзакций из сведений о восстановлении, которые есть в потоке журнала. |
ZwRollbackComplete Узнайте, как подпрограмма ZwRollbackComplete уведомляет KTM о том, что вызывающий диспетчер ресурсов завершил откат данных транзакции. |
ZwRollbackEnlistment Узнайте, как подпрограмма ZwRollbackEnlistment откатывает транзакцию, связанную с указанным зачислением. |
ZwRollbackTransaction Узнайте, как подпрограмма ZwRollbackTransaction инициирует операцию отката для указанной транзакции. |
ZwRollforwardTransactionManager Узнайте, как подпрограмма ZwRollforwardTransactionManager инициирует операции восстановления для всех выполняемых транзакций, назначенных указанному диспетчеру транзакций. |
ZwSetInformationEnlistment Узнайте, как подпрограмма ZwSetInformationEnlistment задает сведения для указанного объекта зачисления. |
ZwSetInformationFile Подпрограмма ZwSetInformationFile в wdm.h изменяет различные типы сведений об объекте файла. Он игнорирует неподдерживаемые элементы FILE_XXX_INFORMATION. |
ZwSetInformationResourceManager Узнайте, как не используется подпрограмма ZwSetInformationResourceManager. |
ZwSetInformationTransaction Узнайте, как подпрограмма ZwSetInformationTransaction задает сведения для указанной транзакции. |
ZwSetValueKey Подпрограмма ZwSetValueKey создает или заменяет запись значения раздела реестра. |
ZwSinglePhaseReject Узнайте, как подпрограмма ZwSinglePhaseReject информирует KTM о том, что вызывающий диспетчер ресурсов не будет поддерживать однофазные операции фиксации для указанного зачисления. |
ZwUnloadDriver Подпрограмма ZwUnloadDriver выгружает драйвер из системы. |
ZwUnmapViewOfSection Подпрограмма ZwUnmapViewOfSection отменяет отображение раздела из виртуального адресного пространства субъектного процесса. |
ZwWriteFile Подпрограмма ZwWriteFile записывает данные в открытый файл. |
Функции обратного вызова
ALLOCATE_FUNCTION_EX Подпрограмма LookasideListAllocateEx выделяет хранилище для новой записи lookaside-list, когда клиент запрашивает запись из списка lookaside, который является пустым. |
BOUND_CALLBACK Подпрограмма BoundCallback выполняется всякий раз, когда система выдает исключение границ для потока пользовательского режима. |
D3COLD_REQUEST_AUX_POWER Позволяет объекту функционального устройства (FDO) передать его вспомогательные требования к энергопотреблению. |
D3COLD_REQUEST_CORE_POWER_RAIL Позволяет объекту устройства-функции (FDO) указать, требуется ли базовая шина питания. |
D3COLD_REQUEST_PERST_DELAY Позволяет объекту устройства-функции (FDO) передать требования к фиксированному времени задержки. |
DEVICE_BUS_SPECIFIC_RESET_HANDLER В этом разделе описывается функция обратного вызова DEVICE_BUS_SPECIFIC_RESET_HANDLER. |
DEVICE_QUERY_BUS_SPECIFIC_RESET_HANDLER В этом разделе описывается функция обратного вызова DEVICE_QUERY_BUS_SPECIFIC_RESET_HANDLER. |
DEVICE_RESET_HANDLER Подпрограмма DeviceReset используется для сброса и восстановления неисправного устройства. |
DMA_COMPLETION_ROUTINE Подпрограмма обратного вызова DmaCompletionRoutine уведомляет драйвер, который ранее запросил передачу DMA системы, о том, что эта передача завершена. |
DRIVER_ADD_DEVICE Подпрограмма AddDevice отвечает за создание функциональных объектов устройств (FDO) или фильтрацию объектов устройств (фильтр DO) для устройств, перечисленных диспетчером Plug and Play (PnP). |
DRIVER_CANCEL Подпрограмма Отмена отменяет операцию ввода-вывода. |
DRIVER_CONTROL Эта подпрограмма запускает передачу данных DMA или операцию передачи данных. |
DRIVER_DISPATCH Процедура обратного вызова обслуживает различные irP. Список кодов функций см. в разделе Примечания. |
DRIVER_INITIALIZE DriverEntry — это первая подпрограмма, которая вызывается после загрузки драйвера и отвечает за инициализацию драйвера. |
DRIVER_LIST_CONTROL Подпрограмма AdapterListControl запускает операцию прямого доступа к памяти (DMA) точечной и сборной. |
DRIVER_STARTIO Подпрограмма StartIo запускает операцию ввода-вывода, описанную в IRP. |
DRIVER_UNLOAD Подпрограмма Unload выполняет все операции, необходимые перед тем, как система выгрузит драйвер. |
ENABLE_VIRTUALIZATION Подпрограмма EnableVirtualization включает или отключает виртуализацию для устройства PCI Express (PCIe), поддерживающего интерфейс sr-IOV. |
ETWENABLECALLBACK Функция EtwEnableCallback — это дополнительная функция обратного вызова, предоставляемая драйвером, которая используется для получения уведомлений о включении или отключении. |
EX_CALLBACK_FUNCTION Подпрограмма RegistryCallback драйвера фильтра может отслеживать, блокировать или изменять операцию реестра. |
EXT_CALLBACK Подпрограмма обратного вызова ExTimerCallback выполняется после истечения интервала времени объекта таймера EX_TIMER. |
EXT_DELETE_CALLBACK Подпрограмма обратного вызова ExTimerDeleteCallback выполняется, когда операционная система удаляет объект таймера EX_TIMER. |
FPGA_BUS_SCAN Зарезервировано для последующего использования. Запускает проверку шины на родительском устройстве ППВМ. |
FPGA_CONTROL_CONFIG_SPACE Зарезервировано для последующего использования. Включает или отключает доступ к пространству конфигурации устройства ППВМ. |
FPGA_CONTROL_ERROR_REPORTING Зарезервировано для последующего использования. Переключает отчеты об ошибках для устройства ППВМ и его родительского моста. |
FPGA_CONTROL_LINK Зарезервировано для будущего использования FPGA_CONTROL_LINK. |
FREE_FUNCTION_EX Подпрограмма LookasideListFreeEx освобождает хранилище для записи lookaside-list, когда клиент пытается вставить запись в полный список lookaside. |
GET_D3COLD_CAPABILITY Подпрограмма GetBusDriverD3ColdSupport позволяет драйверу устройства запрашивать, поддерживает ли перечислимый драйвер шины состояние питания устройства D3cold. |
GET_D3COLD_LAST_TRANSITION_STATUS Подпрограмма GetLastTransitionStatus позволяет драйверу устройства запрашивать, следует ли за последним переходом на подсостояние D3hot переход на подсостояние D3cold. |
GET_DEVICE_RESET_STATUS В этом разделе описывается функция обратного вызова GET_DEVICE_RESET_STATUS. |
GET_DMA_ADAPTER Подпрограмма GetDmaAdapter возвращает структуру DMA_ADAPTER для целевого устройства. |
GET_IDLE_WAKE_INFO Подпрограмма GetIdleWakeInfo позволяет драйверу устройства обнаруживать состояния питания устройства, от которых устройство может сигнализировать о событии пробуждения. |
GET_SDEV_IDENTIFIER Этот материал пока недоступен. Этот раздел-заполнитель приведен в качестве примера документации, которая может быть включена в более поздний выпуск. |
GET_SET_DEVICE_DATA Подпрограмма GetBusData считывает данные из пространства конфигурации устройства. |
GET_UPDATED_BUS_RESOURCE Сообщает о последних списках ресурсов. |
GET_VIRTUAL_DEVICE_DATA Подпрограмма GetVirtualFunctionData считывает данные из пространства конфигурации PCI Express (PCIe) виртуальной функции (VF) на устройстве, поддерживающем интерфейс SR-IOV. |
GET_VIRTUAL_DEVICE_LOCATION Подпрограмма GetLocation возвращает расположение устройства виртуальной функции PCI Express (PCIe) на шине PCI. Устройство, поддерживающее интерфейс виртуализации одно корневых операций ввода-вывода (SR-IOV), может предоставлять одну или несколько виртуальных машин на шине PCI. |
GET_VIRTUAL_DEVICE_RESOURCES Подпрограмма GetResources возвращает ресурсы, необходимые физической функции PCI Express (PCIe) для включения виртуализации на устройстве, поддерживающем единый интерфейс виртуализации ввода-вывода (SR-IOV). |
GET_VIRTUAL_FUNCTION_PROBED_BARS Подпрограмма GetVirtualFunctionProbedBars возвращает значения регистров базовых адресов (BAR) PCI Express (PCIe) устройства, которое поддерживает интерфейс SR-IOV. |
IO_COMPLETION_ROUTINE Подпрограмма IoCompletion завершает обработку операций ввода-вывода. |
IO_CSQ_ACQUIRE_LOCK Подпрограмма CsqAcquireLock используется системой для получения блокировки для реализованной драйвером и безопасной для отмены очереди IRP. |
IO_CSQ_COMPLETE_CANCELED_IRP Подпрограмма CsqCompleteCanceledIrp используется системой, чтобы сообщить драйверу о том, что он может завершить отмененное IRP. |
IO_CSQ_INSERT_IRP Подпрограмма CsqInsertIrp используется системой для вставки IRP в очередь IRP, реализованную драйвером и безопасную для отмены. |
IO_CSQ_INSERT_IRP_EX Подпрограмма CsqInsertIrpEx используется системой для вставки IRP в очередь IRP, реализованную драйвером и безопасную для отмены. |
IO_CSQ_PEEK_NEXT_IRP Подпрограмма CsqPeekNextIrp используется системой для поиска следующего соответствующего IRP в реализованной драйвером очереди отмены IRP. |
IO_CSQ_RELEASE_LOCK Подпрограмма CsqReleaseLock используется системой для снятия блокировки, полученной с помощью CsqAcquireLock. |
IO_CSQ_REMOVE_IRP Подпрограмма CsqRemoveIrp используется системой для удаления указанного IRP из реализованной драйвером, безопасной для отмены очереди IRP. |
IO_DPC_ROUTINE Подпрограмма DpcForIsr завершает обслуживание операции ввода-вывода после возврата подпрограммы InterruptService. |
IO_SESSION_NOTIFICATION_FUNCTION Тип функции IO_SESSION_NOTIFICATION_FUNCTION определяет подпрограмму обратного вызова, с помощью которой драйвер получает уведомления об изменениях в состоянии пользовательских сеансов, в которых заинтересован драйвер. |
IO_TIMER_ROUTINE Подпрограмма IoTimer — это DPC, который при регистрации вызывается один раз в секунду. |
IO_WORKITEM_ROUTINE Подпрограмма WorkItem выполняет обработку рабочего элемента, помещенного в очередь с помощью процедуры IoQueueWorkItem. |
IO_WORKITEM_ROUTINE_EX Подпрограмма WorkItemEx выполняет обработку рабочего элемента, помещенного в очередь подпрограммой IoQueueWorkItemEx или IoTryQueueWorkItem. |
IOMMU_DEVICE_CREATE Принимает объект физического устройства и создает IOMMU_DMA_DEVICE. |
IOMMU_DEVICE_DELETE Удаляет предоставленный IOMMU_DMA_DEVICE. |
IOMMU_DEVICE_FAULT_HANDLER Сообщает об ошибке с определенного устройства и домена. |
IOMMU_DEVICE_QUERY_DOMAIN_TYPES Запросы доступных типов доменов, к которым разрешено присоединять IOMMU_DMA_DEVICE, в зависимости от факторов среды, таких как платформа и политика DMA Guard. |
IOMMU_DOMAIN_ATTACH_DEVICE Присоединяет устройство к существующему домену. |
IOMMU_DOMAIN_ATTACH_DEVICE_EX Присоединяет IOMMU_DMA_DEVICE к существующему домену устройства DMA. |
IOMMU_DOMAIN_CONFIGURE Настраивает домен для использования. |
IOMMU_DOMAIN_CREATE Создает новый домен устройства DMA для переназначения (контейнер для набора таблиц страниц). |
IOMMU_DOMAIN_CREATE_EX Создает новый домен устройства DMA на основе предоставленного типа домена. |
IOMMU_DOMAIN_DELETE Удаляет существующий домен. |
IOMMU_DOMAIN_DETACH_DEVICE Отсоединяет устройство от существующего домена. |
IOMMU_DOMAIN_DETACH_DEVICE_EX Отсоединяет IOMMU_DMA_DEVICE от существующего домена. |
IOMMU_FLUSH_DOMAIN Очищает TLB для всех записей, соответствующих этому домену. |
IOMMU_FLUSH_DOMAIN_VA_LIST Очищает 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 завершает обслуживание операции ввода-вывода после возврата подпрограммы InterruptService. Подпрограмма CustomThreadedDpc выполняет действие потокового DPC. Система выполняет эту подпрограмму при выполнении потокового DPC. Подпрограмма CustomTimerDpc выполняется после истечения интервала времени объекта таймера. |
KIPI_BROADCAST_WORKER Подпрограмма IpiGenericCall выполняется одновременно на всех процессорах. |
KMESSAGE_SERVICE_ROUTINE Подпрограмма InterruptMessageService обслуживает прерывание по сигналу сообщения. |
KSERVICE_ROUTINE Подпрограмма InterruptService (ISR) быстро обслуживает прерывание устройства и при необходимости планирует обработку полученных данных после прерывания. |
KSTART_ROUTINE Подпрограмма ThreadStart предоставляет точку входа для системного потока, созданного драйвером. |
KSYNCHRONIZE_ROUTINE Подпрограмма SynchCritSection используется для доступа к аппаратным ресурсам или данным драйверов, которые совместно используются в подпрограмме прерывания драйвера. |
MM_MDL_ROUTINE Подпрограмма обратного вызова, предоставляемая драйвером, которая вызывается после сопоставления списка дескрипторов памяти (MDL) путем вызова функции MmMapMdl. |
NPEM_CONTROL_ENABLE_DISABLE Дополнительные сведения: NPEM_CONTROL_ENABLE_DISABLE |
NPEM_CONTROL_QUERY_STANDARD_CAPABILITIES Дополнительные сведения: NPEM_CONTROL_QUERY_STANDARD_CAPABILITIES |
NPEM_CONTROL_SET_STANDARD_CONTROL Дополнительные сведения: NPEM_CONTROL_SET_STANDARD_CONTROL |
PALLOCATE_ADAPTER_CHANNEL Подпрограмма AllocateAdapterChannel подготавливает систему к операции DMA от имени целевого объекта устройства, а затем вызывает предоставленную драйвером подпрограмму AdapterControl для выполнения операции DMA. |
PALLOCATE_ADAPTER_CHANNEL_EX Подпрограмма AllocateAdapterChannelEx выделяет ресурсы, необходимые для передачи DMA, а затем вызывает предоставленную драйвером подпрограмму AdapterControl, чтобы инициировать передачу DMA. |
PALLOCATE_COMMON_BUFFER Подпрограмма AllocateCommonBuffer выделяет память и сопоставляет ее таким образом, чтобы она была одновременно доступна как от процессора, так и от устройства для операций DMA. |
PALLOCATE_COMMON_BUFFER_EX Подпрограмма AllocateCommonBufferEx выделяет память для общего буфера и сопоставляет эту память таким образом, чтобы к ней могли обращаться процессор и устройство, выполняющее операции DMA. |
PALLOCATE_COMMON_BUFFER_VECTOR Дополнительные сведения: функция обратного вызова PALLOCATE_COMMON_BUFFER_VECTOR |
PALLOCATE_COMMON_BUFFER_WITH_BOUNDS Эта функция обратного вызова выделяет память для общего буфера и сопоставляет ее таким образом, чтобы к ней могли обращаться master устройство и ЦП. |
PALLOCATE_DOMAIN_COMMON_BUFFER Эта функция обратного вызова выделяет память для общего буфера домена. |
PBUILD_MDL_FROM_SCATTER_GATHER_LIST Подпрограмма BuildMdlFromScatterGatherList создает MDL из списка точечной и сборной, выделенного системой. Примечание. Эта подпрограмма зарезервирована для системного использования. |
PBUILD_SCATTER_GATHER_LIST Подпрограмма BuildScatterGatherList подготавливает систему к операции DMA, используя предоставленный драйвером буфер для создания списка точечной и сборной данных. |
PBUILD_SCATTER_GATHER_LIST_EX Подпрограмма BuildScatterGatherListEx выделяет ресурсы, необходимые для передачи DMA, создает список точечной и сборной данных и вызывает подпрограмму AdapterListControl, предоставляемую драйвером, для запуска передачи DMA. |
PCALCULATE_SCATTER_GATHER_LIST_SIZE Подпрограмма CalculateScatterGatherList вычисляет размер (в байтах) списка точечной и собираемой информации, необходимой для хранения заданного буфера. |
PCANCEL_ADAPTER_CHANNEL Подпрограмма CancelAdapterChannel пытается отменить ожидающий запрос на выделение канала DMA. |
PCANCEL_MAPPED_TRANSFER Подпрограмма CancelMappedTransfer отменяет системную передачу DMA, которая в настоящее время сопоставлена с адаптером. |
PCI_MSIX_MASKUNMASK_ENTRY Подпрограмма MaskTableEntry маскирует прерывание в таблице аппаратных прерываний MSI-X. |
PCI_MSIX_SET_ENTRY Подпрограмма SetTableEntry задает идентификатор сообщения для записи таблицы в таблице аппаратных прерываний MSI-X. |
PCLFS_CLIENT_ADVANCE_TAIL_CALLBACK Функция ClfsAdvanceTailCallback перемещает базовый номер журнала (LSN) журнала клиента. |
PCLFS_CLIENT_LFF_HANDLER_COMPLETE_CALLBACK Функция ClfsLogGrowthCompleteCallback реализует действия, которые клиент будет выполнять при освобождении места в журнале, который ранее был заполнен. |
PCLFS_CLIENT_LOG_UNPINNED_CALLBACK Функция ClfsLogUnpinnedCallback реализует любые действия, которые клиент будет выполнять, когда ранее закрепленный журнал открепляется. |
PCONFIGURE_ADAPTER_CHANNEL Подпрограмма ConfigureAdapterChannel вызывает пользовательскую функцию, реализованную контроллером DMA, представленным объектом адаптера. |
PCREATE_COMMON_BUFFER_FROM_MDL Подпрограмма CreateCommonBufferFromMdl попытается создать общий буфер из MDL, проверив совместимость доступа к устройствам и потенциально сопоставив память с непрерывным логическим диапазоном в зависимости от типа преобразования. Как и все другие распространенные функции выделения буфера, эта функция не обеспечивает гарантии хода выполнения. |
PCW_CALLBACK Поставщики могут реализовать функцию PCW_CALLBACK для получения уведомлений, когда потребители выполняют определенные действия, такие как добавление или удаление счетчиков из запроса. |
PFLUSH_ADAPTER_BUFFERS Подпрограмма FlushAdapterBuffers очищает все данные, оставшиеся во внутреннем кэше контроллера DMA системы или во внутреннем кэше адаптера master шины в конце операции передачи DMA. |
PFLUSH_ADAPTER_BUFFERS_EX Подпрограмма FlushAdapterBuffersEx очищает все данные, которые остаются в кэше данных в конце операции передачи DMA, выполняемой системным контроллером DMA или устройством master шины. |
PFLUSH_DMA_BUFFER Процедура обратного вызова очищает все данные, оставшиеся в области памяти, описанной MDL. |
PFREE_ADAPTER_CHANNEL Подпрограмма FreeAdapterChannel освобождает системный контроллер DMA, когда драйвер завершил все операции DMA, необходимые для удовлетворения текущего IRP. |
PFREE_ADAPTER_OBJECT Подпрограмма FreeAdapterObject освобождает указанный объект адаптера после завершения драйвером всех операций DMA. |
PFREE_COMMON_BUFFER Подпрограмма FreeCommonBuffer освобождает общий буфер, выделенный AllocateCommonBuffer, а также все ресурсы, используемые буфером. |
PFREE_COMMON_BUFFER_FROM_VECTOR Описывает функцию обратного вызова PFREE_COMMON_BUFFER_FROM_VECTOR. |
PFREE_COMMON_BUFFER_VECTOR Описывает функцию обратного вызова PFREE_COMMON_BUFFER_VECTOR. |
PFREE_MAP_REGISTERS Подпрограмма FreeMapRegisters выпускает набор регистров карты, сохраненных при вызове AllocateAdapterChannel. |
PGET_COMMON_BUFFER_FROM_VECTOR_BY_INDEX Описывает функцию обратного вызова PGET_COMMON_BUFFER_FROM_VECTOR_BY_INDEX. |
PGET_DMA_ADAPTER_INFO Подпрограмма GetDmaAdapterInfo извлекает сведения об аппаратных возможностях системного канала DMA. |
PGET_DMA_ALIGNMENT Подпрограмма GetDmaAlignment возвращает требования к выравниванию системы DMA. |
PGET_DMA_DOMAIN Функция обратного вызова PGET_DMA_DOMAIN получает дескриптор домена DMA. |
PGET_DMA_TRANSFER_INFO Подпрограмма GetDmaTransferInfo вычисляет требования к выделению для передачи DMA точечной и сборной данных. |
PGET_SCATTER_GATHER_LIST Подпрограмма GetScatterGatherList подготавливает систему к операции точечной и сборной DMA от имени целевого объекта устройства через системный контроллер DMA или адаптер master шины. |
PGET_SCATTER_GATHER_LIST_EX Подпрограмма GetScatterGatherListEx выделяет ресурсы, необходимые для передачи DMA, создает список точечной и сборочной информации и вызывает предоставленную драйвером подпрограмму AdapterListControl для инициации передачи DMA. |
PINITIALIZE_DMA_TRANSFER_CONTEXT Подпрограмма InitializeDmaTransferContext инициализирует непрозрачный контекст передачи DMA, который используется для отслеживания ожидающих выделения ресурсов DMA. |
PINTERFACE_DEREFERENCE Функция обратного вызова PINTERFACE_DEREFERENCE (wdm.h) уменьшает количество ссылок в интерфейсе, определяемом драйвером. |
PINTERFACE_REFERENCE Функция обратного вызова PINTERFACE_REFERENCE (wdm.h) увеличивает число ссылок в интерфейсе, определяемом драйвером. |
PJOIN_DMA_DOMAIN Функция обратного вызова PJOIN_DMA_DOMAIN присоединяется к указанному домену DMA. |
PLEAVE_DMA_DOMAIN Функция обратного вызова PLEAVE_DMA_DOMAIN покидает указанный домен DMA. |
PMAP_TRANSFER Подпрограмма MapTransfer настраивает регистры карты для объекта адаптера, чтобы сопоставить передачу DMA из заблокированного буфера. |
PMAP_TRANSFER_EX Подпрограмма MapTransferEx настраивает регистры карты для сопоставления физических адресов в точечных и собирающихся списках с логическими адресами, необходимыми для передачи DMA. |
PO_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 resource manager получает и обрабатывает уведомления о транзакциях. |
REQUEST_POWER_COMPLETE Подпрограмма обратного вызова PowerCompletion завершает обработку IRP power. |
RTL_QUERY_REGISTRY_ROUTINE Подпрограмма QueryRoutine предоставляет сведения о значении реестра, которое было запрошено в предыдущем вызове подпрограммы RtlQueryRegistryValues. |
SET_D3COLD_SUPPORT Подпрограмма SetD3ColdSupport включает или отключает переходы на состояние питания устройства D3cold. |
SET_VIRTUAL_DEVICE_DATA Подпрограмма SetVirtualFunctionData записывает данные в пространство конфигурации PCI Express (PCIe) виртуальной функции (VF) на устройстве, поддерживающем интерфейс SR-IOV. |
TRANSLATE_BUS_ADDRESS Подпрограмма TranslateBusAddress преобразует адреса родительской шины в логические адреса. |
Структуры
DMA_ADAPTER Структура DMA_ADAPTER описывает системный интерфейс контроллера DMA для данного устройства. Драйвер вызывает IoGetDmaAdapter для получения этой структуры. |
DMA_OPERATIONS Структура DMA_OPERATIONS содержит таблицу указателей на функции, управляющие работой контроллера DMA. |
ACCESS_STATE Структура ACCESS_STATE описывает состояние выполнения доступа. |
ACL Структура ACL является заголовком списка управления доступом (ACL). Полный ACL состоит из структуры ACL, за которой следует упорядоченный список из нуля или нескольких записей управления доступом (ACE). |
ACPI_INTERFACE_STANDARD2 В этом разделе описывается структура ACPI_INTERFACE_STANDARD2. |
BATTERY_REPORTING_SCALE Драйверы мини-класса батареи заполняют структуру BATTERY_REPORTING_SCALE (wdm.h) в ответ на определенные запросы BatteryMiniQueryInformation. |
BOOTDISK_INFORMATION Структура BOOTDISK_INFORMATION содержит основные сведения, описывающие загрузочные и системные диски. |
BOOTDISK_INFORMATION_EX Структура BOOTDISK_INFORMATION_EX содержит расширенные сведения, описывающие загрузочные и системные диски. |
BUS_INTERFACE_STANDARD Структура интерфейса BUS_INTERFACE_STANDARD позволяет драйверам устройств выполнять прямые вызовы к родительским подпрограммам водителей автобуса. Эта структура определяет интерфейс GUID_BUS_INTERFACE_STANDARD. |
BUS_RESOURCE_UPDATE_INTERFACE Позволяет драйверам устройств выполнять прямые вызовы родительских процедур водителей автобуса. Эта структура определяет интерфейс GUID_BUS_RESOURCE_UPDATE_INTERFACE. |
BUS_SPECIFIC_RESET_FLAGS В этом разделе описывается объединение BUS_SPECIFIC_RESET_FLAGS. |
CLFS_LOG_NAME_INFORMATION Структура CLFS_LOG_NAME_INFORMATION содержит имя потока или журнала общей файловой системы журналов (CLFS). |
CLFS_MGMT_CLIENT_REGISTRATION Структура CLFS_MGMT_CLIENT_REGISTRATION предоставляется для управления CLFS клиентами, которые управляют своими собственными журналами. |
CLFS_MGMT_POLICY Структура CLFS_MGMT_POLICY содержит описание политики для управления журналом CLFS. |
CLFS_STREAM_ID_INFORMATION Структура CLFS_STREAM_ID_INFORMATION содержит значение, определяющее поток в журнале CLFS. |
CLS_CONTAINER_INFORMATION Структура CLFS_CONTAINER_INFORMATION содержит описательные сведения для отдельного контейнера в журнале CLFS. |
CLS_INFORMATION Структура CLFS_INFORMATION содержит метаданные и сведения о состоянии для потока CLFS и (или) его базового физического журнала. |
CLS_IO_STATISTICS Структура CLFS_IO_STATISTICS содержит данные статистики ввода-вывода для журнала CLFS. |
CLS_IO_STATISTICS_HEADER Структура CLFS_IO_STATISTICS_HEADER содержит часть заголовка структуры CLFS_IO_STATISTICS. |
CLS_LSN Структура CLFS_LSN определяет отдельную запись в потоке общей файловой системы журналов (CLFS). |
CLS_SCAN_CONTEXT Структура CLFS_SCAN_CONTEXT содержит сведения о контексте для поддержки сканирования контейнеров в журнале CLFS. |
CLS_WRITE_ENTRY Структура CLFS_WRITE_ENTRY содержит адрес и размер буфера, содержащего одну единицу данных для записи в поток CLFS. |
CM_EISA_FUNCTION_INFORMATION Структура _CM_EISA_FUNCTION_INFORMATION (wdm.h) определяет подробные сведения о конфигурации EISA, возвращаемые HalGetBusData или HalGetBusDataByOffset. |
CM_EISA_SLOT_INFORMATION Структура _CM_EISA_SLOT_INFORMATION (wdm.h) определяет сведения о заголовке конфигурации EISA, возвращаемые HalGetBusData или HalGetBusDataByOffset. |
CM_FLOPPY_DEVICE_DATA Структура CM_FLOPPY_DEVICE_DATA определяет запись данных, относящуюся к типу устройства, которая хранится в дереве \Registry\Machine\Hardware\Description для контроллера гибких дисков, если система может собирать эти сведения во время загрузки. |
CM_FULL_RESOURCE_DESCRIPTOR Структура CM_FULL_RESOURCE_DESCRIPTOR определяет набор системных аппаратных ресурсов различных типов, назначенных устройству, подключенном к определенной шине. Эта структура содержится в структуре CM_RESOURCE_LIST. |
CM_INT13_DRIVE_PARAMETER Структура CM_INT13_DRIVE_PARAMETER определяет запись данных для конкретного типа устройства, которая хранится в дереве \Registry\Machine\Hardware\Description для контроллера диска, если система может собирать эти сведения во время загрузки. |
CM_KEYBOARD_DEVICE_DATA Структура CM_KEYBOARD_DEVICE_DATA определяет запись данных, относящуюся к типу устройства, которая хранится в дереве \Registry\Machine\Hardware\Description для периферийного устройства клавиатуры, если система может собирать эти сведения во время загрузки. |
CM_MCA_POS_DATA Структура _CM_MCA_POS_DATA (wdm.h) устарела. Он определяет ibm-совместимые сведения о конфигурации POS MCA для слота. |
CM_PARTIAL_RESOURCE_DESCRIPTOR Структура CM_PARTIAL_RESOURCE_DESCRIPTOR определяет один или несколько системных аппаратных ресурсов одного типа, назначенных устройству. |
CM_PARTIAL_RESOURCE_LIST Структура CM_PARTIAL_RESOURCE_LIST определяет набор системных аппаратных ресурсов различных типов, назначенных устройству. Эта структура содержится в структуре CM_FULL_RESOURCE_DESCRIPTOR. |
CM_POWER_DATA Узнайте, как структура CM_POWER_DATA содержит сведения о состоянии и возможностях управления питанием устройства. |
CM_RESOURCE_LIST Структура CM_RESOURCE_LIST определяет все системные аппаратные ресурсы, назначенные устройству. |
CM_SCSI_DEVICE_DATA Структура CM_SCSI_DEVICE_DATA определяет запись данных для конкретного типа устройства, которая хранится в дереве \Registry\Machine\Hardware\Description для SCSI HBA, если система может собирать эти сведения во время загрузки. |
CM_SERIAL_DEVICE_DATA Структура CM_SERIAL_DEVICE_DATA определяет запись данных, относящуюся к типу устройства, которая хранится в дереве \Registry\Machine\Hardware\Description для последовательного контроллера, если система может собирать эти сведения во время загрузки. |
COUNTED_REASON_CONTEXT Узнайте, как структура COUNTED_REASON_CONTEXT содержит одну или несколько строк, которые дают причины для запроса питания. |
D3COLD_AUX_POWER_AND_TIMING_INTERFACE Позволяет драйверам устройств согласовывать более высокую вспомогательную мощность для своих устройств PCI в состоянии D3Cold. |
D3COLD_SUPPORT_INTERFACE Структура интерфейса D3COLD_SUPPORT_INTERFACE содержит указатели на подпрограммы в интерфейсе драйвера GUID_D3COLD_SUPPORT_INTERFACE. |
DEVICE_BUS_SPECIFIC_RESET_INFO Определяет структуру DEVICE_BUS_SPECIFIC_RESET_INFO. |
DEVICE_BUS_SPECIFIC_RESET_TYPE Определяет объединение DEVICE_BUS_SPECIFIC_RESET_TYPE. |
DEVICE_CAPABILITIES Структура DEVICE_CAPABILITIES описывает возможности PnP и питания устройства. Эта структура возвращается в ответ на IRP_MN_QUERY_CAPABILITIES IRP. |
DEVICE_DESCRIPTION Структура DEVICE_DESCRIPTION описывает атрибуты физического устройства, для которого драйвер запрашивает адаптер DMA. |
DEVICE_FAULT_CONFIGURATION Эта структура используется при настройке состояния отчетов об ошибках устройства |
DEVICE_INTERFACE_CHANGE_NOTIFICATION Структура DEVICE_INTERFACE_CHANGE_NOTIFICATION описывает интерфейс устройства, который был включен (поступил) или отключен (удален). |
DEVICE_OBJECT Дополнительные сведения о структуре DEVICE_OBJECT. |
DEVICE_RESET_INTERFACE_STANDARD Структура DEVICE_RESET_INTERFACE_STANDARD позволяет драйверам функций сбрасывать и восстанавливать неисправные устройства. Эта структура описывает интерфейс GUID_DEVICE_RESET_INTERFACE_STANDARD. |
DEVICE_RESET_STATUS_FLAGS В этом разделе описывается объединение DEVICE_RESET_STATUS_FLAGS. |
DMA_ADAPTER_INFO Структура DMA_ADAPTER_INFO — это контейнер для DMA_ADAPTER_INFO_XXX структуры, описывающей возможности системного контроллера DMA. |
DMA_ADAPTER_INFO_CRASHDUMP В этом разделе описывается структура DMA_ADAPTER_INFO_CRASHDUMP. |
DMA_ADAPTER_INFO_V1 Структура DMA_ADAPTER_INFO_V1 описывает возможности системного контроллера DMA, представленного объектом адаптера. |
DMA_COMMON_BUFFER_EXTENDED_CONFIGURATION Дополнительные сведения: структура DMA_COMMON_BUFFER_EXTENDED_CONFIGURATION |
DMA_IOMMU_INTERFACE Расширенная версия структуры INTERFACE, которая позволяет драйверам устройств вызывать функции обратного вызова, выполняющие операции с доменом устройства. |
DMA_IOMMU_INTERFACE_EX Структура интерфейса, позволяющая драйверам устройств выполнять взаимодействие с функциями IOMMU, которые выполняют операции с доменами устройств. |
DMA_IOMMU_INTERFACE_V1 Дополнительные сведения: DMA_IOMMU_INTERFACE_V1 |
DMA_IOMMU_INTERFACE_V2 Структура, содержащая набор функций IOMMU версии 2 (V2). |
DMA_TRANSFER_INFO Структура DMA_TRANSFER_INFO — это контейнер для DMA_TRANSFER_INFO_XXX структуры, описывающей требования к выделению для точечных и собирающихся списков. |
DMA_TRANSFER_INFO_V1 Структура DMA_TRANSFER_INFO_V1 содержит требования к выделению для точечных и сборных списков, описывающих буфер данных ввода-вывода для передачи DMA. |
DMA_TRANSFER_INFO_V2 Содержит требования к выделению для списка точечной и сборной данных, описывающей буфер данных ввода-вывода для передачи DMA. |
DOMAIN_CONFIGURATION Содержит сведения, необходимые для настройки домена. |
DOMAIN_CONFIGURATION_ARM64 Содержит сведения, необходимые для настройки домена для системы ARM64. |
DOMAIN_CONFIGURATION_X64 Структура DOMAIN_CONFIGURATION_X64 зарезервирована только для системного использования. |
DRIVER_OBJECT Каждый объект драйвера представляет образ загруженного драйвера в режиме ядра. |
ENLISTMENT_BASIC_INFORMATION Структура ENLISTMENT_BASIC_INFORMATION содержит сведения об объекте зачисления. |
EXT_DELETE_PARAMETERS Структура EXT_DELETE_PARAMETERS содержит расширенный набор параметров для подпрограммы ExDeleteTimer. |
EXT_SET_PARAMETERS Структура EXT_SET_PARAMETERS содержит расширенный набор параметров для подпрограммы ExSetTimer. |
EXTENDED_CREATE_INFORMATION Описывает структуру EXTENDED_CREATE_INFORMATION. |
EXTENDED_CREATE_INFORMATION_32 Описывает 32-разрядную версию структуры EXTENDED_CREATE_INFORMATION. |
FAST_IO_DISPATCH Содержит набор подпрограмм обратного вызова, которые предоставляются драйвером файловой системы или драйвером фильтра файловой системы (устаревшая версия) для быстрой обработки операций ввода-вывода. |
FAULT_INFORMATION Содержит сведения для настройки отчета об ошибке на устройстве. |
FAULT_INFORMATION_ARM64 Содержит сведения об ошибке для системы ARM64. |
FAULT_INFORMATION_ARM64_FLAGS Определяет сведения об ошибке. |
FILE_BASIC_INFORMATION Структура FILE_BASIC_INFORMATION содержит метки времени и основные атрибуты файла. Он используется в качестве аргумента для подпрограмм, которые запрашивают или задают сведения о файле. |
FILE_FS_DEVICE_INFORMATION Структура FILE_FS_DEVICE_INFORMATION предоставляет сведения об устройстве файловой системы о типе объекта устройства, связанного с объектом файла. |
FILE_FULL_EA_INFORMATION Структура FILE_FULL_EA_INFORMATION предоставляет сведения о расширенных атрибутах (EA). |
FILE_IO_PRIORITY_HINT_INFORMATION Структура FILE_IO_PRIORITY_HINT_INFORMATION используется подпрограммами ZwQueryInformationFile и ZwSetInformationFile для запроса и задания указания приоритета IRP по умолчанию для запросов к указанному дескриптору файла. |
FILE_IS_REMOTE_DEVICE_INFORMATION Структура FILE_IS_REMOTE_DEVICE_INFORMATION используется в качестве аргумента для подпрограммы ZwQueryInformationFile. |
FILE_MEMORY_PARTITION_INFORMATION Хранит сведения о секции памяти. Эта структура используется функцией ZwSetInformationFile. |
FILE_NETWORK_OPEN_INFORMATION Структура FILE_NETWORK_OPEN_INFORMATION используется в качестве аргумента для ZwQueryInformationFile. |
FILE_OBJECT Структура FILE_OBJECT используется системой для представления файлового объекта. |
FILE_POSITION_INFORMATION Структура FILE_POSITION_INFORMATION используется в качестве аргумента для подпрограмм, которые запрашивают или задают сведения о файле. |
FILE_SFIO_RESERVE_INFORMATION FILE_SFIO_RESERVE_INFORMATION используется для запроса или задания сведений о зарезервированной пропускной способности файла для запланированного файлового ввода-вывода (SFIO). |
FILE_STANDARD_INFORMATION Структура FILE_STANDARD_INFORMATION используется в качестве аргумента для подпрограмм, которые запрашивают или задают сведения о файле. |
FILE_STANDARD_INFORMATION_EX Структура FILE_STANDARD_INFORMATION_EX используется в качестве аргумента для подпрограмм, которые запрашивают или задают сведения о файле. |
FPGA_CONTROL_INTERFACE Зарезервировано для использования FPGA_CONTROL_INTERFACE в будущем. |
FUNCTION_LEVEL_DEVICE_RESET_PARAMETERS Структура FUNCTION_LEVEL_DEVICE_RESET_PARAMETER используется в качестве аргумента подпрограммы DeviceReset интерфейса GUID_DEVICE_RESET_INTERFACE_STANDARD. |
GENERIC_MAPPING Структура GENERIC_MAPPING описывает ACCESS_MASK значение определенных прав доступа, связанных с каждым типом универсального права доступа. |
HWPROFILE_CHANGE_NOTIFICATION Структура HWPROFILE_CHANGE_NOTIFICATION описывает событие, связанное с изменением конфигурации профиля оборудования. |
IMAGE_POLICY_ENTRY Структура _IMAGE_POLICY_ENTRY не поддерживается. |
IMAGE_POLICY_METADATA Структура _IMAGE_POLICY_METADATA не поддерживается. |
INPUT_MAPPING_ELEMENT Содержит идентификаторы сопоставления входных данных для устройства. |
ИНТЕРФЕЙС Структура _INTERFACE (wdm.h) описывает интерфейс, экспортируемый драйвером для использования другими драйверами. |
IO_CONNECT_INTERRUPT_PARAMETERS Структура IO_CONNECT_INTERRUPT_PARAMETERS содержит параметры, которые драйвер предоставляет подпрограмме IoConnectInterruptEx для регистрации подпрограммы обслуживания прерываний (ISR). |
IO_DISCONNECT_INTERRUPT_PARAMETERS Структура IO_DISCONNECT_INTERRUPT_PARAMETERS описывает параметры при отмене регистрации процедуры обработки прерываний с помощью IoDisconnectInterruptEx. |
IO_ERROR_LOG_PACKET Структура IO_ERROR_LOG_PACKET служит заголовком для записи журнала ошибок. |
IO_INTERRUPT_MESSAGE_INFO Структура IO_INTERRUPT_MESSAGE_INFO описывает прерывания драйвера, сигнализированные сообщением. |
IO_INTERRUPT_MESSAGE_INFO_ENTRY Структура IO_INTERRUPT_MESSAGE_INFO_ENTRY описывает свойства одного прерывания с сигналом сообщения. |
IO_REPORT_INTERRUPT_ACTIVE_STATE_PARAMETERS Структура IO_REPORT_INTERRUPT_ACTIVE_STATE_PARAMETERS содержит контекст подключения для зарегистрированной подпрограммы службы прерываний (ISR), которая была подключена к прерыванию или прерываниям предыдущего вызова процедуры IoConnectInterruptEx. |
IO_RESOURCE_DESCRIPTOR Структура _IO_RESOURCE_DESCRIPTOR (wdm.h) описывает ряд необработанных аппаратных ресурсов одного типа, которые могут использоваться устройством. |
IO_RESOURCE_LIST Структура _IO_RESOURCE_LIST (wdm.h) описывает ряд необработанных аппаратных ресурсов различных типов, которые могут использоваться устройством. |
IO_RESOURCE_REQUIREMENTS_LIST Структура _IO_RESOURCE_REQUIREMENTS_LIST (wdm.h) описывает наборы конфигураций ресурсов, представляющих необработанные типы ресурсов, используемые устройством. |
IO_SECURITY_CONTEXT Структура IO_SECURITY_CONTEXT представляет контекст безопасности запроса IRP_MJ_CREATE. |
IO_SESSION_CONNECT_INFO Структура IO_SESSION_CONNECT_INFO предоставляет сведения о сеансе пользователя. |
IO_SESSION_STATE_INFORMATION Структура IO_SESSION_STATE_INFORMATION содержит сведения о состоянии сеанса пользователя. |
IO_SESSION_STATE_NOTIFICATION Структура IO_SESSION_STATE_NOTIFICATION содержит сведения, которые драйвер в режиме ядра предоставляет подпрограмме IoRegisterContainerNotification, когда драйвер регистрируется для получения уведомлений о событиях сеанса. |
IO_STACK_LOCATION Структура IO_STACK_LOCATION определяет расположение стека ввода-вывода, которое представляет собой запись в стеке ввода-вывода, связанную с каждым IRP. |
IO_STATUS_BLOCK Драйвер задает блок состояния ввода-вывода для IRP, чтобы указать окончательное состояние запроса ввода-вывода перед вызовом IoCompleteRequest для IRP. |
IO_STATUS_BLOCK64 Структура IO_STATUS_BLOCK64... |
IOMMU_DEVICE_CREATION_CONFIGURATION IOMMU_DEVICE_CREATION_CONFIGURATION описывает конфигурацию или список конфигураций, используемых в процессе создания и инициализации IOMMU_DMA_DEVICE. |
IOMMU_DEVICE_CREATION_CONFIGURATION_ACPI IOMMU_DEVICE_CREATION_CONFIGURATION_ACPI предоставляет параметры конфигурации acPI для структуры IOMMU_DEVICE_CREATION_CONFIGURATION, которая предоставляется для создания IOMMU_DMA_DEVICE типа ACPI. |
IOMMU_DMA_DOMAIN_CREATION_FLAGS Дополнительные сведения: IOMMU_DMA_DOMAIN_CREATION_FLAGS |
IOMMU_DMA_LOGICAL_ADDRESS_TOKEN IOMMU_DMA_LOGICAL_ADDRESS_TOKEN представляет зарезервированный непрерывный диапазон логических адресов, созданный IOMMU_RESERVE_LOGICAL_ADDRESS_RANGE. |
IOMMU_DMA_LOGICAL_ADDRESS_TOKEN_MAPPED_SEGMENT Дополнительные сведения: IOMMU_DMA_LOGICAL_ADDRESS_TOKEN_MAPPED_SEGMENT |
IOMMU_DMA_LOGICAL_ALLOCATOR_CONFIG Структура IOMMU_DMA_LOGICAL_ALLOCATOR_CONFIG содержит сведения, необходимые для настройки логического распределителя. |
IOMMU_DMA_RESERVED_REGION Структура IOMMU_DMA_RESERVED_REGION описывает область памяти, которую необходимо пометить как зарезервированную во время создания домена. |
IOMMU_INTERFACE_STATE_CHANGE Дополнительные сведения: IOMMU_INTERFACE_STATE_CHANGE |
IOMMU_INTERFACE_STATE_CHANGE_FIELDS Дополнительные сведения о IOMMU_INTERFACE_STATE_CHANGE_FIELDS |
IOMMU_MAP_PHYSICAL_ADDRESS IOMMU_MAP_PHYSICAL_ADDRESS представляет физический адрес, который должен быть сопоставлен с логическим адресом. |
IRP Структура IRP — это частично непрозрачная структура, представляющая пакет запроса ввода-вывода. |
KBUGCHECK_ADD_PAGES Структура KBUGCHECK_ADD_PAGES описывает одну или несколько страниц данных, предоставленных драйвером, которые записываются подпрограммой обратного вызова KbCallbackAddPages в файл аварийного дампа. |
KBUGCHECK_CALLBACK_RECORD Дополнительные сведения: структура KBUGCHECK_CALLBACK_RECORD |
KBUGCHECK_DUMP_IO Структура KBUGCHECK_DUMP_IO описывает операцию ввода-вывода в файле аварийного дампа. |
KBUGCHECK_REASON_CALLBACK_RECORD Дополнительные сведения: структура KBUGCHECK_REASON_CALLBACK_RECORD |
KBUGCHECK_REMOVE_PAGES Дополнительные сведения: структура KBUGCHECK_REMOVE_PAGES |
KBUGCHECK_SECONDARY_DUMP_DATA Структура KBUGCHECK_SECONDARY_DUMP_DATA описывает раздел данных, предоставленных драйвером, которые записываются подпрограммой KbCallbackSecondaryDumpData в файл аварийного дампа. |
KBUGCHECK_SECONDARY_DUMP_DATA_EX Дополнительные сведения: структура _KBUGCHECK_SECONDARY_DUMP_DATA_EX |
KBUGCHECK_TRIAGE_DUMP_DATA Дополнительные сведения: структура _KBUGCHECK_TRIAGE_DUMP_DATA |
KDPC_WATCHDOG_INFORMATION Структура KDPC_WATCHDOG_INFORMATION содержит сведения о времени ожидания текущего отложенного вызова процедуры (DPC). |
KE_PROCESSOR_CHANGE_NOTIFY_CONTEXT Структура KE_PROCESSOR_CHANGE_NOTIFY_CONTEXT описывает контекст уведомления, который передается в зарегистрированную функцию обратного вызова при динамическом добавлении нового процессора в аппаратный раздел. |
KERNEL_CET_CONTEXT Зарезервировано только для системного использования. Не используйте. |
KERNEL_SOFT_RESTART_NOTIFICATION Дополнительные сведения: структура KERNEL_SOFT_RESTART_NOTIFICATION |
KEY_BASIC_INFORMATION Структура KEY_BASIC_INFORMATION определяет подмножество полных сведений, доступных для раздела реестра. |
KEY_FULL_INFORMATION Структура KEY_FULL_INFORMATION определяет сведения, доступные для раздела реестра, включая сведения о его подразделах и максимальную длину их имен и записей значений. |
KEY_NODE_INFORMATION Структура KEY_NODE_INFORMATION определяет основные сведения, доступные для раздела реестра (под). |
KEY_VALUE_BASIC_INFORMATION Структура KEY_VALUE_BASIC_INFORMATION определяет подмножество полной информации, доступной для записи значения раздела реестра. |
KEY_VALUE_ENTRY Структура KEY_VALUE_ENTRY используется структурой REG_QUERY_MULTIPLE_VALUE_KEY_INFORMATION для описания записи одного значения для раздела реестра. |
KEY_VALUE_FULL_INFORMATION Структура KEY_VALUE_FULL_INFORMATION определяет сведения, доступные для записи значения раздела реестра. |
KEY_VALUE_PARTIAL_INFORMATION Структура KEY_VALUE_PARTIAL_INFORMATION определяет подмножество сведений о значении, доступных для записи значения раздела реестра. |
KEY_WRITE_TIME_INFORMATION Структура KEY_WRITE_TIME_INFORMATION используется системой для задания времени последней записи для раздела реестра. |
KMUTANT Дополнительные сведения: Структура KMUTANT |
KTMOBJECT_CURSOR Структура KTMOBJECT_CURSOR получает сведения о перечислении объектов KTM, когда компонент вызывает ZwEnumerateTransactionObject. |
KTRIAGE_DUMP_DATA_ARRAY Дополнительные сведения: структура _KTRIAGE_DUMP_DATA_ARRAY |
LINK_SHARE_ACCESS Структура доступа к общим ресурсам, используемая файловыми системами только для ссылок. |
LUID_AND_ATTRIBUTES LUID_AND_ATTRIBUTES представляет локальный уникальный идентификатор (LUID) и его атрибуты. |
MAILSLOT_CREATE_PARAMETERS MAILSLOT_CREATE_PARAMETERS используется подсистемой Windows для создания почтового слоя. |
MDL Структура MDL — это частично непрозрачная структура, представляющая список дескрипторов памяти (MDL). |
MEM_EXTENDED_PARAMETER Дополнительные сведения: структура MEM_EXTENDED_PARAMETER |
MEMORY_PARTITION_DEDICATED_MEMORY_OPEN_INFORMATION Определяет структуру MEMORY_PARTITION_DEDICATED_MEMORY_OPEN_INFORMATION. |
MM_PHYSICAL_ADDRESS_LIST Структура MM_PHYSICAL_ADDRESS_LIST определяет диапазон физических адресов. |
NAMED_PIPE_CREATE_PARAMETERS Структура NAMED_PIPE_CREATE_PARAMETERS используется подсистемой Windows для создания именованного канала. |
NOTIFY_USER_POWER_SETTING В этом разделе описывается структура NOTIFY_USER_POWER_SETTING. |
NPEM_CAPABILITY_STANDARD Дополнительные сведения: NPEM_CAPABILITY_STANDARD |
NPEM_CONTROL_INTERFACE Дополнительные сведения: NPEM_CONTROL_INTERFACE |
OB_CALLBACK_REGISTRATION Структура OB_CALLBACK_REGISTRATION задает параметры, когда подпрограмма ObRegisterCallbacks регистрирует процедуры обратного вызова ObjectPreCallback и ObjectPostCallback. |
OB_OPERATION_REGISTRATION Структура OB_OPERATION_REGISTRATION определяет процедуры обратного вызова ObjectPreCallback и ObjectPostCallback, а также типы операций, для которых вызываются подпрограммы. |
OB_POST_CREATE_HANDLE_INFORMATION Структура OB_POST_CREATE_HANDLE_INFORMATION предоставляет подпрограмме ObjectPostCallback сведения об открытом потоке или дескрипторе процесса. |
OB_POST_DUPLICATE_HANDLE_INFORMATION Структура OB_POST_DUPLICATE_HANDLE_INFORMATION предоставляет подпрограмме ObjectPostCallback сведения о дублированном потоке или дескрипторе процесса. |
OB_POST_OPERATION_INFORMATION Структура OB_POST_OPERATION_INFORMATION предоставляет сведения о процессе или операции дескриптора потока подпрограмме ObjectPostCallback. |
OB_POST_OPERATION_PARAMETERS В OB_POST_OPERATION_PARAMETERS объединении описываются параметры, относящиеся к конкретной операции, для подпрограммы ObjectPostCallback. |
OB_PRE_CREATE_HANDLE_INFORMATION Структура OB_PRE_CREATE_HANDLE_INFORMATION предоставляет подпрограмме ObjectPreCallback сведения о открываемом потоке или дескрипторе процесса. |
OB_PRE_DUPLICATE_HANDLE_INFORMATION Структура OB_PRE_DUPLICATE_HANDLE_INFORMATION предоставляет подпрограмме ObjectPreCallback сведения о повторяемом потоке или дескрипторе процесса. |
OB_PRE_OPERATION_INFORMATION Структура OB_PRE_OPERATION_INFORMATION предоставляет сведения о процессе или операции дескриптора потока подпрограмме ObjectPreCallback. |
OB_PRE_OPERATION_PARAMETERS В OB_PRE_OPERATION_PARAMETERS объединении описываются параметры, относящиеся к конкретной операции, для подпрограммы ObjectPreCallback. |
OSVERSIONINFOEXW Структура RTL_OSVERSIONINFOEXW содержит сведения о версии операционной системы. |
OSVERSIONINFOW Структура RTL_OSVERSIONINFOW содержит сведения о версии операционной системы. |
PCI_ATS_INTERFACE Определяет структуру PCI_ATS_INTERFACE. |
PCI_CAPABILITIES_HEADER Структура _PCI_CAPABILITIES_HEADER (wdm.h) определяет заголовок, который присутствует в каждой структуре возможностей PCI. |
PCI_COMMON_CONFIG Структура _PCI_COMMON_CONFIG (wdm.h) определяет сведения о стандартной конфигурации PCI. |
PCI_DEVICE_PRESENT_INTERFACE Структура PCI_DEVICE_PRESENT_INTERFACE зарезервирована для использования системой. |
PCI_EXPRESS_AER_CAPABILITIES Структура _PCI_EXPRESS_AER_CAPABILITIES (wdm.h) описывает расширенные возможности ошибок PCI Express (PCIe) и регистр управления. |
PCI_EXPRESS_AER_CAPABILITY Структура _PCI_EXPRESS_AER_CAPABILITY (wdm.h) описывает расширенную структуру отчетов об ошибках PCI Express (PCIe). |
PCI_EXPRESS_BRIDGE_AER_CAPABILITY Структура _PCI_EXPRESS_BRIDGE_AER_CAPABILITY (wdm.h) определяет расширенные возможности отчетов об ошибках PCI Express (PCIe) для устройства моста PCIe. |
PCI_EXPRESS_CORRECTABLE_ERROR_MASK Структура _PCI_EXPRESS_CORRECTABLE_ERROR_MASK (wdm.h) описывает регистр маски ошибок с исправлением PCI Express (PCIe), используемый в расширенных отчетах об ошибках. |
PCI_EXPRESS_CORRECTABLE_ERROR_STATUS Структура _PCI_EXPRESS_CORRECTABLE_ERROR_STATUS (wdm.h) описывает регистр исправляемых ошибок PCI Express (PCIe) для расширенных отчетов об ошибках. |
PCI_EXPRESS_ENHANCED_CAPABILITY_HEADER Структура _PCI_EXPRESS_ENHANCED_CAPABILITY_HEADER (wdm.h) описывает заголовок для структуры расширенных возможностей PCI Express (PCIe). |
PCI_EXPRESS_ERROR_SOURCE_ID Структура _PCI_EXPRESS_ERROR_SOURCE_ID (wdm.h) описывает идентификаторы первой исправляемой и первой неисправимой ошибки в регистре состояния ошибок. |
PCI_EXPRESS_LINK_QUIESCENT_INTERFACE Структура PCI_EXPRESS_LINK_QUIESCENT_INTERFACE зарезервирована для использования системой. |
PCI_EXPRESS_PTM_CAPABILITY Зарезервировано для PCI_EXPRESS_PTM_CAPABILITY. Не используйте. |
PCI_EXPRESS_PTM_CAPABILITY_REGISTER Зарезервировано для PCI_EXPRESS_PTM_CAPABILITY_REGISTER. Не используйте. |
PCI_EXPRESS_PTM_CONTROL_REGISTER Зарезервировано для PCI_EXPRESS_PTM_CONTROL_REGISTER. Не используйте. |
PCI_EXPRESS_ROOT_ERROR_COMMAND Структура _PCI_EXPRESS_ROOT_ERROR_COMMAND (wdm.h) описывает регистр корневых ошибок PCI Express (PCIe) для расширенных отчетов об ошибках. |
PCI_EXPRESS_ROOT_ERROR_STATUS Структура _PCI_EXPRESS_ROOT_ERROR_STATUS (wdm.h) описывает регистр состояния корневых ошибок PCI Express (PCIe) для расширенных отчетов об ошибках. |
PCI_EXPRESS_ROOT_PORT_INTERFACE Структура PCI_EXPRESS_ROOT_PORT_INTERFACE зарезервирована для использования системой. |
PCI_EXPRESS_ROOTPORT_AER_CAPABILITY Структура _PCI_EXPRESS_ROOTPORT_AER_CAPABILITY (wdm.h) описывает расширенную структуру отчетов об ошибках PCI Express (PCIe). |
PCI_EXPRESS_SEC_AER_CAPABILITIES Структура _PCI_EXPRESS_SEC_AER_CAPABILITIES (wdm.h) описывает возможности дополнительных ошибок PCI Express (PCIe) и регистр управления. |
PCI_EXPRESS_SEC_UNCORRECTABLE_ERROR_MASK Структура _PCI_EXPRESS_SEC_UNCORRECTABLE_ERROR_MASK (wdm.h) описывает вторичный неисправимый регистр маски ошибок PCI Express (PCIe). |
PCI_EXPRESS_SEC_UNCORRECTABLE_ERROR_SEVERITY Структура _PCI_EXPRESS_SEC_UNCORRECTABLE_ERROR_SEVERITY (wdm.h) описывает дополнительный регистр серьезности неисправимых ошибок PCI Express (PCIe). |
PCI_EXPRESS_SEC_UNCORRECTABLE_ERROR_STATUS Структура _PCI_EXPRESS_SEC_UNCORRECTABLE_ERROR_STATUS (wdm.h) описывает дополнительный регистр состояния неисправимых ошибок PCI Express (PCIe). |
PCI_EXPRESS_SERIAL_NUMBER_CAPABILITY Структура _PCI_EXPRESS_SERIAL_NUMBER_CAPABILITY (wdm.h) описывает серийный номер устройства PCI Express (PCIe). |
PCI_EXPRESS_UNCORRECTABLE_ERROR_MASK Структура _PCI_EXPRESS_UNCORRECTABLE_ERROR_MASK (wdm.h) описывает неисправимый регистр маски ошибок PCI Express (PCIe). |
PCI_EXPRESS_UNCORRECTABLE_ERROR_SEVERITY Структура _PCI_EXPRESS_UNCORRECTABLE_ERROR_SEVERITY (wdm.h) описывает регистр серьезности неисправимых ошибок PCI Express (PCIe). |
PCI_EXPRESS_UNCORRECTABLE_ERROR_STATUS Структура _PCI_EXPRESS_UNCORRECTABLE_ERROR_STATUS (wdm.h) описывает регистр состояния неисправимых ошибок PCI Express (PCIe). |
PCI_MSIX_TABLE_CONFIG_INTERFACE Структура PCI_MSIX_TABLE_CONFIG_INTERFACE позволяет драйверам устройств изменять параметры прерываний MSI-X. Эта структура описывает интерфейс GUID_MSIX_TABLE_CONFIG_INTERFACE. |
PCI_PM_CAPABILITY Структура _PCI_PM_CAPABILITY (wdm.h) содержит поля, описывающие возможности управления питанием устройства. |
PCI_PMC Структура _PCI_PMC (wdm.h) описывает содержимое регистра возможностей управления питанием. |
PCI_PMCSR Структура _PCI_PMCSR (wdm.h) описывает содержимое регистра состояния управления питанием устройства. |
PCI_PMCSR_BSE Структура _PCI_PMCSR_BSE (wdm.h) описывает содержимое регистра состояния управления питанием для расширений поддержки моста PCI. |
PCI_SECURITY_INTERFACE2 Определяет структуру PCI_SECURITY_INTERFACE2. |
PCI_SEGMENT_BUS_NUMBER Корпорация Майкрософт резервирует структуру PCI_SEGMENT_BUS_NUMBER только для внутреннего использования. Не используйте эту структуру в коде. |
PCI_SLOT_NUMBER Структура _PCI_SLOT_NUMBER (wdm.h) устарела. Он определяет формат параметра Slot для устаревших подпрограмм HalXxxBusData. |
PCI_VIRTUALIZATION_INTERFACE Дополнительные сведения о структуре PCI_VIRTUALIZATION_INTERFACE. |
PCI_X_CAPABILITY Структура PCI_X_CAPABILITY (wdm.h) сообщает о содержимом регистров команд и состояний устройства, соответствующего приложению PCI-X к спецификации локальной шины PCI. |
PCW_CALLBACK_INFORMATION Объединение PCW_CALLBACK_INFORMATION предоставляет сведения об отправляемом уведомлении. Поставщик передает указатель на это объединение в качестве параметра функции PcwCallback. |
PCW_COUNTER_DESCRIPTOR Структура PCW_COUNTER_DESCRIPTOR предоставляет сведения об отправляемом уведомлении. |
PCW_COUNTER_INFORMATION Структура PCW_COUNTER_INFORMATION описывает атрибуты, определяющие конкретный экземпляр набора счетчиков. |
PCW_DATA Структура PCW_DATA описывает массив блоков данных, связанных с экземпляром . |
PCW_MASK_INFORMATION Структура PCW_MASK_INFORMATION предоставляет сведения об уведомлении, отправляемом поставщику. Эти сведения передаются как часть параметра Info в функцию PcwCallback. Эти сведения о маске включены в PCW_CALLBACK_INFORMATION. |
PCW_REGISTRATION_INFORMATION Структура PCW_REGISTRATION_INFORMATION предоставляет сведения о поставщике и наборе счетчиков. |
PLUGPLAY_NOTIFICATION_HEADER Структура PLUGPLAY_NOTIFICATION_HEADER включается в начало каждой структуры уведомлений PnP, например структура DEVICE_INTERFACE_CHANGE_NOTIFICATION. |
PNP_BUS_INFORMATION Структура PNP_BUS_INFORMATION описывает шину. |
PO_FX_COMPONENT_IDLE_STATE Структура PO_FX_COMPONENT_IDLE_STATE задает атрибуты состояния мощности Fx компонента на устройстве. |
PO_FX_COMPONENT_PERF_INFO Структура PO_FX_COMPONENT_PERF_INFO описывает все наборы состояний производительности для одного компонента на устройстве. |
PO_FX_COMPONENT_PERF_SET Структура PO_FX_COMPONENT_PERF_SET представляет собой набор состояний производительности для одного компонента на устройстве. |
PO_FX_COMPONENT_V1 Структура PO_FX_COMPONENT описывает атрибуты состояния питания компонента на устройстве. |
PO_FX_COMPONENT_V2 Узнайте, как структура PO_FX_COMPONENT описывает атрибуты состояния питания компонента на устройстве. |
PO_FX_DEVICE_V1 Структура PO_FX_DEVICE описывает атрибуты питания устройства для платформы управления питанием (PoFx). |
PO_FX_DEVICE_V2 Узнайте, как структура PO_FX_DEVICE описывает атрибуты питания устройства для платформы управления питанием (PoFx). |
PO_FX_DEVICE_V3 Дополнительные сведения: структура PO_FX_DEVICE_V3 |
PO_FX_PERF_STATE Структура PO_FX_PERF_STATE представляет состояние производительности для одного компонента на устройстве. |
PO_FX_PERF_STATE_CHANGE Структура PO_FX_PERF_STATE_CHANGE содержит сведения об изменении состояния производительности, запрашиваемого путем вызова подпрограммы PoFxIssueComponentPerfStateChange или PoFxIssueComponentPerfStateChangeMultiple. |
POOL_CREATE_EXTENDED_PARAMS Определяет структуру POOL_CREATE_EXTENDED_PARAMS. |
POOL_EXTENDED_PARAMETER Дополнительные сведения: POOL_EXTENDED_PARAMETER |
POOL_EXTENDED_PARAMS_SECURE_POOL Определяет структуру POOL_EXTENDED_PARAMS_SECURE_POOL. |
POWER_PLATFORM_INFORMATION Узнайте, как структура POWER_PLATFORM_INFORMATION содержит сведения о возможностях системы. |
POWER_SESSION_ALLOW_EXTERNAL_DMA_DEVICES Дополнительные сведения: структура POWER_SESSION_ALLOW_EXTERNAL_DMA_DEVICES (wdm.h) |
POWER_STATE Узнайте, как объединение POWER_STATE задает значение состояния питания системы или значение состояния питания устройства. |
PRIVILEGE_SET Структура PRIVILEGE_SET определяет набор привилегий безопасности. |
PTM_CONTROL_INTERFACE Зарезервировано для PTM_CONTROL_INTERFACE. Не используйте. |
REENUMERATE_SELF_INTERFACE_STANDARD Структура интерфейса REENUMERATE_SELF_INTERFACE_STANDARD позволяет драйверу запрашивать, чтобы его родительский драйвер шины повторно перечислил устройство драйвера. Эта структура определяет интерфейс GUID_REENUMERATE_SELF_INTERFACE_STANDARD. |
REG_CALLBACK_CONTEXT_CLEANUP_INFORMATION Структура REG_CALLBACK_CONTEXT_CLEANUP_INFORMATION содержит сведения, которые подпрограмма RegistryCallback драйвера может использовать для освобождения ресурсов, ранее выделенных драйвером для контекста, связанного с объектом реестра. |
REG_CREATE_KEY_INFORMATION Устаревший, используйте вместо этого REG_CREATE_KEY_INFORMATION_V1. Структура REG_CREATE_KEY_INFORMATION содержит сведения, которые может использовать подпрограмма RegistryCallback драйвера при создании раздела реестра. |
REG_CREATE_KEY_INFORMATION_V1 Структура REG_CREATE_KEY_INFORMATION_V1 содержит сведения, которые может использовать подпрограмма RegistryCallback драйвера фильтра при создании раздела реестра. |
REG_DELETE_KEY_INFORMATION Структура REG_DELETE_KEY_INFORMATION содержит сведения, которые может использовать подпрограмма RegistryCallback драйвера при удалении раздела реестра. |
REG_DELETE_VALUE_KEY_INFORMATION Структура REG_DELETE_VALUE_KEY_INFORMATION содержит сведения, которые может использовать подпрограмма RegistryCallback драйвера при удалении значения раздела реестра. |
REG_ENUMERATE_KEY_INFORMATION Структура REG_ENUMERATE_KEY_INFORMATION описывает один подраздел ключа, подразделы которого перечисляются. |
REG_ENUMERATE_VALUE_KEY_INFORMATION Структура REG_ENUMERATE_VALUE_KEY_INFORMATION описывает одну запись значения ключа, в котором перечисляются записи значений. |
REG_KEY_HANDLE_CLOSE_INFORMATION Структура REG_KEY_HANDLE_CLOSE_INFORMATION содержит сведения о разделе реестра, дескриптор которого должен быть закрыт. |
REG_LOAD_KEY_INFORMATION Структура REG_LOAD_KEY_INFORMATION содержит сведения о загружаемом кусте реестра. |
REG_LOAD_KEY_INFORMATION_V2 Структура REG_LOAD_KEY_INFORMATION_V2 содержит сведения о загружаемом кусте реестра. |
REG_POST_CREATE_KEY_INFORMATION Структура REG_POST_CREATE_KEY_INFORMATION содержит результат попытки создать раздел реестра. |
REG_POST_OPERATION_INFORMATION Структура REG_POST_OPERATION_INFORMATION содержит сведения о завершенной операции реестра, которую может использовать подпрограмма RegistryCallback. |
REG_PRE_CREATE_KEY_INFORMATION Структура REG_PRE_OPEN_KEY_INFORMATION содержит имя раздела реестра, который должен быть открыт. |
REG_QUERY_KEY_INFORMATION Структура REG_QUERY_KEY_INFORMATION описывает метаданные, которые будут запрошены для ключа. |
REG_QUERY_KEY_NAME Структура REG_QUERY_KEY_NAME описывает полное имя раздела реестра запрашиваемого объекта. |
REG_QUERY_KEY_SECURITY_INFORMATION Структура REG_QUERY_KEY_SECURITY_INFORMATION получает сведения о безопасности для объекта раздела реестра. |
REG_QUERY_MULTIPLE_VALUE_KEY_INFORMATION Структура REG_QUERY_MULTIPLE_VALUE_KEY_INFORMATION описывает несколько записей значений, которые извлекаются для ключа. |
REG_QUERY_VALUE_KEY_INFORMATION Структура REG_QUERY_VALUE_KEY_INFORMATION содержит сведения о запрашиваемой записи значения раздела реестра. |
REG_RENAME_KEY_INFORMATION Структура REG_RENAME_KEY_INFORMATION содержит новое имя раздела реестра, имя которого будет изменено. |
REG_REPLACE_KEY_INFORMATION Структура REG_REPLACE_KEY_INFORMATION описывает метаданные, которые будут заменены для ключа. |
REG_RESTORE_KEY_INFORMATION Структура REG_RESTORE_KEY_INFORMATION содержит сведения о разделе реестра, который должен быть восстановлен. |
REG_SAVE_KEY_INFORMATION Структура REG_SAVE_KEY_INFORMATION содержит сведения о разделе реестра, который будет сохранен. |
REG_SAVE_MERGED_KEY_INFORMATION Определяет структуру REG_SAVE_MERGED_KEY_INFORMATION. |
REG_SET_INFORMATION_KEY_INFORMATION Структура REG_SET_INFORMATION_KEY_INFORMATION описывает новый параметр для метаданных ключа. |
REG_SET_KEY_SECURITY_INFORMATION Структура REG_SET_KEY_SECURITY_INFORMATION указывает сведения о безопасности для объекта раздела реестра. |
REG_SET_VALUE_KEY_INFORMATION Структура REG_SET_VALUE_INFORMATION описывает новый параметр для записи значения раздела реестра. |
REG_UNLOAD_KEY_INFORMATION Структура REG_UNLOAD_KEY_INFORMATION содержит сведения, которые может использовать подпрограмма RegistryCallback драйвера при выгрузке куста реестра. |
RESOURCEMANAGER_BASIC_INFORMATION Структура RESOURCEMANAGER_BASIC INFORMATION содержит сведения об объекте Resource Manager. |
RESOURCEMANAGER_COMPLETION_INFORMATION Структура RESOURCEMANAGER_COMPLETION_INFORMATION не используется. |
SCATTER_GATHER_LIST Структура SCATTER_GATHER_LIST описывает список точечной и сборной для операции DMA. |
SDEV_IDENTIFIER_INTERFACE Этот раздел-заполнитель предоставляется в качестве примера документации, которая может быть включена в более поздний выпуск. Этот материал пока недоступен. |
SECTION_OBJECT_POINTERS Структура SECTION_OBJECT_POINTERS, выделенная файловой системой или драйвером перенаправления, используется диспетчером памяти и диспетчером кэша для хранения сопоставления файлов и сведений, связанных с кэшем, для файлового потока. |
SECURITY_SUBJECT_CONTEXT Структура SECURITY_SUBJECT_CONTEXT используется для записи контекста безопасности субъекта для проверки доступа и аудита. |
SET_POWER_SETTING_VALUE В этом разделе описывается структура SET_POWER_SETTING_VALUE. |
SLIST_ENTRY Структура SLIST_ENTRY описывает запись в последовательно связанном списке. |
SYSTEM_POOL_ZEROING_INFORMATION Корпорация Майкрософт резервирует структуру SYSTEM_POOL_ZEROING_INFORMATION только для внутреннего использования. Не используйте эту структуру в коде. |
SYSTEM_POWER_STATE_CONTEXT Узнайте, как структура SYSTEM_POWER_STATE_CONTEXT является частично непрозрачной системной структурой, содержащей сведения о предыдущих состояниях питания системы компьютера. |
TARGET_DEVICE_CUSTOM_NOTIFICATION Структура TARGET_DEVICE_CUSTOM_NOTIFICATION описывает пользовательское событие устройства. |
TARGET_DEVICE_REMOVAL_NOTIFICATION Структура TARGET_DEVICE_REMOVAL_NOTIFICATION описывает событие удаления устройства. Диспетчер PnP отправляет эту структуру драйверу, который зарегистрировал подпрограмму обратного вызова для уведомления о событиях EventCategoryTargetDeviceChange. |
TIME_FIELDS Структура TIME_FIELDS описывает сведения о времени для подпрограмм преобразования времени. |
TRANSACTION_BASIC_INFORMATION Структура TRANSACTION_BASIC_INFORMATION содержит сведения об объекте транзакции. |
TRANSACTION_ENLISTMENT_PAIR Структура TRANSACTION_ENLISTMENT_PAIR содержит сведения о зачислении, связанном с объектом транзакции. |
TRANSACTION_ENLISTMENTS_INFORMATION Структура TRANSACTION_ENLISTMENTS_INFORMATION содержит сведения о зачислениях, связанных с объектом транзакции. |
TRANSACTION_PROPERTIES_INFORMATION Структура TRANSACTION_PROPERTIES_INFORMATION содержит свойства объекта транзакции. |
TRANSACTIONMANAGER_BASIC_INFORMATION Структура TRANSACTIONMANAGER_BASIC_INFORMATION содержит сведения об объекте диспетчера транзакций. |
TRANSACTIONMANAGER_LOG_INFORMATION Структура TRANSACTIONMANAGER_LOG_INFORMATION содержит сведения об объекте диспетчера транзакций. |
TRANSACTIONMANAGER_LOGPATH_INFORMATION Структура TRANSACTIONMANAGER_LOGPATH_INFORMATION содержит сведения об объекте диспетчера транзакций. |
TRANSACTIONMANAGER_RECOVERY_INFORMATION Структура TRANSACTIONMANAGER_RECOVERY_INFORMATION содержит сведения об объекте диспетчера транзакций. |
VPB Структура блока параметров тома (VPB) используется для сопоставления объекта устройства, представляющего подключенный том файловой системы, с объектом устройства, представляющим физическое или виртуальное дисковое устройство. |
WAIT_CONTEXT_BLOCK Зарезервировано для WAIT_CONTEXT_BLOCK. Не используйте. |
WORK_QUEUE_ITEM Структура WORK_QUEUE_ITEM используется для отправки рабочих элементов в системную очередь. |
XSAVE_CET_U_FORMAT Формат для CET_U компонента XSTATE. |
Перечисления
BOUND_CALLBACK_STATUS Перечисление BOUND_CALLBACK_STATUS указывает, как исключение границ пользовательского режима было обработано функцией BoundCallback. |
BUS_QUERY_ID_TYPE В этом разделе описывается перечисление BUS_QUERY_ID_TYPE. |
CLFS_CONTEXT_MODE Перечисление CLFS_CONTEXT_MODE указывает тип последовательности, за которым следует драйвер CLFS при чтении набора записей из потока. |
CLFS_MGMT_POLICY_TYPE Тип перечисления CLFS_MGMT_POLICY_TYPE определяет тип политики управления CLFS. |
CLS_LOG_INFORMATION_CLASS Перечисление CLFS_LOG_INFORMATION_CLASS указывает тип сведений, запрашиваемых вызовом ClfsQueryLogFileInformation. |
D3COLD_LAST_TRANSITION_STATUS Перечисление D3COLD_LAST_TRANSITION_STATUS указывает, следует ли за последним переходом на состояние питания устройства D3hot переход в состояние питания устройства D3cold. |
DEVICE_DIRECTORY_TYPE Каталог, из которого загружается драйвер. |
DEVICE_INSTALL_STATE Перечисление DEVICE_INSTALL_STATE описывает состояние установки устройства. |
DEVICE_POWER_STATE Узнайте, как тип перечисления DEVICE_POWER_STATE указывает состояние питания устройства. |
DEVICE_REGISTRY_PROPERTY Перечисление DEVICE_REGISTRY_PROPERTY определяет свойства устройства, хранящиеся в реестре. |
DEVICE_REMOVAL_POLICY Перечисление DEVICE_REMOVAL_POLICY описывает политику удаления устройства. |
DEVICE_RESET_TYPE Перечисление DEVICE_RESET_TYPE указывает тип сброса устройства, запрашиваемого вызовом подпрограммы DeviceReset интерфейса GUID_DEVICE_RESET_INTERFACE_STANDARD. |
DEVICE_TEXT_TYPE В этом разделе описывается перечисление DEVICE_TEXT_TYPE. |
DEVICE_USAGE_NOTIFICATION_TYPE Дополнительные сведения: перечисление DEVICE_USAGE_NOTIFICATION_TYPE |
DEVICE_WAKE_DEPTH Перечисление DEVICE_WAKE_DEPTH указывает самое глубокое состояние питания устройства, из которого устройство может активировать сигнал пробуждения. |
DIRECTORY_NOTIFY_INFORMATION_CLASS Дополнительные сведения о перечислении DIRECTORY_NOTIFY_INFORMATION_CLASS. |
DMA_COMMON_BUFFER_EXTENDED_CONFIGURATION_ACCESS_TYPE Дополнительные сведения: DMA_COMMON_BUFFER_EXTENDED_CONFIGURATION_ACCESS_TYPE |
DMA_COMMON_BUFFER_EXTENDED_CONFIGURATION_TYPE Предоставляет типы необязательных конфигураций, которые могут быть предоставлены при создании общего буфера из MDL. Значения конфигурации, соответствующие типам, хранятся в структуре DMA_COMMON_BUFFER_EXTENDED_CONFIGURATION. |
DMA_COMPLETION_STATUS Перечисление DMA_COMPLETION_STATUS описывает состояние завершения передачи DMA. |
DOMAIN_CONFIGURATION_ARCH Определяет значения для указанного типа системной архитектуры. |
DRIVER_DIRECTORY_TYPE Дополнительные сведения: перечисление _DRIVER_DIRECTORY_TYPE |
DRIVER_REGKEY_TYPE Дополнительные сведения: перечисление DRIVER_REGKEY_TYPE |
ENLISTMENT_INFORMATION_CLASS Перечисление ENLISTMENT_INFORMATION_CLASS определяет тип сведений, которые может задать подпрограмма ZwSetInformationEnlistment и которые подпрограмма ZwQueryInformationEnlistment может получить для объекта зачисления. |
EX_POOL_PRIORITY Дополнительные сведения: EX_POOL_PRIORITY |
FAULT_INFORMATION_ARCH Определяет значения для типа системной архитектуры. |
FAULT_INFORMATION_ARM64_TYPE Определяет значения для типа сбоя. |
FILE_INFORMATION_CLASS Дополнительные сведения о перечислении FILE_INFORMATION_CLASS. |
FS_INFORMATION_CLASS Перечисление FS_INFORMATION_CLASS содержит константы класса информации, которые указывают тип структуры информации для набора или операции запроса. |
IMAGE_POLICY_ENTRY_TYPE Перечисление _IMAGE_POLICY_ENTRY_TYPE не поддерживается. |
IMAGE_POLICY_ID Перечисление _IMAGE_POLICY_ID не поддерживается. |
INTERFACE_TYPE Перечисление _INTERFACE_TYPE (wdm.h) определяет значения, указывающие тип драйвера шины, который опубликовал интерфейс. |
IO_ACCESS_MODE _IO_ACCESS_MODE определяет типы режима доступа для запланированных файловых операций ввода-вывода (SFIO). |
IO_ACCESS_TYPE _IO_ACCESS_TYPE определяет права доступа для запланированных файловых операций ввода-вывода (SFIO). |
IO_ALLOCATION_ACTION Перечислимый тип IO_ALLOCATION_ACTION используется для указания возвращаемых значений для подпрограмм AdapterControl и ControllerControl. |
IO_CONTAINER_INFORMATION_CLASS Перечисление IO_CONTAINER_INFORMATION_CLASS содержит константы, указывающие классы системных сведений, которые может запрашивать драйвер режима ядра. |
IO_CONTAINER_NOTIFICATION_CLASS Перечисление IO_CONTAINER_NOTIFICATION_CLASS содержит константы, указывающие классы событий, для которых драйвер режима ядра может регистрироваться для получения уведомлений. |
IO_NOTIFICATION_EVENT_CATEGORY Дополнительные сведения: перечисление IO_NOTIFICATION_EVENT_CATEGORY |
IO_PAGING_PRIORITY Перечисление IO_PAGING_PRIORITY описывает значение приоритета для IRP подкачки. |
IO_PRIORITY_HINT Тип перечисления IO_PRIORITY_HINT указывает указание приоритета для IRP. |
IO_SESSION_EVENT Перечисление IO_SESSION_EVENT указывает тип события сеанса, для которого драйвер получает уведомление. |
IO_SESSION_STATE Перечисление IO_SESSION_STATE содержит константы, указывающие текущее состояние сеанса пользователя. |
IOMMU_DEVICE_CREATION_CONFIGURATION_TYPE Описывает типы конфигураций, которые используются при создании IOMMU_DMA_DEVICE в зависимости от типа устройства и системы. |
IOMMU_DMA_DOMAIN_TYPE Описывает типы доменов, с которыми можно создавать и взаимодействовать с помощью DMA_IOMMU_INTERFACE_EX. |
IOMMU_DMA_LOGICAL_ALLOCATOR_TYPE Перечисление IOMMU_DMA_LOGICAL_ALLOCATOR_TYPE указывает тип логического распределителя, описанного в структуре IOMMU_DMA_LOGICAL_ALLOCATOR_CONFIG. |
IOMMU_MAP_PHYSICAL_ADDRESS_TYPE Перечисление IOMMU_MAP_PHYSICAL_ADDRESS_TYPE указывает формат физического адреса, описанного в IOMMU_MAP_PHYSICAL_ADDRESS структуре. |
IRQ_DEVICE_POLICY Тип перечисления _IRQ_DEVICE_POLICY (wdm.h) указывает на политику операционной системы, используемую для назначения прерываний устройства разным процессорам. |
IRQ_PRIORITY Тип перечисления _IRQ_PRIORITY (wdm.h) указывает на приоритет, который система должна присвоить обслуживанию прерываний устройства. |
KBUGCHECK_CALLBACK_REASON Тип перечисления KBUGCHECK_CALLBACK_REASON указывает ситуации, в которых выполняется обратный вызов проверка ошибок. |
KBUGCHECK_DUMP_IO_TYPE Тип перечисления KBUGCHECK_DUMP_IO_TYPE определяет тип раздела данных в файле аварийного дампа. |
KE_PROCESSOR_CHANGE_NOTIFY_STATE В этом разделе описывается перечисление KE_PROCESSOR_CHANGE_NOTIFY_STATE. |
KEY_INFORMATION_CLASS Тип перечисления KEY_INFORMATION_CLASS представляет тип сведений о разделе реестра. |
KEY_SET_INFORMATION_CLASS Тип перечисления KEY_SET_INFORMATION_CLASS представляет тип сведений для раздела реестра. |
KEY_VALUE_INFORMATION_CLASS Тип перечисления KEY_VALUE_INFORMATION_CLASS указывает тип сведений о значении раздела реестра. |
KINTERRUPT_MODE Тип перечисления _KINTERRUPT_MODE (wdm.h) указывает, активируется ли прерывание на уровне или по краям. |
KINTERRUPT_POLARITY Перечисление _KINTERRUPT_POLARITY (wdm.h) содержит значения, указывающие, как устройство передает запрос на прерывание в строке прерывания. |
KTMOBJECT_TYPE Перечисление KTMOBJECT_TYPE определяет типы объектов, поддерживаемых KTM. |
LATENCY_TIME В этом разделе описывается перечисление LATENCY_TIME. |
LOCK_OPERATION Перечисление LOCK_OPERATION указывает тип доступа, подходящий для типа операции ввода-вывода. |
MEM_EXTENDED_PARAMETER_TYPE Определяет значения для расширенных параметров, используемых для сопоставления файлов с адресным пространством. |
MEM_SECTION_EXTENDED_PARAMETER_TYPE Дополнительные сведения: перечисление MEM_SECTION_EXTENDED_PARAMETER_TYPE |
MEMORY_CACHING_TYPE Тип перечисления _MEMORY_CACHING_TYPE (wdm.h) определяет разрешенное поведение кэширования при выделении или сопоставлении памяти. |
MONITOR_DISPLAY_STATE Узнайте, как этот метод указывает состояние питания отображаемого монитора. |
NPEM_CONTROL_STANDARD_CONTROL_BIT Дополнительные сведения: NPEM_CONTROL_STANDARD_CONTROL_BIT |
PCW_CALLBACK_TYPE Перечисление PCW_CALLBACK_TYPE определяет тип уведомления, отправляемого зарегистрированным поставщиком набора счетчиков. Поставщик передает указатель на это перечисление в качестве параметра функции PcwCallback. |
PO_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_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 указывает тип системного рабочего потока, обрабатывающего рабочий элемент. |