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

傳回指定 ARM 系統快取器的 CRn 欄位。
ARM64_SYSREG_CRN

瞭解方法如何針對指定的ARM系統緩存器傳回 CRn 字段。
ARM64_SYSREG_OP1

傳回指定 ARM 系統快取器的 op1 欄位。
ARM64_SYSREG_OP2

傳回指定 ARM 系統快取器的 op2 欄位。
ASSERTMSG

ASSERTMSG 會測試表達式。 如果表達式為 false,它會中斷至核心調試程式,並傳送指定的訊息。
BarrierAfterRead

描述 (wdm.h) 的 BarrierAfterRead 函式。
BarrierAfterRead

描述 (wdm.h) 的 BarrierAfterRead~r1 函式。
BarrierAfterRead

描述 (wdm.h) 的 BarrierAfterRead~r2 函式。
BYTE_OFFSET

深入瞭解:BYTE_OFFSET
BYTES_TO_PAGES

深入瞭解:BYTES_TO_PAGES
ClfsAddLogContainer

ClfsAddLogContainer 例程會將容器新增至 CLFS 記錄檔。
ClfsAddLogContainerSet

ClfsAddLogContainerSet 例程會以不可部分完成的方式,將一組容器新增至 CLFS 記錄。
ClfsAdvanceLogBase

ClfsAdvanceLogBase 例程會設定 CLFS 數據流的基底 LSN。
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 例程會將指定封送處理區域中的所有記錄 I/O 區塊強制為穩定記憶體。
ClfsFlushToLsn

ClfsFlushToLsn 例程會強制穩定儲存,所有 LSN 小於或等於指定 LSN 的記錄。
ClfsGetContainerName

ClfsGetContainerName 例程會傳回指定容器的路徑名稱。
ClfsGetIoStatistics

ClfsGetIoStatistics 例程會傳回指定 CLFS 記錄的 I/O 統計數據。
ClfsLsnBlockOffset

ClfsLsnBlockOffset 例程會傳回指定 LSN 中包含的扇區對齊區塊位移。
ClfsLsnContainer

ClfsLsnContainer 例程會傳回包含在指定 LSN 中的邏輯容器標識碼。
ClfsLsnCreate

ClfsLsnCreate 例程會建立記錄序號 (LSN) ,指定容器標識碼、區塊位移和記錄序號。
ClfsLsnEqual

ClfsLsnEqual 例程會判斷來自相同數據流的兩個 LSN 是否相等。
ClfsLsnGreater

ClfsLsnGreater 例程會判斷某個 LSN 是否大於另一個 LSN。 這兩個 LSN 必須來自相同的數據流。
ClfsLsnLess

ClfsLsnLess 例程會判斷某個 LSN 是否小於另一個 LSN。 這兩個 LSN 必須來自相同的數據流。
ClfsLsnNull

ClfsLsnNull 例程會判斷指定的 LSN 是否等於最小可能的 LSN,CLFS_LSN_NULL。
ClfsLsnRecordSequence

ClfsLsnRecordSequence 例程會傳回指定 LSN 中包含的記錄序號。
ClfsMgmtDeregisterManagedClient

ClfsMgmtDeregisterManagedClient 例程會移除客戶端與記錄檔之間的連線,讓用戶端不再管理記錄檔。
ClfsMgmtHandleLogFileFull

ClfsMgmtHandleLogFileFull 例程會嘗試在記錄檔中提供更多可用空間。 它可能會藉由將容器新增至記錄檔來提供更多空間,或者可能會要求用戶端移動其記錄尾端。
ClfsMgmtInstallPolicy

ClfsMgmtInstallPolicy 例程會將CLFS_MGMT_POLICY結構新增至實體記錄。
ClfsMgmtQueryPolicy

ClfsMgmtQueryPolicy 例程會擷取記錄的特定CLFS_MGMT_POLICY結構。
ClfsMgmtRegisterManagedClient

ClfsMgmtRegisterManagedClient 例程會建立將管理 CLFS 記錄的用戶端。
ClfsMgmtRemovePolicy

ClfsMgmtRemovePolicy 例程會將記錄的CLFS_MGMT_POLICY結構重設為其預設值。
ClfsMgmtSetLogFileSize

ClfsMgmtSetLogFileSize 例程會將容器新增至記錄,或刪除記錄中的容器。
ClfsMgmtSetLogFileSizeAsClient

ClfsMgmtSetLogFileSizeAsClient 例程會藉由將容器新增至客戶端記錄檔或刪除客戶端記錄檔來設定記錄檔大小。
ClfsMgmtTailAdvanceFailure

ClfsMgmtTailAdvanceFailure 例程會通知 CLFS 管理客戶端無法前進記錄的尾端。
ClfsQueryLogFileInformation

ClfsQueryLogFileInformation 例程會傳回指定 CLFS 數據流或其基礎實體記錄檔或其兩者之元數據和狀態資訊。
ClfsReadLogRecord

ClfsReadLogRecord 例程會在 CLFS 數據流中讀取目標記錄,並傳回呼叫端可用來讀取數據流中先前或追蹤記錄的讀取內容。
ClfsReadNextLogRecord

ClfsReadNextLogRecord 例程會讀取序列中的下一筆記錄,相對於讀取內容中的目前記錄。
ClfsReadPreviousRestartArea

ClfsReadPreviousRestartArea 例程會讀取先前的重新啟動記錄,相對於讀取內容中的當前記錄。
ClfsReadRestartArea

ClfsReadRestartArea 例程會讀取最近寫入指定 CLFS 數據流的重新啟動記錄。
ClfsRemoveLogContainer

ClfsRemoveLogContainer 例程會從CLFS記錄中移除容器。
ClfsRemoveLogContainerSet

ClfsRemoveLogContainerSet 例程會以不可部分完成的方式從 CLFS 記錄中移除一組容器。
ClfsReserveAndAppendLog

ClfsReserveAndAppendLog 例程會保留封送處理區域中的空間,或將記錄附加至封送處理區域,或同時以不可部分完成的方式執行。
ClfsReserveAndAppendLogAligned

ClfsReserveAndAppendLogAligned 例程會在封送處理區域中保留空間,或將記錄附加至封送處理區域,或同時以不可部分完成的方式執行。 記錄的數據會對齊指定的界限。
ClfsScanLogContainers

ClfsScanLogContainers 例程會擷取屬於特定 CLFS 記錄之容器序列的描述性資訊。
ClfsSetArchiveTail

ClfsSetArchiveTail 例程會將CLFS記錄檔的封存結尾設定為指定的 LSN。
ClfsSetEndOfLog

ClfsSetEndOfLog 例程會截斷 CLFS 數據流。
ClfsSetLogFileInformation

ClfsSetLogFileInformation 例程會設定指定數據流及其基礎實體記錄的元數據和狀態資訊。
ClfsTerminateReadLog

ClfsTerminateReadLog 例程會在釋放與內容相關聯的資源之後,使指定的讀取內容失效。
ClfsWriteRestartArea

ClfsWriteRestartArea 例程會以不可部分完成的方式將新的重新啟動記錄附加至 CLFS 數據流、將重新啟動記錄排清至穩定記憶體,並選擇性地更新數據流的基底 LSN。
CmCallbackGetKeyObjectID

CmCallbackGetKeyObjectID 例程會擷取與指定登錄機碼對象相關聯的唯一標識符和對象名稱。
CmCallbackGetKeyObjectIDEx

CmCallbackGetKeyObjectIDEx 例程會擷取與指定登錄機碼對象相關聯的唯一標識碼和物件名稱。
CmCallbackReleaseKeyObjectIDEx

CmCallbackReleaseKeyObjectIDEx 例程會釋放從 CmCallbackGetKeyObjectIDEx 例程取得的物件名稱字元串。
CmGetBoundTransaction

CmGetBoundTransaction 例程會傳回代表交易之交易物件的指標,如果有的話,該物件與指定的登錄機碼對象相關聯。
CmGetCallbackVersion

CmGetCallbackVersion 例程會擷取 Configuration Manager 登錄回呼功能目前版本的主要和次要版本號碼。
CmRegisterCallback

CmRegisterCallback 例程已過時,適用於 Windows Vista 和更新版本的操作系統版本。 請改用 CmRegisterCallbackEx。CmRegisterCallback 例程會註冊 RegistryCallback 例程。
CmRegisterCallbackEx

CmRegisterCallbackEx 例程會註冊 RegistryCallback 例程。
CmSetCallbackObjectContext

CmSetCallbackObjectContext 例程會將指定的內容資訊與指定的登錄對象產生關聯。
CmUnRegisterCallback

CmUnRegisterCallback 例程會取消註冊先前註冊 CmRegisterCallback 或 CmRegisterCallbackEx 例程的 RegistryCallback 例程。
DbgBreakPoint

DbgBreakPoint 例程會中斷至核心調試程式。
DbgBreakPointWithStatus

DbgBreakPointWithStatus 例程會中斷至核心調試程式,並將 Status 的值傳送至調試程式。
DbgPrint

DbgPrint 例程會將訊息傳送至核心調試程式。
DbgPrintEx

如果符合您指定的條件,DbgPrintEx 例程會將字串傳送至核心調試程式。
EtwActivityIdControl

EtwActivityIdControl 函式會建立、查詢及設定目前的活動標識碼。
EtwEventEnabled

EtwEventEnabled 函式會驗證事件是否已啟用。
EtwProviderEnabled

EtwProviderEnabled 函式會驗證提供者是否已啟用指定層級和關鍵詞的事件記錄。
EtwRegister

EtwRegister 函式會註冊事件提供者,而且必須先呼叫,提供者才能開始追蹤。
EtwSetInformation

EtwSetInformation 提供特殊用途資訊來修改核心模式 ETW 提供者註冊。
EtwUnregister

EtwUnregister 函式會取消註冊事件提供者,而且必須在提供者結束之前呼叫。
EtwWrite

EtwWrite 函式是在核心模式驅動程式程式代碼中發佈事件的追蹤函式。
EtwWriteEx

EtwWriteEx 函式是一種追蹤函式,可發佈支援在核心模式驅動程式程式代碼中篩選的事件。
EtwWriteString

EventWriteString 函式是追蹤函式,您可以在不需要複雜的數據時使用。 此函式類似於偵錯列印語句。
EtwWriteTransfer

EtwWriteTransfer 函式會標記將兩個活動連結在一起的事件;這種類型的事件稱為傳輸事件。
ExAcquireFastMutex

深入瞭解 ExAcquireFastMutex 例程。
ExAcquireFastMutexUnsafe

深入瞭解 ExAcquireFastMutexUnsafe 例程。
ExAcquirePushLockExclusive

取得呼叫線程的指定推播鎖定以進行獨佔存取。
ExAcquirePushLockShared

取得由呼叫線程共用存取的指定推播鎖定。
ExAcquireResourceExclusiveLite

ExAcquireResourceExclusiveLite 例程會透過呼叫線程取得指定資源以供獨佔存取。
ExAcquireResourceSharedLite

ExAcquireResourceSharedLite 例程會取得指定的資源供呼叫線程共用存取。
ExAcquireRundownProtection

ExAcquireRundownProtection 例程會嘗試取得共享物件上的向下執行保護,讓呼叫端可以安全地存取物件。
ExAcquireRundownProtectionCacheAware

本主題描述 ExAcquireRundownProtectionCacheAware 函式。
ExAcquireRundownProtectionCacheAwareEx

本主題描述 ExAcquireRundownProtectionCacheAwareEx 函式。
ExAcquireRundownProtectionEx

ExAcquireRundownProtectionEx 例程會嘗試取得共享物件上的向下執行保護,讓呼叫端可以安全地存取物件。
ExAcquireSharedStarveExclusive

ExAcquireSharedStarveExclusive 例程會取得共用存取的指定資源,而不需要等待任何暫止嘗試取得相同資源的獨佔存取權。
ExAcquireSharedWaitForExclusive

ExAcquireSharedWaitForExclusive 例程會在可以授與共用存取權且沒有獨佔等候者的情況下,取得共用存取的指定資源。
ExAcquireSpinLockExclusive

ExAcquireSpinLockExclusive 例程會取得呼叫端獨佔存取的微調鎖定,並引發 IRQL 來DISPATCH_LEVEL。
ExAcquireSpinLockExclusiveAtDpcLevel

深入瞭解 ExAcquireSpinLockExclusiveAtDpcLevel 例程。
ExAcquireSpinLockShared

ExAcquireSpinLockShared 例程會取得呼叫端共用存取的微調鎖定,並引發 IRQL 來DISPATCH_LEVEL。
ExAcquireSpinLockSharedAtDpcLevel

深入瞭解 ExAcquireSpinLockSharedAtDpcLevel 例程。
ExAllocateCacheAwareRundownProtection

本主題描述 ExAllocateCacheAwareRundownProtection 函式。
ExAllocateFromLo以sideListEx

ExAllocateFromLo一sideListEx 例程會從指定的 lookaside 列表中移除第一個專案,或者,如果清單是空的,則會動態配置新項目的記憶體。
ExAllocateFromNPagedLo一sideList

ExAllocateFromNPagedLo一sideList 例程會從指定的 lookaside 列表傳回非分頁專案的指標,或傳回新配置之非分頁專案的指標。
ExAllocateFromPagedLo一sideList

ExAllocateFromPagedLo一sideList 例程會從指定的 lookaside 列表傳回分頁專案的指標,或傳回新配置分頁專案的指標。
ExAllocatePool

ExAllocatePool 例程已過時,而且只會針對現有的二進位檔導出。 請改用 ExAllocatePoolWithTag。 ExAllocatePool 會配置集區內存。
ExAllocatePool2

深入瞭解:ExAllocatePool2
ExAllocatePool3

深入瞭解:ExAllocatePool3
ExAllocatePoolPriorityUninitialized

ExAllocatePoolPriorityUninitialized 會配置指定類型的集區內存。 此例程是 ExAllocatePoolWithTagPriority 的包裝函式和取代選項。
ExAllocatePoolPriorityZero

深入瞭解:ExAllocatePoolPriorityZero
ExAllocatePoolQuotaUninitialized

ExAllocatePoolQuotaUninitialized 例程會配置集區內存,針對目前的進程收取配額。
ExAllocatePoolQuotaZero

深入瞭解:ExAllocatePoolQuotaZero
ExAllocatePoolUninitialized

此例程是 ExAllocatePoolWithTag 的包裝函式和取代選項。
ExAllocatePoolWithQuota

已過時。 請改用 ExAllocatePoolWithQuotaTag。 ExAllocatePoolWithQuota 會配置集區內存。 它只會針對現有的驅動程式二進位檔導出。
ExAllocatePoolWithQuotaTag

ExAllocatePoolWithQuotaTag 例程會配置集區內存,針對目前的進程收取配額。
ExAllocatePoolWithTag

已過時。 請改用 ExAllocatePool2。 ExAllocatePoolWithTag 例程會配置指定類型的集區內存,並傳回已配置區塊的指標。
ExAllocatePoolWithTagPriority

ExAllocatePoolWithTagPriority 例程會配置指定類型的集區內存。
ExAllocatePoolZero

深入瞭解:ExAllocatePoolZero
ExAllocateTimer

ExAllocateTimer 例程會配置並初始化定時器物件。
ExCancelTimer

ExCancelTimer 例程會取消先前呼叫 ExSetTimer 例程所設定的定時器。
ExConvertExclusiveToSharedLite

ExConvertExclusiveToSharedLite 例程會從取得的指定資源轉換為取得的共用存取權。
ExCreateCallback

ExCreateCallback 例程會建立新的回呼物件,或代表呼叫端開啟現有的回呼物件。
ExCreatePool

定義 ExCreatePool 函式。
ExDeleteLo在sideListEx

ExListEx 例程會刪除 lookaside 清單。
ExDeleteNPagedLo以sideList

ExDeleteNPagedLo一sideList 例程會終結非分頁的 lookaside 列表。
ExDeletePagedLo以sideList

ExDeletePagedLo一sideList 例程會終結分頁的外觀清單。
ExDeleteResourceLite

ExDeleteResourceLite 例程會從系統的資源清單中刪除指定的資源。
ExDeleteTimer

ExDeleteTimer 例程會刪除先前由 ExAllocateTimer 例程配置的定時器物件。
ExDestroyPool

定義 ExDestroyPool 函式。
ExEnterCriticalRegionAndAcquireResourceExclusive

深入瞭解 ExEnterCriticalRegionAndAcquireResourceExclusive 例程。
ExFlushLo在sideListEx

ExListEx 例程會從指定的 lookaside 清單中排清所有專案,並釋放每個專案的已配置記憶體。
ExFreeCacheAwareRundownProtection

本主題描述 ExFreeCacheAwareRundownProtection 函式。
ExFreePool

ExFreePool 函式 (wdm.h) 解除分配先前配置的指定集區內存區塊。
ExFreePool2

定義 ExFreePool2 函式。
ExFreePoolWithTag

ExFreePoolWithTag 例程會解除分配使用指定標籤配置的集區內存區塊。
ExFreeToLosideListEx

ExListEx 例程會將專案插入 lookaside 清單中,或者,如果清單已滿,則會釋出該專案的已配置記憶體。
ExFreeToNPagedLo以sideList

ExFreeToNPagedLo,sideList 例程會將非分頁項目傳回指定的 lookaside 清單或非分頁集區。
ExFreeToPagedLo以sideList

ExFreeToPagedLo一sideList 例程會將可分頁的專案傳回給指定的 lookaside 清單或分頁集區。
ExGetExclusiveWaiterCount

ExGetExclusiveWaiterCount 例程會傳回指定資源獨佔存取的等候程式數目。
ExGetFirmwareEnvironmentVariable

ExGetFirmwareEnvironmentVariable 例程會取得指定系統韌體環境變數的值。
ExGetFirmwareType

傳回系統韌體類型。
ExGetPreviousMode

ExGetPreviousMode 例程會傳回目前線程的先前處理器模式。
ExGetSharedWaiterCount

ExGetSharedWaiterCount 例程會傳回指定資源分享存取權的等候程式數目。
ExInitializeDeleteTimerParameters

ExInitializeDeleteTimerParameters 例程會初始化EXT_DELETE_PARAMETERS結構。
ExInitializeDeviceAts

描述 ExInitializeDeviceAts 函式。
ExInitializeDriverRuntime

深入瞭解:ExInitializeDriverRuntime
ExInitializeFastMutex

ExInitializeFastMutex 例程會初始化快速 Mutex 變數,用來同步處理一組線程對共用資源的互斥存取。
ExInitializeLo以sideListEx

ExInitializeLo一sideListEx 例程會初始化 lookaside 清單。
ExInitializeNPagedLo一sideList

ExInitializeNPagedLo一sideList 例程會初始化指定大小的非分頁項目外觀清單。
ExInitializePagedLo以sideList

ExInitializePagedLo一sideList 例程會針對指定大小的可分頁專案初始化 lookaside 清單。
ExInitializePushLock

初始化推播鎖定變數。
ExInitializeResourceLite

ExInitializeResourceLite 例程會初始化資源變數。
ExInitializeRundownProtection

ExInitializeRundownProtection 例程會初始化共享物件上的向下執行保護。
ExInitializeRundownProtectionCacheAware

本主題描述 ExInitializeRundownProtectionCacheAware 函式。
ExInitializeRundownProtectionCacheAwareEx

ExInitializeSetTimerParameters

ExInitializeSetTimerParameters 例程會初始化EXT_SET_PARAMETERS結構。
ExInitializeWorkItem

ExInitializeWorkItem 會使用呼叫端提供的內容和回呼例程,初始化工作佇列專案,以在系統背景工作線程獲得控制權時排入佇列以供執行。
ExInterlockedAddLargeInteger

ExInterlockedAddLargeInteger 例程會將大型整數值新增至指定的變數做為不可部分完成的作業。
ExInterlockedAddLargeStatistic

ExInterlockedAddLargeStatistic 例程會將 ULONG 遞增值與LARGE_INTEGER變數執行相互鎖定的加法。
ExInterlockedAddUlong

ExInterlockedAddUlong 例程會將不帶正負號的 long 值新增至指定的不帶正負號整數做為不可部分完成的作業。
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 例程是由提供結構化例外狀況處理程式的驅動程式所呼叫,以處理處理 I/O 要求時所發生的特定錯誤。
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 例程會執行不可部分完成的作業,以比較 Destination 所指向的輸入值與 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

Microsoft 僅保留 IoAcquireKsrPersistentMemory 函式以供內部使用。 請勿在程式代碼中使用此函式。
IoAcquireKsrPersistentMemoryEx

Microsoft 保留 IoAcquireKsrPersistentMemoryEx 函式以供內部使用。 請勿在程式代碼中使用此函式。
IoAcquireRemoveLock

IoAcquireRemoveLock 例程會遞增移除鎖定的計數,指出相關聯的裝置對象不應該從裝置堆疊中斷連結或刪除。
IoAdjustPagingPathCount

IoAdjustPagingPathCount 例程會遞增或遞減呼叫端提供的頁面檔案計數器做為不可部分完成的作業。
IoAllocateDriverObjectExtension

IoAllocateDriverObjectExtension 例程會配置每個驅動程式的內容區域,稱為驅動程序物件延伸模組,並將唯一標識符指派給它。
IoAllocateErrorLogEntry

IoAllocateErrorLogEntry 例程會配置錯誤記錄專案,並傳回呼叫端用來提供 I/O 錯誤相關信息的封包指標。
IoAllocateIrp

IoAllocateIrp 例程會配置 IRP,指定呼叫端下分層之每個驅動程式的 I/O 堆疊位置數目,並選擇性地為呼叫端配置。
IoAllocateIrpEx

IoAllocateIrpEx 會從 (IRP) 配置 I/O 要求封包
IoAllocateMdl

IoAllocateMdl 例程會配置記憶體描述元清單 (MDL) 足以對應緩衝區,因為緩衝區的起始位址和長度。 選擇性地,此例程會將 MDL 與 IRP 產生關聯。
IoAllocateWorkItem

IoAllocateWorkItem 例程會配置工作專案。
IoAttachDevice

IoAttachDevice 例程會將呼叫端的裝置物件附加至具名目標裝置物件,以便先將目標裝置的 I/O 要求路由傳送至呼叫端。
IoAttachDeviceToDeviceStack

IoAttachDeviceToDeviceStack 例程會將呼叫端的裝置物件附加至鏈結中最高的裝置物件,並傳回先前最高裝置物件的指標。
IoBuildAsynchronousFsdRequest

IoBuildAsynchronousFsdRequest 例程會配置並設定要傳送至較低層級驅動程式的 IRP。
IoBuildDeviceIoControlRequest

IoBuildDeviceIoControlRequest 例程會配置並設定 IRP 以取得同步處理的裝置控制要求。
IoBuildPartialMdl

IoBuildPartialMdl 例程會建置新的記憶體描述元清單 (MDL) ,代表現有 MDL 所描述之緩衝區的一部分。
IoBuildSynchronousFsdRequest

IoBuildSynchronousFsdRequest 例程會為同步處理的 I/O 要求配置並設定 IRP。
IoCallDriver

IoCallDriver 例程會將 IRP 傳送至與指定裝置對象相關聯的驅動程式。
IoCancelIrp

IoCancelIrp 例程會在指定的 IRP 中設定取消位,並在有 IRP 時呼叫取消例程。
IoCheckLinkShareAccess

IoCheckLinkShareAccess 例程是由文件系統驅動程式 (FSD) 或其他最高層級驅動程式呼叫,以檢查是否允許鏈接共用存取檔案物件。
IoCheckShareAccess

IoCheckShareAccess 例程是由文件系統驅動程式 (FSD) 或其他最高層級驅動程式呼叫,以檢查是否允許共用存取檔案物件。
IoCheckShareAccessEx

IoCheckShareAccessEx 例程是由文件系統驅動程式 (FSD) 或其他最高層級驅動程式呼叫,以檢查是否允許共用存取檔案物件。
IoConnectInterrupt

IoConnectInterrupt 例程會註冊設備驅動器的 InterruptService 例程 (ISR) ,以便在裝置在任何指定的處理器集中斷時呼叫它。
IoConnectInterruptEx

如需詳細資訊,請參閱 WdmlibIoConnectInterruptEx function.#define IoConnectInterruptEx WdmlibIoConnectInterruptEx
IoCopyCurrentIrpStackLocationToNext

IoCopyCurrentIrpStackLocationToNext 例程會將 IRP 堆棧參數從目前的 I/O 堆疊位置複製到下一個較低驅動程式的堆疊位置。
IoCreateDevice

IoCreateDevice 例程會建立裝置物件供驅動程式使用。
IoCreateFile

IoCreateFile 例程會導致建立新的檔案或目錄,或開啟現有的檔案、裝置、目錄或磁碟區,讓呼叫端擁有檔案物件的句柄。
IoCreateNotificationEvent

IoCreateNotificationEvent 例程會建立或開啟具名通知事件,用來通知一或多個線程執行事件已發生。
IoCreateSymbolicLink

IoCreateSymbolicLink 例程會設定裝置物件名稱與裝置用戶可見名稱之間的符號連結。
IoCreateSynchronizationEvent

IoCreateSynchronizationEvent 例程會建立或開啟具名同步處理事件,以用於串行化兩個不相關的驅動程式之間的硬體存取。
IoCreateSystemThread

IoCreateSystemThread 例程會建立以核心模式執行的系統線程,並提供線程的句柄。
IoCreateUnprotectedSymbolicLink

IoCreateUnprotectedSymbolicLink 例程會在裝置物件名稱與對應的 Win32 可見名稱之間設定未受保護的符號連結。
IoCsqInitialize

IoCsqInitialize 例程會初始化驅動程式的取消安全 IRP 佇列分派數據表。
IoCsqInitializeEx

IoCsqInitializeEx 例程會初始化取消安全 IRP 佇列的分派數據表。
IoCsqInsertIrp

IoCsqInsertIrp 例程會在驅動程式的取消安全 IRP 佇列中插入 IRP。
IoCsqInsertIrpEx

IoCsqInsertIrpEx 例程會將 IRP 插入驅動程式的取消安全 IRP 佇列中。
IoCsqRemoveIrp

IoCsqRemoveIrp 例程會從佇列中移除特定的 IRP。
IoCsqRemoveNextIrp

IoCsqRemoveNextIrp 例程會移除佇列中的下一個相符 IRP。
IoDeleteDevice

例如,當基礎裝置從系統移除時,IoDeleteDevice 例程會從系統移除裝置物件。
IoDeleteSymbolicLink

IoDeleteSymbolicLink 例程會從系統移除符號連結。
IoDetachDevice

IoDetachDevice 例程會在呼叫端的裝置物件與較低驅動程式的裝置對象之間釋放附件。
IoDisconnectInterrupt

IoDisconnectInterrupt 例程會在裝置暫停或移除或卸除驅動程式時,釋放裝置驅動程式的一組中斷物件 () 。
IoDisconnectInterruptEx

如需詳細資訊,請參閱 WdmlibIoDisconnectInterruptEx function.#define IoDisconnectInterruptEx WdmlibIoDisconnectInterruptEx
IoEnumerateKsrPersistentMemoryEx

Microsoft 保留 IoEnumerateKsrPersistentMemoryEx 函式以供內部使用。 請勿在程式代碼中使用此函式。
IofCallDriver

請改為呼叫 IoCallDriver 。 將 IRP 傳送至與指定裝置物件相關聯的驅動程式。
IofCompleteRequest

IoCompleteRequest 例程指出呼叫端已完成指定 I/O 要求的所有處理,並將指定的 IRP 傳回給 I/O 管理員。
IoForwardIrpSynchronously

IoForwardIrpSynchronously 例程會將 IRP 傳送至指定的驅動程式,並等候該驅動程式完成 IRP。
IoFreeErrorLogEntry

IoFreeErrorLogEntry 例程會釋放未使用的錯誤記錄專案。
IoFreeIrp

IoFreeIrp 例程會從呼叫者的 IoCompletion 例程釋放呼叫端配置的 IRP。
IoFreeKsrPersistentMemory

Microsoft 僅保留 IoFreeKsrPersistentMemory 函式以供內部使用。 請勿在程式代碼中使用此函式。
IoFreeMdl

IoFreeMdl 例程會釋放呼叫端配置的記憶體描述元清單, (MDL) 。
IoFreeWorkItem

IoFreeWorkItem 例程會釋放IoAllocateWorkItem所配置的工作專案。
IoGetAffinityInterrupt

如需詳細資訊,請參閱 WdmlibIoGetAffinityInterrupt 函式。#define IoGetAffinityInterrupt WdmlibIoGetAffinityInterrupt
IoGetAttachedDeviceReference

wdm.h 中的 IoGetAttachedDeviceReference 例程會傳回驅動程式堆棧中最高層級裝置物件的指標,並遞增參考計數。
IoGetBootDiskInformation

IoGetBootDiskInformation 例程會傳回描述開機和系統磁碟的資訊。
IoGetContainerInformation

IoGetContainerInformation 例程提供用戶會話目前狀態的相關信息。
IoGetCurrentIrpStackLocation

IoGetCurrentIrpStackLocation 例程會傳回指定 IRP 中呼叫端 I/O 堆棧位置的指標。
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 宏會傳回 I/O 控制件程式代碼中包含的函式程式代碼值。
IoGetInitialStack

IoGetInitialStack 例程會傳回目前線程堆疊的基位址。
IoGetIommuInterface

擷取介面的指標,其中包含IOMMU例程的指標。
IoGetIommuInterfaceEx

擷取擴充介面的指標,其中包含一組IOMMU例程。
IoGetIoPriorityHint

IoGetIoPriorityHint 例程會從 IRP 取得優先順序提示值。
IoGetNextIrpStackLocation

IoGetNextIrpStackLocation 例程可讓較高層級的驅動程式存取 IRP 中下一個較低驅動程式的 I/O 堆棧位置,讓呼叫端可以針對較低驅動程式進行設定。
IoGetRelatedDeviceObject

指定檔案物件時,IoGetRelatedDeviceObject 例程會傳回對應裝置物件的指標。
IoGetRemainingStackSize

IoGetRemainingStackSize 例程會傳回目前可用的核心模式堆疊空間數量。
IoGetStackLimits

IoGetStackLimits 例程會傳回目前線程堆疊框架的界限。
IoGetTopLevelIrp

wdm.h 中的 IoGetTopLevelIrp 例程會傳回目前線程的 TopLevelIrp 字段值。
IoInitializeDpcRequest

IoInitializeDpcRequest 例程會註冊驅動程式提供的 DpcForIsr 例程。
IoInitializeIrp

IoInitializeIrp 例程會初始化呼叫端所配置的指定 IRP。
IoInitializeRemoveLock

IoInitializeRemoveLock 例程會初始化裝置對象的移除鎖定。
IoInitializeTimer

IoInitializeTimer 例程會設定與指定裝置對象相關聯的驅動程式提供的 IoTimer 例程。
IoInitializeWorkItem

IoInitializeWorkItem 例程會初始化呼叫端已配置的工作專案。
IoInvalidateDeviceRelations

IoInvalidateDeviceRelations 例程會通知 PnP 管理員裝置的關聯 (例如總線關聯、退出關聯、移除關聯,以及目標裝置關聯性) 已變更。
IoInvalidateDeviceState

IoInvalidateDeviceState 例程會通知 PnP 管理員裝置的 PnP 狀態的某些層面已變更。
IoIs32bitProcess

IoIs32bitProcess 例程會檢查目前 I/O 要求的原點是否為 32 位使用者模式應用程式。
IoIsErrorUserInduced

IoIsErrorUserInduced 例程會判斷在處理卸載式媒體裝置的要求時,是否發生 I/O 錯誤。
IoIsWdmVersionAvailable

IoIsWdmVersionAvailable 例程會檢查操作系統是否支援指定的 WDM 版本。
IoMarkIrpPending

IoMarkIrpPending 例程會標示指定的 IRP,表示驅動程式的分派例程後續傳回STATUS_PENDING,因為其他驅動程式例程需要進一步處理。
IoOpenDeviceInterfaceRegistryKey

IoOpenDeviceInterfaceRegistryKey 例程會傳回登錄機碼的句柄,以儲存特定裝置介面實例的相關信息。
IoOpenDeviceRegistryKey

IoOpenDeviceRegistryKey 例程會傳回特定裝置實例登錄狀態位置的句柄。
IoOpenDriverRegistryKey

保留給IoOpenDriverRegistryKey函式。
IoQueryKsrPersistentMemorySize

Microsoft 保留 IoQueryKsrPersistentMemorySize 函式以供內部使用。 請勿在程式代碼中使用此函式。
IoQueryKsrPersistentMemorySizeEx

Microsoft 保留 IoQueryKsrPersistentMemorySizeEx 函式以供內部使用。 請勿在程式代碼中使用此函式。
IoQueueWorkItem

IoQueueWorkItem 例程會將 WorkItem 例程與工作專案產生關聯,並將工作專案插入佇列,以供系統背景工作線程稍後處理。
IoQueueWorkItemEx

IoQueueWorkItemEx 例程會將 WorkItemEx 例程與工作專案產生關聯,並將工作專案插入佇列以供系統背景工作線程稍後處理。
IoRegisterContainerNotification

IoRegisterContainerNotification 例程會註冊核心模式驅動程式,以接收有關指定事件類別的通知。
IoRegisterDeviceInterface

IoRegisterDeviceInterface 例程會註冊裝置介面類別,如果先前尚未註冊,並建立介面類別的新實例,驅動程式後續可以啟用供應用程式或其他系統元件使用。
IoRegisterLastChanceShutdownNotification

IoRegisterLastChanceShutdownNotification 例程會註冊驅動程式,以在系統關閉時接收IRP_MJ_SHUTDOWN IRP,並排清所有文件系統之後。
IoRegisterPlugPlayNotification

IoRegisterPlugPlayNotification 例程會註冊 隨插即用 (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 完成中斷驅動 I/O 處理。
IoReserveKsrPersistentMemory

Microsoft 僅保留 IoReserveKsrPersistentMemory 函式以供內部使用。 請勿在程式代碼中使用此函式。
IoReserveKsrPersistentMemoryEx

Microsoft 保留 IoReserveKsrPersistentMemoryEx 函式以供內部使用。 請勿在程式代碼中使用此函式。
IoReuseIrp

IoReuseIrp 例程會重新初始化 IRP,以便重複使用。
Iosb64ToIosb

Iosb64ToIosb 函式...
IosbToIosb64

IosbToIosb64 函式...
IoSetCancelRoutine

如果取消指定的 IRP,IoSetCancelRoutine 例程會設定要呼叫的驅動程式提供的 Cancel 例程。
IoSetCompletionRoutine

IoSetCompletionRoutine 例程會註冊 IoCompletion 例程,當下一個較低層級驅動程式已完成指定 IRP 的要求作業時,將會呼叫此例程。
IoSetCompletionRoutineEx

IoSetCompletionRoutineEx 例程會註冊 IoCompletion 例程,此例程會在下一個較低層級的驅動程式完成指定 IRP 的要求作業時呼叫。
IoSetDeviceInterfacePropertyData

IoSetDeviceInterfacePropertyData 例程會修改裝置介面屬性的目前值。
IoSetDeviceInterfaceState

IoSetDeviceInterfaceState 例程會啟用或停用先前註冊裝置介面類別的實例。
IoSetDevicePropertyData

IoSetDevicePropertyData 例程會修改裝置屬性的目前設定。
IoSetIoPriorityHint

IoSetIoPriorityHint 例程會設定 IRP 的優先順序提示值。
IoSetLinkShareAccess

IoSetLinkShareAccess 例程會設定共用指定檔案物件之連結的訪問許可權。
IoSetNextIrpStackLocation

IoSetNextIrpStackLocation 例程會將驅動程式配置的 IRP 堆疊位置設定為呼叫端的堆疊位置。
IoSetShareAccess

IoSetShareAccess 例程會設定共用指定檔案對象的訪問許可權。
IoSetShareAccessEx

IoSetShareAccessEx 例程會設定共用指定檔案對象的訪問許可權。
IoSetStartIoAttributes

wdm.h 中的 IoSetStartIoAttributes 例程會設定驅動程式 StartIo 例程的屬性。
IoSetTopLevelIrp

wdm.h 中的 IoSetTopLevelIrp 例程會設定目前線程的 TopLevelIrp 字段值。
IoSizeOfIrp

wdm.h 中的 IoSizeOfIrp 例程會根據 IRP 中的堆棧位置數目,決定 IRP 的大小以位元組為單位。
IoSizeofWorkItem

IoSizeofWorkItem 例程會傳回IO_WORKITEM結構的大小,以位元組為單位。
IoSkipCurrentIrpStackLocation

深入瞭解:IoSkipCurrentIrpStackLocation
IoStartNextPacket

wdm.h 中的 IoStartNextPacket 例程會從指定裝置對象的相關聯裝置佇列中清除下一個 IRP,並呼叫驅動程式的 StartIo 例程。
IoStartNextPacketByKey

wdm.h 中的 IoStartNextPacketByKey 例程會從指定裝置對象的相關聯裝置佇列中清除下一個 I/O 要求封包。
IoStartPacket

wdm.h 中的 IoStartPacket 例程會使用 IRP 呼叫驅動程式的 StartIo 例程,或將 IRP 插入指定裝置物件的裝置佇列中。
IoStartTimer

wdm.h 中的 IoStartTimer 例程會啟用與指定裝置對象相關聯的定時器,讓驅動程式提供的 IoTimer 例程每秒呼叫一次。
IoStopTimer

wdm.h 中的 IoStopTimer 例程會停用指定裝置物件的定時器,因此不會呼叫驅動程式提供的 IoTimer 例程。
IoUninitializeWorkItem

IoUninitializeWorkItem 例程會取消初始化 IoInitializeWorkItem 所初始化的工作專案。
IoUnregisterContainerNotification

IoUnregisterContainerNotification 例程會取消先前由 IoRegisterContainerNotification 例程所建立的容器通知註冊。
IoUnregisterPlugPlayNotification

此例程在 Windows 7 和更新版本的 Windows 中已過時。 IoUnregisterPlugPlayNotification 例程會移除 PnP 事件的驅動程式回呼例程註冊。
IoUnregisterPlugPlayNotificationEx

IoUnregisterPlugPlayNotificationEx 例程會取消驅動程式回呼例程的註冊,以通知 隨插即用 (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

wdm.h 中的 IoWriteErrorLogEntry 例程會將指定的錯誤記錄封包排入系統錯誤記錄線程。
IoWriteKsrPersistentMemory

Microsoft 保留 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

當呼叫端已在 IRQL >= DISPATCH_LEVEL 上執行時,KeAcquireSpinLockAtDpcLevel 例程會取得微調鎖定。
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 例程會取消註冊不可遮罩的中斷, (KeRegisterNmiCallback 所註冊的 NMI) 回呼。
KeDeregisterProcessorChangeCallback

KeDeregisterProcessorChangeCallback 例程會藉由呼叫 KeRegisterProcessorChangeCallback 例程來取消註冊先前向操作系統註冊的回呼函式。
KeEnterCriticalRegion

KeEnterCriticalRegion 函式 (wdm.h) 暫時停用一般核心 APC 的執行,但不會防止特殊核心 APC 執行。
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

wdm.h 中的 KeGetProcessorIndexFromNumber 例程會將群組編號和群組相對處理器編號轉換為全系統處理器索引。
KeGetProcessorNumberFromIndex

wdm.h 中的 KeGetProcessorNumberFromIndex 例程會將全系統處理器索引轉換成群組編號和群組相對處理器編號。
KeGetRecommendedSharedDataAlignment

KeGetRecommendedSharedDataAlignment 例程會針對可由多個處理器存取的記憶體結構傳回慣用的對齊方式。
KeInitializeCallbackRecord

深入瞭解:KeInitializeCallbackRecord
KeInitializeCrashDumpHeader

瞭解 KeInitializeCrashDumpHeader 例程如何提供系統在損毀傾印檔案所需的標頭資訊。
KeInitializeDeviceQueue

KeInitializeDeviceQueue 例程會將裝置佇列物件初始化為不忙碌狀態。
KeInitializeDpc

KeInitializeDpc 例程會初始化 DPC 物件,並註冊該物件的 CustomDpc 例程。
KeInitializeEvent

KeInitializeEvent 例程會將事件物件初始化為同步處理 (單一等候程式) 或通知類型事件,並將其設定為已發出訊號或未發出訊號的狀態。
KeInitializeGuardedMutex

KeInitializeGuardedMutex 例程會初始化受防護 Mutex。
KeInitializeMutex

KeInitializeMutex 例程會初始化 Mutex 物件,並將其設定為已發出訊號的狀態。
KeInitializeSemaphore

KeInitializeSemaphore 例程會初始化具有指定計數的號誌物件,並指定計數可以取得的上限。
KeInitializeSpinLock

KeInitializeSpinLock 例程會初始化類型為 KSPIN_LOCK的變數。
KeInitializeThreadedDpc

KeInitializeThreadedDpc 例程會初始化線程 DPC 物件,並註冊該物件的 CustomThreadedDpc 例程。
KeInitializeTimer

KeInitializeTimer 例程會初始化定時器物件。
KeInitializeTimerEx

KeInitializeTimerEx 例程會初始化擴充核心定時器物件。
KeInitializeTriageDumpDataArray

初始化分級傾印數據區塊陣列。
KeInsertByKeyDeviceQueue

如果裝置佇列設定為忙碌狀態,KeInsertByKeyDeviceQueue 例程會取得指定 DeviceQueue 的微調鎖定,並根據指定的排序索引鍵值將專案排入佇列。
KeInsertDeviceQueue

KeInsertDeviceQueue 例程會取得指定裝置佇列物件的微調鎖定,如果裝置佇列設定為忙碌狀態,則會將指定的專案排入佇列。
KeInsertQueueDpc

KeInsertQueueDpc 例程會將 DPC 排入佇列以供執行。
KeGenericCall

KeGeneGenericCall 例程會導致指定例程同時在所有處理器上執行。
KeIsExecutingDpc

檢查 DPC 是否正在目前的處理器上執行。
KeLeaveCriticalRegion

瞭解 KeLeaveCriticalRegion 例程如何重新啟用先前呼叫 KeEnterCriticalRegion 所停用的正常內核模式 APC 傳遞。
KeLeaveGuardedRegion

瞭解 KeLeaveGuardedRegion 例程如何結束 KeEnterGuardedRegion 所輸入的受防護區域。
KeLowerIrql

KeLowerIrql 例程會將目前處理器上的 IRQL 還原為其原始值。
KeMemoryBarrier

KeMemoryBarrier 例程會在程序代碼中的位置建立屏障,編譯程式和處理器無法移動任何作業。
KeQueryActiveGroupCount

瞭解 KeQueryActiveGroupCount 例程如何傳回多處理器系統中的作用中處理器群組數目。
KeQueryActiveProcessorCount

瞭解 KeQueryActiveProcessorCount 例程如何傳回目前作用中的處理器數目。
KeQueryActiveProcessorCountEx

瞭解 KeQueryActiveProcessorCountEx 例程如何傳回多處理器系統或整個系統中指定群組中的使用中邏輯處理器數目。
KeQueryActiveProcessors

瞭解 KeQueryActiveProcessors 例程如何傳回目前作用中處理器的位掩碼。
KeQueryAuxiliaryCounterFrequency

KeQueryAuxiliaryCounterFrequency 例程會以 Hz 為單位傳回輔助計數器的頻率。
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

wdm.h 中的 KeQueryPerformanceCounter 例程會擷取性能計數器目前的值和頻率。
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 例程會傳回指定 Mutex 物件的目前狀態,已發出訊號或未發出訊號。
KeReadStateSemaphore

KeReadStateSemaphore 例程會傳回所指定旗號物件的目前狀態、已發出訊號或未發出訊號。
KeReadStateTimer

KeReadStateTimer 例程會讀取定時器物件的目前狀態。
KeRegisterBoundCallback

KeRegisterBoundCallback 例程會註冊每當發生使用者模式系結例外狀況時呼叫的例程。
KeRegisterBugCheckCallback

KeRegisterBugCheckCallback 例程會註冊 BugCheckCallback 例程,此例程會在操作系統發出錯誤檢查時執行。
KeRegisterBugCheckReasonCallback

KeRegisterBugCheckReasonCallback 例程會註冊 KbCallbackDumpIo、KbCallbackSecondaryDumpData 或 KbCallbackAddPages 例程,當操作系統發出錯誤檢查時執行。
KeRegisterNmiCallback

當發生非遮罩中斷時,KeRegisterNmiCallback 例程會註冊要呼叫的例程 (NMI) 。
KeRegisterProcessorChangeCallback

KeRegisterProcessorChangeCallback 例程會向操作系統註冊回呼函式,讓操作系統在將新的處理器新增至硬體磁碟分區時通知驅動程式。
KeReleaseGuardedMutex

KeReleaseGuardedMutex 例程會釋放使用 KeAcquireGuardedMutex 或 KeTryToAcquireGuardedMutex 取得的受防護 Mutex。
KeReleaseGuardedMutexUnsafe

KeReleaseGuardedMutexUnsafe 例程會釋放 KeAcquireGuardedMutexUnsafe 取得的受防護 Mutex。
KeReleaseInStackQueuedSpinLock

KeReleaseInStackQueuedSpinLock 例程會釋放 KeAcquireInStackQueuedSpinLock 取得的佇列微調鎖定。
KeReleaseInStackQueuedSpinLockForDpc

KeReleaseInStackQueuedSpinLockForDpc 例程會釋放佇列的微調鎖定,此鎖定是藉由呼叫 KeAcquireInStackQueuedSpinLockForDpc 取得。
KeReleaseInStackQueuedSpinLockFromDpcLevel

KeReleaseInStackQueuedSpinLockFromDpcLevel 例程會釋放 KeAcquireInStackQueuedSpinLockAtDpcLevel 取得的佇列微調鎖定。
KeReleaseInterruptSpinLock

KeReleaseInterruptSpinLock 例程會釋放 KeAcquireInterruptSpinLock 取得的中斷微調鎖定。
KeReleaseMutex

KeReleaseMutex 例程會釋放 mutex 物件,並指定呼叫端是否要在 KeReleaseMutex 傳回控件時呼叫其中一個 KeWaitXxx 例程。
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 所儲存的非volatile 浮點內容。
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

wdm.h 中的 KeStallExecutionProcessor 例程會停止目前處理器上的呼叫端指定的時間間隔。
KeSynchronizeExecution

KeSynchronizeExecution 例程會將指定的例程的執行與指派給一或多個中斷物件的 ISR (ISR) 同步處理。
KeTestSpinLock

KeTestSpinLock 例程會測試微調鎖定的可用性。
KeTryToAcquireGuardedMutex

如果有的話,KeTryToAcquireGuardedMutex 例程會取得受防護的 mutex。
KeTryToAcquireSpinLockAtDpcLevel

KeTryToAcquireSpinLockAtDpcLevel 例程會嘗試在DISPATCH_LEVEL取得微調鎖定。
KeWaitForMultipleObjects

KeWaitForMultipleObjects 例程會將目前的線程置於可警示或不可更新的等候狀態,直到任何或所有發送器物件都設定為訊號狀態,或選擇性地 () 直到等候逾時為止。
KeWaitForSingleObject

KeWaitForSingleObject 例程會將目前的線程放入等候狀態,直到指定的發送器物件設定為訊號狀態,或 (選擇性地) 直到等候逾時為止。
KzLowerIrql

將目前處理器上的 IRQL 還原為其原始值。
KzRaiseIrql

將硬體優先順序提高至指定的 IRQL 值,藉此遮罩目前處理器上對等或較低的 IRQL 中斷。
MmAdvanceMdl

MmAdvanceMdl 例程會依指定的位元元組數目前進 MDL 虛擬記憶體範圍的開頭。
MmAllocateContiguousMemory

瞭解 MmAllocateContiguousMemory 例程如何配置一系列連續的非分頁物理記憶體,並將其對應至系統地址空間。
MmAllocateContiguousMemoryEx

MmAllocateContiguousMemoryEx 函式會配置一系列實際連續的非分頁記憶體,並傳回其虛擬位址。
MmAllocateContiguousMemorySpecifyCache

瞭解 MmAllocateContiguousMemorySpecifyCache 例程如何配置一系列連續、非分頁的實體記憶體,並將其對應至系統地址空間。
MmAllocateContiguousMemorySpecifyCacheNode

瞭解 MmAllocateContiguousMemorySpecifyCacheNode 例程如何配置一系列連續、非分頁的實體記憶體,並將其對應至系統地址空間。
MmAllocateContiguousNodeMemory

瞭解 MmAllocateContiguousNodeMemory 例程如何配置一系列連續、非分頁的實體記憶體,並將其對應至系統地址空間。
MmAllocateMappingAddress

MmAllocateMappingAddress 例程會保留指定大小的系統虛擬位址空間範圍。
MmAllocateMappingAddressEx

MmAllocateMappingAddressEx 函式會配置要求長度的系統 PTE 對應,稍後可用來對應任意位址。
MmAllocateMdlForIoSpace

MmAllocateMdlForIoSpace 例程會配置 MDL,並初始化此 MDL 來描述 I/O 位址空間中的一組實體地址範圍。
MmAllocateNodePagesForMdlEx

MmAllocateNodePagesForMdlEx 例程會從理想的節點配置非分頁的實體記憶體,並配置 MDL 結構來描述此記憶體。
MmAllocatePagesForMdl

MmAllocatePagesForMdl 例程會將零填滿、非分頁、實體記憶體頁面配置給 MDL。
MmAllocatePagesForMdlEx

MmAllocatePagesForMdlEx 例程會將非分頁的實體記憶體分頁配置給 MDL。 使用此例程,而不是 MmAllocatePagesForMdl。
MmBuildMdlForNonPagedPool

MmBuildMdlForNonPagedPool 例程會收到指定非分頁虛擬記憶體緩衝區的 MDL,並更新它以描述基礎實體頁面。
MmFreeContiguousMemory

瞭解 MmFreeContiguousMemory 例程如何釋放 MmAllocateContiguousMemoryXxx 例程所配置的實體連續記憶體範圍。
MmFreeContiguousMemorySpecifyCache

瞭解 MmFreeContiguousMemorySpecifyCache 例程如何釋放 MmAllocateContiguousMemorySpecifyCacheXxx 例程所配置的緩衝區。
MmFreeMappingAddress

MmFreeMappingAddress 例程會釋放 MmAllocateMappingAddress 例程所保留的虛擬記憶體範圍。
MmFreePagesFromMdl

MmFreePagesFromMdl 例程會釋放 MmAllocatePagesForMdl 例程所建立之 MDL 所描述的所有實體頁面。
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 例程指出指定的驅動程式物件所代表的驅動程式是否位於驅動程式驗證器所選取的驅動程式清單中。
MmIsDriverVerification

MmIsDriverVerification 例程會指出是否已驗證指定驅動程式對象所識別的核心模式驅動程式,還是呼叫驅動程式驗證器正在驗證的驅動程式。
MmIsDriverVerificationByAddress

MmIsDriverVerificationByAddress 例程會檢查是否已驗證指定映射位址所識別的核心模式驅動程式,或呼叫驅動程序驗證器正在驗證的驅動程式。
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 例程會建立資源管理員物件。
NtCreateTransaction

ZwCreateTransaction 例程會建立交易物件。
NtCreateTransactionManager

ZwCreateTransactionManager 例程會建立新的交易管理員物件。
NtEnumerateTransactionObject

ZwEnumerateTransactionObject 例程會列舉計算機上的 KTM 物件。
NtGetNotificationResourceManager

ZwGetNotificationResourceManager 例程會從指定的資源管理員通知佇列擷取下一個交易通知。
NtManagePartition

NtManagePartition 函式會取得及設定數據分割的資訊。
NtOpenEnlistment

ZwOpenEnlistment 例程會取得現有登記物件的句柄。
NtOpenResourceManager

ZwOpenResourceManager 例程會傳回現有 Resource Manager 物件的句柄。
NtOpenTransaction

ZwOpenTransaction 例程會取得現有交易物件的句柄。
NtOpenTransactionManager

ZwOpenTransactionManager 例程會取得現有交易管理員物件的句柄。
NtPowerInformation

瞭解 ZwPowerInformation 例程如何 (wdm.h) 設定或擷取系統電源資訊。
NtPrepareComplete

ZwPrepareComplete 例程會通知 KTM 呼叫的資源管理員已完成準備交易的數據。
NtPrepareEnlistment

ZwPrepareEnlistment 例程會起始指定登記交易的準備作業。
NtPrePrepareComplete

ZwPrepareComplete 例程會通知 KTM 呼叫的資源管理員已完成交易數據的初步準備。
NtPrePrepareEnlistment

ZwPrePrepareEnlistment 例程會起始指定登記交易的預先準備作業。
NtQueryInformationEnlistment

ZwQueryInformationEnlistment 例程會擷取指定登記對象的相關信息。
NtQueryInformationResourceManager

ZwQueryInformationResourceManager 例程會擷取指定資源管理員對象的相關信息。
NtQueryInformationTransaction

ZwQueryInformationTransaction 例程會擷取指定交易的相關信息。
NtQueryInformationTransactionManager

ZwQueryInformationTransactionManager 例程會擷取指定之交易管理員對象的相關信息。
NtReadOnlyEnlistment

ZwReadOnlyEnlistment 例程會將指定的登記設定為唯讀。
NtRecoverEnlistment

ZwRecoverEnlistment 例程會起始與指定登記相關聯之交易的復原作業。
NtRecoverResourceManager

ZwRecoverResourceManager 例程會嘗試復原與指定資源管理員物件每個登記相關聯的交易。
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

wdm.h 中的 PoCallDriver 例程會將電源 IRP 傳遞至裝置堆疊中的下一個較低驅動程式。 (Windows Server 2003、Windows XP 和 Windows 2000 only.) 。
PoClearPowerRequest

wdm.h 檔案中的 PoClearPowerRequest 例程會遞減指定電源要求類型的計數。
PoCreatePowerRequest

wdm.h 中的 PoCreatePowerRequest 例程會建立電源要求物件。 若要啟用電源要求,請建立一個電源要求物件,並將其用於所有呼叫。
PoDeletePowerRequest

wdm.h 中的 PoDeletePowerRequest 例程會刪除電源要求物件。 驅動程式必須先刪除電源要求物件,才能刪除裝置物件。
PoEndDeviceBusy

wdm.h 檔案中的 PoEndDeviceBusy 例程會標示裝置忙碌一段時間的結尾。
PoFxActivateComponent

PoFxActivateComponent 例程會遞增指定元件上的啟用參考計數。
PoFxCompleteDevicePowerNotRequired

PoFxCompleteDevicePowerNotRequired 例程會通知電源管理架構 (PoFx) 呼叫驅動程式已完成對驅動程式 DevicePowerNotRequiredCallback 回呼例程的回應。
PoFxCompleteDirectedPowerDown

導向 Power Framework (DFx) 用戶端驅動程式會呼叫此函式,以完成向下導向電源轉換。
PoFxCompleteIdleCondition

PoFxCompleteIdleCondition 例程會通知 Power Management Framework (PoFx) 指定的元件已完成閑置條件的擱置變更。
PoFxCompleteIdleState

PoFxCompleteIdleState 例程會通知 Power Management Framework (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 通知裝置的目標裝置電源狀態。 驅動程式可以覆寫 PEP 所提供的 DRIPS 條件約束。
PoFxStartDevicePowerManagement

PoFxStartDevicePowerManagement 例程會完成使用電源管理架構註冊裝置, (PoFx) 並開始裝置電源管理。
PoFxUnregisterDevice

PoFxUnregisterDevice 例程會從電源管理架構中移除裝置註冊, (PoFx) 。
PoGetSystemWake

PoGetSystemWake 例程會判斷指定的 IRP 是否已標示為從睡眠狀態喚醒系統。
PopEntryList

PopEntryList 例程會從SINGLE_LIST_ENTRY 結構的單一鏈接清單中移除第一個專案。
PoQueryWatchdogTime

wdm.h 中的 PoQueryWatchdogTime 例程指出電源管理員是否已啟用指派給裝置堆疊之任何電源 IRP 的逾時計數器。
PoRegisterDeviceForIdleDetection

wdm.h 中的 PoRegisterDeviceForIdleDetection 例程會啟用或取消閑置偵測,並設定裝置的閒置逾時值。
PoRegisterForEffectivePowerModeNotifications

PoRegisterForEffectivePowerModeNotifications 函式會註冊回呼,以接收有效的電源模式變更通知。
PoRegisterPowerSettingCallback

wdm.h 中的 PoRegisterPowerSettingCallback 例程會註冊電源設定回呼例程,以接收指定電源設定中變更的通知。
PoRegisterSystemState

wdm.h 中的 PoRegisterSystemState 例程會因為旗標所指示的特定活動而將系統註冊為忙碌中。
PoRequestPowerIrp

PoRequestPowerIrp 例程會配置電源 IRP,並將它傳送至指定裝置裝置堆疊中的頂端驅動程式。
PoSetDeviceBusy

深入瞭解:PoSetDeviceBusy
PoSetDeviceBusyEx

wdm.h 中的 PoSetDeviceBusyEx 例程會通知電源管理員與指定閑置計數器相關聯的裝置忙碌中。
PoSetPowerRequest

wdm.h 中的 PoSetPowerRequest 例程會遞增指定電源要求類型的計數。 電源管理員會計算每個電源要求類型的要求。
PoSetPowerState

wdm.h 中的 PoSetPowerState 例程會通知系統裝置電源狀態的變更。
PoSetSystemState

驅動程式會呼叫PoSetSystemState例程,以指出系統處於作用中狀態。
PoSetSystemWake

PoSetSystemWake 例程會將指定的 IRP 標示為導致系統從睡眠狀態喚醒的 IRP。
PoSetSystemWakeDevice

PoSetSystemWakeDevice 函式會嘗試從提供的裝置物件擷取 PDO。
PoStartDeviceBusy

wdm.h 中的 PoStartDeviceBusy 例程會標示裝置忙碌一段時間的開始。
PoStartNextPowerIrp

wdm.h 中的 PoStartNextPowerIrp 例程會向電源管理員發出訊號,指出驅動程式已準備好處理下一個電源 IRP。
PoUnregisterFromEffectivePowerModeNotifications

PoUnregisterFromEffectivePowerModeNotifications 函式會從有效的電源模式變更通知取消註冊。
PoUnregisterPowerSettingCallback

wdm.h 中的 PoUnregisterPowerSettingCallback 例程會取消註冊驅動程式先前註冊的電源設定回呼例程。
PoUnregisterSystemState

wdm.h 中的 PoUnregisterSystemState 例程會取消 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 例程會傳回保存轉換成 Unicode 字元串之 ANSI 字串所需的位元組數目。
RtlAnsiStringToUnicodeString

RtlAnsiStringToUnicodeString 會將指定的 ANSI 來源字串轉換成 Unicode 字串。
RtlAppendUnicodeStringToString

RtlAppendUnicodeStringToString 例程會串連兩個 Unicode 字串。
RtlAppendUnicodeToString

RtlAppendUnicodeToString 例程會將提供的 Unicode 字串串連至緩衝的 Unicode 字串串。
RtlAreBitsClear

RtlAreBitsClear 例程會判斷位圖變數內的指定位範圍是否清楚。
RtlAreBitsSet

RtlAreBitsSet 例程會決定是否設定位圖變數內的指定位範圍。
RtlCheckBit

RtlCheckBit 例程會決定指定位圖變數中的特定位是清除或設定的。
RtlCheckRegistryKey

RtlCheckRegistryKey 例程會檢查登錄中是否有指定的具名機碼。
RtlClearAllBits

RtlClearAllBits 例程會將指定位圖變數中的所有位設定為零。
RtlClearBit

RtlClearBit 例程會將點陣圖中的指定位設定為零。
RtlClearBits

RtlClearBits 例程會將點陣圖中指定位範圍中的所有位設定為零。
RtlCmDecodeMemIoResource

RtlCmDecodeMemIoResource 例程提供描述記憶體或 I/O 連接埠位址範圍的CM_PARTIAL_RESOURCE_DESCRIPTOR結構的起始地址和長度。
RtlCmEncodeMemIoResource

RtlCmEncodeMemIoResource 例程會更新CM_PARTIAL_RESOURCE_DESCRIPTOR結構,以描述記憶體或 I/O 連接埠地址的範圍。
RtlCompareMemory

RtlCompareMemory 例程會比較兩個記憶體區塊,並傳回符合的位元組數目,直到第一個差異為止。
RtlCompareUnicodeString

RtlCompareUnicodeString 例程會比較兩個 Unicode 字串。
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 例程會將指定的 Unicode 字元轉換為小寫。
RtlEqualLuid

深入瞭解:RtlEqualLuid
RtlEqualMemory

RtlEqualMemory 例程會比較兩個記憶體區塊,以判斷指定的位元組數目是否相同。
RtlEqualUnicodeString

RtlEqualUnicodeString 例程會比較兩個 Unicode 字串,以判斷它們是否相等。
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 例程會將指定的 Unicode 字串轉換為二進位格式的 GUID。
RtlHashUnicodeString

RtlHashUnicodeString 例程會從指定的 Unicode 字串和哈希演算法建立哈希值。
RtlInitAnsiString

RtlInitAnsiString 例程會初始化 ANSI 字元的計算字串。
RtlInitEmptyAnsiString

深入瞭解:RtlInitEmptyAnsiString
RtlInitEmptyUnicodeString

深入瞭解:RtlInitEmptyUnicodeString
RtlInitializeBitMap

RtlInitializeBitMap 例程會初始化點陣圖變數的標頭。
RtlInitString

RtlInitString 例程會初始化 8 位字元的計數位符串。
RtlInitStringEx

wdm.h 中的 RtlInitStringEx 例程會初始化 8 位字元的計數位符串。 RtlInitStringEx 不會改變來源字串。
RtlInitUnicodeString

如需詳細資訊,請參閱 WdmlibRtlInitUnicodeStringEx 函式。
RtlInitUTF8String

RtlInitUTF8String 函式會初始化 UTF-8 字元的計數位符串。
RtlInitUTF8StringEx

RtlInitUTF8StringEx 例程會初始化 UTF-8 字元的計數位符串。
RtlInt64ToUnicodeString

RtlInt64ToUnicodeString 例程會將指定的不帶正負號的 64 位整數值轉換為 Unicode 字串,代表指定基底中的值。
RtlIntegerToUnicodeString

RtlIntegerToUnicodeString 例程會將不帶正負號的整數值轉換成指定基底中一或多個 Unicode 字元的 Null 終止字元串。
RtlIntPtrToUnicodeString

RtlIntPtrToUnicodeString 例程會將指定的ULONG_PTR值轉換成 Unicode 字串,代表指定基底中的值。
RtlIoDecodeMemIoResource

RtlIoDecodeMemIoResource 例程提供描述記憶體或 I/O 連接埠位址範圍的IO_RESOURCE_DESCRIPTOR結構中包含的地址資訊。
RtlIoEncodeMemIoResource

RtlIoEncodeMemIoResource 例程會更新IO_RESOURCE_DESCRIPTOR結構,以描述記憶體或 I/O 連接埠地址的範圍。
RtlIsNtDdiVersionAvailable

RtlIsNtDdiVersionAvailable 例程會判斷指定的 Microsoft Windows 設備驅動器介面版本是否 (DDI) 。
RtlIsServicePackVersionInstalled

RtlIsServicePackVersionInstalled 例程會判斷是否已安裝指定的 Microsoft Windows 設備驅動器介面版本, (DDI) 。
RtlIsZeroLuid

深入瞭解:RtlIsZeroLuid
RtlLengthSecurityDescriptor

RtlLengthSecurityDescriptor 例程會傳回指定安全性描述元的大小。
RtlMoveMemory

RtlMoveMemory 例程會將來源記憶體區塊的內容複製到目的地記憶體區塊,並支援重疊的來源和目的地記憶體區塊。
RtlMoveVolatileMemory

在開發人員必須確定複製作業發生的情況下,提供 RtlMoveMemory 行為,並處理 來源目的地 緩衝區重疊的情況。
RtlNumberOfClearBits

RtlNumberOfClearBits 例程會傳回指定位變數中清除位的計數。
RtlNumberOfSetBits

RtlNumberOfSetBits 例程會傳回指定位變數中設定位的計數。
RtlNumberOfSetBitsUlongPtr

RtlNumberOfSetBitsUlongPtr 例程會傳回指定之ULONG_PTR整數值中設定為一個的位數。
RtlPrefetchMemoryNonTemporal

RtlPrefetchMemoryNonTemporal 例程會提供提示給處理器,指出緩衝區應該暫時移到處理器快取中。
RtlQueryRegistryValues

RtlQueryRegistryValues 例程可讓呼叫端使用單一呼叫,從登錄子樹查詢數個值。
RtlRetrieveUlong

深入瞭解:RtlRetrieveUlong
RtlRetrieveUshort

深入瞭解:RtlRetrieveUshort
RtlSanitizeUnicodeStringPadding

清理 Unicode 字串的填補。
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 從二進位格式轉換成 Unicode 字串。
RtlTestBit

RtlTestBit 例程會傳回位圖中的位值。
RtlTimeFieldsToTime

RtlTimeFieldsToTime 例程會將TIME_FIELDS資訊轉換成系統時間值。
RtlTimeToTimeFields

RtlTimeToTimeFields 例程會將系統時間轉換成TIME_FIELDS結構。
RtlUlongByteSwap

RtlUlongByteSwap 例程會反轉 32 位無符號整數值中四個字節的順序。
RtlUlonglongByteSwap

RtlUlonglongByteSwap 例程會反轉 64 位無符號整數值中八個字節的順序。
RtlUnicodeStringToAnsiSize

RtlUnicodeStringToAnsiSize 例程會傳回等於指定 Unicode 字串之 Null 終止 ANSI 字串所需的位元組數目。
RtlUnicodeStringToAnsiString

RtlUnicodeStringToAnsiString 例程會將指定的 Unicode 字串轉換成 ANSI 字串。
RtlUnicodeStringToInteger

RtlUnicodeStringToInteger 例程會將數位的 Unicode 字串表示轉換為相等的整數值。
RtlUnicodeStringToUTF8String

RtlUnicodeStringToUTF8String 函式會將指定的 Unicode 來源字串轉換成 UTF8 字串串。
RtlUnicodeToUTF8N

wdm.h 中的 RtlUnicodeToUTF8N 例程會將 Unicode 字串轉換成 UTF-8 字串串。 只有在 Unicode 輸入字串為 時,UTF-8 輸出才會以 Null 終止。
RtlUpcaseUnicodeChar

RtlUpcaseUnicodeChar 例程會將指定的 Unicode 字元轉換為大寫。
RtlUshortByteSwap

RtlUshortByteSwap 例程會反轉 16 位無符號整數值中的兩個字節順序。
RtlUTF8StringToUnicodeString

RtlUTF8StringToUnicodeString 函式會根據目前的系統地區設定資訊,將指定的 UTF8 來源字串轉換成 Unicode 字串。
RtlUTF8ToUnicodeN

wdm.h 中的 RtlUTF8ToUnicodeN 例程會將 UTF-8 字串轉換成 Unicode 字串串。 只有在UTF-8輸入字串為時,Unicode 輸出才會以 Null 終止。
RtlValidRelativeSecurityDescriptor

RtlValidRelativeSecurityDescriptor 例程會檢查自我相對安全性描述元的有效性。
RtlValidSecurityDescriptor

RtlValidSecurityDescriptor 例程會檢查指定的安全性描述元有效性。
RtlVerifyVersionInfo

RtlVerifyVersionInfo 例程會將一組指定的操作系統版本需求與目前執行中操作系統版本的對應屬性進行比較。
RtlWriteRegistryValue

RtlWriteRegistryValue 例程會將呼叫端提供的數據寫入登錄中,並沿著指定值名稱的指定相對路徑。
RtlxAnsiStringToUnicodeSize

RtlxAnsiStringToUnicodeSize 例程會傳回 Null 終止 Unicode 字串所需的位元組數目,該字串相當於指定的 ANSI 字串。
RtlxUnicodeStringToAnsiSize

RtlxUnicodeStringToAnsiSize 例程會傳回等於指定 Unicode 字串之 Null 終止 ANSI 字串所需的位元組數目。
RtlZeroDeviceMemory

提供 RtlFillDeviceMemory 的便利包裝函式。
RtlZeroMemory

RtlZeroMemory 宏 (wdm.h) 以零填滿記憶體區塊,並提供區塊的指標,以及要填滿的位元組長度。
RtlZeroVolatileMemory

提供 RtlFillVolatileMemory 的便利包裝函式。
SeAccessCheck

SeAccessCheck 例程會判斷要求的訪問許可權是否可以授與受安全性描述元和對象擁有者保護的物件。
SeAssignSecurity

SeAssignSecurity 例程會針對新物件建置自我相對安全性描述元,因為其父目錄的安全性描述元和任何原本要求對象的安全性描述元。
SeAssignSecurityEx

SeAssignSecurityEx 例程會根據下列選擇性參數:_a對象的父目錄安全性描述元、對象的明確安全性描述元和物件類型,為新物件建置自我相對安全性描述元。
SeCaptureSubjectContext

wdm.h 中的 SeCaptureSubjectContext 例程會擷取呼叫線程的安全性內容,以進行存取驗證和稽核。
SeDeassignSecurity

SeDeassignSecurity 例程會解除分配與使用 SeAssignSecurity 指派之安全性描述元相關聯的記憶體。
SeEtwWriteKMCveEvent

SeEtwWriteKMCveEvent 函式是在核心模式驅動程式中偵測到嘗試的安全性弱點惡意探索時,用來發佈事件的追蹤函式。
SeLockSubjectContext

wdm.h 中的 SeLockSubjectContext 例程會鎖定所擷取主體內容的主要和模擬令牌。
SeReleaseSubjectContext

wdm.h 中的 SeReleaseSubjectContext 例程會釋放先前呼叫 SeCaptureSubjectContext 所擷取的主旨安全性內容。
SeUnlockSubjectContext

wdm.h 中的 SeUnlockSubjectContext 例程會解除鎖定被呼叫 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 例程會起始指定登記交易的準備作業。
TmPrepareComplete

TmPrePrepareComplete 例程會通知 KTM 呼叫的資源管理員已完成交易數據的初步準備。
TmPrepareEnlistment

TmPrePrepareEnlistment 例程會起始指定登記交易的預先準備作業。
TmReadOnlyEnlistment

TmReadOnlyEnlistment 例程會將指定的登記設定為唯讀。
TmRecoverEnlistment

TmRecoverEnlistment 例程會起始與指定登記相關聯之交易的復原作業。
TmRecoverResourceManager

TmRecoverResourceManager 例程會嘗試復原與指定資源管理員物件每個登記相關聯的交易。
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

wdm.h 中的 ZwClose 例程會關閉物件句柄。 ZwClose 是在任何類型的物件上運作的泛型例程。
ZwCommitComplete

瞭解 ZwCommitComplete 例程如何通知 KTM 呼叫的資源管理員已完成認可交易的數據。
ZwCommitEnlistment

瞭解 ZwCommitEnlistment 例程如何起始指定登記交易的認可作業。
ZwCommitTransaction

瞭解 ZwCommitTransaction 例程如何起始指定交易的認可作業。
ZwCreateDirectoryObject

ZwCreateDirectoryObject 例程會建立或開啟 object-directory 物件。
ZwCreateEnlistment

瞭解 ZwCreateEnlistment 例程如何為交易建立新的登記物件。
ZwCreateFile

ZwCreateFile 例程會建立新的檔案或開啟現有的檔案。
ZwCreateKey

ZwCreateKey 例程會建立新的登錄機碼,或開啟現有的登錄機碼。
ZwCreateKeyTransacted

ZwCreateKeyTransacted 例程會建立新的登錄機碼或開啟現有的登錄機碼,並將密鑰與交易產生關聯。
ZwCreateResourceManager

了解 ZwCreateResourceManager 例程如何建立資源管理員物件。
ZwCreateSection

wdm.h 中的 ZwCreateSection 例程會建立區段物件。 指向的句柄不再使用之後,驅動程式必須關閉它。
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

wdm.h 中的 ZwOpenFile 例程會開啟現有的檔案、目錄、裝置或磁碟區。 指向的句柄不再使用之後,驅動程式必須關閉它。
ZwOpenKey

ZwOpenKey 例程會開啟現有的登錄機碼。
ZwOpenKeyEx

ZwOpenKeyEx 例程會開啟現有的登錄機碼。
ZwOpenKeyTransacted

ZwOpenKeyTransacted 例程會開啟現有的登錄機碼,並將密鑰與交易產生關聯。
ZwOpenKeyTransactedEx

ZwOpenKeyTransactedEx 例程會開啟現有的登錄機碼,並將密鑰與交易產生關聯。
ZwOpenResourceManager

瞭解 ZwOpenResourceManager 例程如何將句柄傳回給現有的 Resource Manager 物件。
ZwOpenSection

ZwOpenSection 例程會開啟現有區段物件的句柄。
ZwOpenSymbolicLinkObject

ZwOpenSymbolicLinkObject 例程會開啟現有的符號連結。
ZwOpenTransaction

瞭解 ZwOpenTransaction 例程如何取得現有交易物件的句柄。
ZwOpenTransactionManager

瞭解 ZwOpenTransactionManager 例程如何取得現有交易管理員物件的句柄。
ZwPrepareComplete

瞭解 ZwPrepareComplete 例程如何通知 KTM 呼叫的資源管理員已完成準備交易的數據。
ZwPrepareEnlistment

瞭解 ZwPrepareEnlistment 例程如何起始指定登記交易的準備作業。
ZwPrepareComplete

瞭解 ZwPrepareComplete 例程如何通知 KTM 呼叫的資源管理員已完成交易數據的初步準備。
ZwPrepareEnlistment

瞭解 ZwPrepareEnlistment 例程如何起始指定登記交易的預先準備作業。
ZwQueryFullAttributesFile

ZwQueryFullAttributesFile 例程會提供指定檔案的網路開啟資訊。
ZwQueryInformationByName

ZwQueryInformationByName 會傳回檔名所指定檔案的要求資訊。
ZwQueryInformationEnlistment

瞭解 ZwQueryInformationEnlistment 例程如何擷取指定登記對象的相關信息。
ZwQueryInformationFile

ZwQueryInformationFile 例程會傳回各種有關檔案對象的資訊。
ZwQueryInformationResourceManager

瞭解 ZwQueryInformationResourceManager 例程如何擷取指定之 Resource Manager 物件的相關信息。
ZwQueryInformationTransaction

瞭解 ZwQueryInformationTransaction 例程如何擷取指定交易的相關信息。
ZwQueryInformationTransactionManager

瞭解 ZwQueryInformationTransactionManager 例程如何擷取指定之交易管理員對象的相關信息。
ZwQueryKey

ZwQueryKey 例程提供登錄機碼類別的相關信息,以及其子機碼的數目和大小。
ZwQuerySymbolicLinkObject

ZwQuerySymbolicLinkObject 例程會傳回 Unicode 字串,其中包含符號鏈接的目標。
ZwQueryValueKey

ZwQueryValueKey 例程會傳回登錄機碼的值專案。
ZwReadFile

wdm.h 中的 ZwReadFile 例程會從開啟的檔案讀取數據。 ZwReadFile 的呼叫端必須已經呼叫 ZwCreateFile。
ZwReadOnlyEnlistment

瞭解 ZwReadOnlyEnlistment 例程如何將指定的登記設定為唯讀。
ZwRecoverEnlistment

瞭解 ZwRecoverEnlistment 例程如何起始與指定登記相關聯之交易的復原作業。
ZwRecoverResourceManager

瞭解 ZwRecoverResourceManager 例程如何嘗試復原與指定資源管理員物件每個登記相關聯的交易。
ZwRecoverTransactionManager

瞭解 ZwRecoverTransactionManager 例程如何從記錄數據流中的復原資訊重新建構交易管理員物件的狀態。
ZwRollbackComplete

瞭解 ZwRollbackComplete 例程如何通知 KTM 呼叫的資源管理員已完成回復交易的數據。
ZwRollbackEnlistment

瞭解 ZwRollbackEnlistment 例程如何回復與指定登記相關聯的交易。
ZwRollbackTransaction

瞭解 ZwRollbackTransaction 例程如何起始指定交易的復原作業。
ZwRollforwardTransactionManager

瞭解 ZwRollforwardTransactionManager 例程如何起始指派給指定交易管理員的所有進行中交易的復原作業。
ZwSetInformationEnlistment

瞭解 ZwSetInformationEnlistment 例程如何設定指定登記物件的資訊。
ZwSetInformationFile

wdm.h 中的 ZwSetInformationFile 例程會變更檔案對象的各種資訊。 它會忽略不支援FILE_XXX_INFORMATION的成員。
ZwSetInformationResourceManager

瞭解如何使用 ZwSetInformationResourceManager 例程。
ZwSetInformationTransaction

瞭解 ZwSetInformationTransaction 例程如何設定指定交易的資訊。
ZwSetValueKey

ZwSetValueKey 例程會建立或取代登錄機碼的值專案。
ZwSinglePhaseReject

瞭解 ZwSinglePhaseReject 例程如何通知 KTM 呼叫的資源管理員不支援指定登記的單階段認可作業。
ZwUnloadDriver

ZwUnloadDriver 例程會從系統卸除驅動程式。
ZwUnmapViewOfSection

ZwUnmapViewOfSection 例程會從主旨程式的虛擬位址空間取消對應區段的檢視。
ZwWriteFile

ZwWriteFile 例程會將數據寫入開啟的檔案。

回呼函式

 
ALLOCATE_FUNCTION_EX

當用戶端從空白的 lookaside 清單要求專案時,LookasideListAllocateEx 例程會為新的 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) 或篩選裝置物件, (篩選 隨插即用 (PnP) 管理員所列舉裝置的裝置) 篩選裝置物件。
DRIVER_CANCEL

Cancel 例程會取消 I/O 作業。
DRIVER_CONTROL

此例程會啟動 DMA 資料傳輸或資料傳輸作業。
DRIVER_DISPATCH

回呼例程服務各種 IRP。 如需函式程式碼的清單,請參閱。
DRIVER_INITIALIZE

DriverEntry 是在載入驅動程式之後呼叫的第一個例程,負責初始化驅動程式。
DRIVER_LIST_CONTROL

AdapterListControl 例程會啟動直接記憶體存取 (DMA) 散佈/收集作業。
DRIVER_STARTIO

StartIo 例程會啟動 IRP 所描述的 I/O 作業。
DRIVER_UNLOAD

Unload 例程會執行系統卸除驅動程式之前所需的任何作業。
ENABLE_VIRTUALIZATION

EnableVirtualization 例程會啟用或停用支援單一根 I/O 虛擬化 (SR-IOV) 介面之 PCI Express (PCIe) 裝置的虛擬化。
ETWENABLECALLBACK

EtwEnableCallback 函式是選擇性驅動程式提供的回呼函式,可用來接收啟用或停用通知。
EX_CALLBACK_FUNCTION

篩選驅動程式的 RegistryCallback 例程可以監視、封鎖或修改登錄作業。
EXT_CALLBACK

ExTimerCallback 回呼例程會在 EX_TIMER定時器對象的時間間隔到期後執行。
EXT_DELETE_CALLBACK

ExTimerDeleteCallback 回呼例程會在操作系統刪除EX_TIMER定時器物件時執行。
FPGA_BUS_SCAN

保留供未來使用。 在 FPGA 裝置的父代觸發總線掃描。
FPGA_CONTROL_CONFIG_SPACE

保留供未來使用。 啟用或停用對 FPGA 裝置組態空間的存取。
FPGA_CONTROL_ERROR_REPORTING

保留供未來使用。 切換 FPGA 裝置及其父網橋的錯誤報告。
FPGA_CONTROL_LINK

保留供日後使用FPGA_CONTROL_LINK。
FREE_FUNCTION_EX

當客戶端嘗試將專案插入已滿的 lookaside 清單中時,LookasideListFreeEx 例程會釋放 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 例程會在支援單一根 I/O 虛擬化 (SR-IOV) 介面的裝置上,從 PCI Express (PCIe) 虛擬函式 (V) F 的組態空間讀取數據。
GET_VIRTUAL_DEVICE_LOCATION

GetLocation 例程會在PCI總線上傳回PCI Express (PCIe) 虛擬函式 (VF) 的裝置位置。 支援單一根目錄 I/O 虛擬化 (SR-IOV) 介面的裝置可以在 PCI 總線上公開一或多個 VF。
GET_VIRTUAL_DEVICE_RESOURCES

GetResources 例程會傳回 PCI Express (PCIe) 實體函式 (PF) 所需的資源,才能在支援單一根 I/O 虛擬化 (SR-IOV) 介面的裝置上啟用虛擬化。
GET_VIRTUAL_FUNCTION_PROBED_BARS

GetVirtualFunctionProbedBars 例程會傳回支援單一根 I/O 虛擬化 (SR) 介面之裝置的 PCI Express (PCIe) 基 (位址緩存器) 。
IO_COMPLETION_ROUTINE

IoCompletion 例程會完成 I/O 作業的處理。
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 例程傳回之後完成 I/O 作業的服務。
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

根據平臺和 DMA 防護原則等環境因素,查詢允許IOMMU_DMA_DEVICE附加的可用網域類型。
IOMMU_DOMAIN_ATTACH_DEVICE

將裝置連結至現有的網域。
IOMMU_DOMAIN_ATTACH_DEVICE_EX

將IOMMU_DMA_DEVICE連結至現有的 DMA 裝置網域。
IOMMU_DOMAIN_CONFIGURE

設定要使用的網域。
IOMMU_DOMAIN_CREATE

建立新的 DMA 重新對應裝置網域, (一組頁面數據表的容器) 。
IOMMU_DOMAIN_CREATE_EX

根據提供的網域類型建立新的 DMA 裝置網域。
IOMMU_DOMAIN_DELETE

刪除現有的網域。
IOMMU_DOMAIN_DETACH_DEVICE

從現有的網域中斷連結裝置。
IOMMU_DOMAIN_DETACH_DEVICE_EX

從現有的網域中斷連結IOMMU_DMA_DEVICE。
IOMMU_FLUSH_DOMAIN

排清符合此網域之所有專案的 TLB。
IOMMU_FLUSH_DOMAIN_VA_LIST

針對符合指定網域的 ASID 和所提供清單中其中一個位址的所有專案排清 TLB。
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

回呼例程會在 InterruptService 傳回線程 DPC 之後執行動作,CustomDpc 例程會在 InterruptService 例程傳回之後完成 I/O 作業的服務。CustomThreadedDpc 例程會執行線程 DPC 的動作。 當線程 DPC 執行時,系統會執行此例程。CustomTimerDpc 例程會在定時器對象的時間間隔到期之後執行。
KIPI_BROADCAST_WORKER

在所有的處理器上同時執行GeneGenericCall 例程。
KMESSAGE_SERVICE_ROUTINE

InterruptMessageService 例程服務訊息訊號中斷。
KSERVICE_ROUTINE

IsR) IsR (InterruptService 例程會視需要快速服務裝置中斷,並排程接收數據的插斷後處理。
KSTART_ROUTINE

ThreadStart 例程提供驅動程式建立系統線程的進入點。
KSYNCHRONIZE_ROUTINE

SynchCritSection 例程可用來存取與驅動程式的 InterruptService 例程共用的硬體資源或驅動程序數據。
MM_MDL_ROUTINE

藉由呼叫 MmMapMdl 函式,在記憶體描述項清單 (MDL) 之後叫用的驅動程式提供的回呼例程。
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

此回呼函式會配置一般緩衝區的記憶體,並加以對應,以便由主要裝置和 CPU 存取。
PALLOCATE_DOMAIN_COMMON_BUFFER

此回呼函式會配置網域通用緩衝區的記憶體。
PBUILD_MDL_FROM_SCATTER_GATHER_LIST

BuildMdlFromScatterGatherList 例程會從系統配置的散佈/收集清單建置 MDL。注意此例程保留供系統使用。
PBUILD_SCATTER_GATHER_LIST

BuildScatterGatherList 例程會使用驅動程式提供的緩衝區來建置散佈/收集清單,為 DMA 作業準備系統。
PBUILD_SCATTER_GATHER_LIST_EX

BuildScatterGatherListEx 例程會配置 DMA 傳輸所需的資源、建置散佈/收集清單,並呼叫驅動程式提供的 AdapterListControl 例程來起始 DMA 傳輸。
PCALCULATE_SCATTER_GATHER_LIST_SIZE

CalculateScatterGatherList 例程會計算保存指定緩衝區所需的散佈/收集清單大小,以位元組為單位。
PCANCEL_ADAPTER_CHANNEL

CancelAdapterChannel 例程會嘗試取消擱置的要求來配置 DMA 通道。
PCANCEL_MAPPED_TRANSFER

CancelMappedTransfer 例程會取消目前對應至適配卡的系統 DMA 傳輸。
PCI_MSIX_MASKUNMASK_ENTRY

MaskTableEntry 例程會遮罩 MSI-X 硬體中斷數據表中的中斷。
PCI_MSIX_SET_ENTRY

SetTableEntry 例程會設定 MSI-X 硬體中斷數據表中數據表專案的訊息識別碼。
PCLFS_CLIENT_ADVANCE_TAIL_CALLBACK

ClfsAdvanceTailCallback 函式會前進客戶端記錄檔的基底記錄序號 (LSN) 。
PCLFS_CLIENT_LFF_HANDLER_COMPLETE_CALLBACK

ClfsLogGrowthCompleteCallback 函式會實作用戶端在先前已滿的記錄檔中釋放空間時,將採取的動作。
PCLFS_CLIENT_LOG_UNPINNED_CALLBACK

ClfsLogUnpinnedCallback 函式會實作用戶端在先前釘選的記錄檔變成未釘選時,將採取的任何動作。
PCONFIGURE_ADAPTER_CHANNEL

ConfigureAdapterChannel 例程會叫用由配接器物件所代表的 DMA 控制器所實作的自定義函式。
PCREATE_COMMON_BUFFER_FROM_MDL

CreateCommonBufferFromMdl 例程會藉由測試裝置存取相容性來嘗試從 MDL 建立一般緩衝區,並可能根據轉譯類型將記憶體對應到連續邏輯範圍。 如同所有其他常見的緩衝區配置函式,此函式不會提供向前進度保證。
PCW_CALLBACK

提供者可以實作PCW_CALLBACK函式,以在取用者執行特定動作時接收通知,例如新增或移除查詢中的計數器。
PFLUSH_ADAPTER_BUFFERS

FlushAdapterBuffers 例程會排清系統 DMA 控制器內部快取或總線主機適配卡內部快取中剩餘的任何數據,在 DMA 傳輸作業結束時。
PFLUSH_ADAPTER_BUFFERS_EX

FlushAdapterBuffersEx 例程會排清系統 DMA 控制器或總線主機裝置所執行之 DMA 傳輸作業結束時,保留在數據快取中的任何數據。
PFLUSH_DMA_BUFFER

回呼例程會排清 MDL 所描述記憶體區域中剩餘的任何數據。
PFREE_ADAPTER_CHANNEL

當驅動程式完成滿足目前 IRP 所需的所有 DMA 作業時,FreeAdapterChannel 例程會釋放系統 DMA 控制器。
PFREE_ADAPTER_OBJECT

FreeAdapterObject 例程會在驅動程式完成所有 DMA 作業之後釋放指定的配接器物件。
PFREE_COMMON_BUFFER

FreeCommonBuffer 例程會釋放 AllocateCommonBuffer 所配置的通用緩衝區,以及緩衝區使用的所有資源。
PFREE_COMMON_BUFFER_FROM_VECTOR

描述PFREE_COMMON_BUFFER_FROM_VECTOR回呼函式。
PFREE_COMMON_BUFFER_VECTOR

描述PFREE_COMMON_BUFFER_VECTOR回呼函式。
PFREE_MAP_REGISTERS

FreeMapRegisters 例程會釋放一組從 AllocateAdapterChannel 呼叫儲存的地圖緩存器。
PGET_COMMON_BUFFER_FROM_VECTOR_BY_INDEX

描述PGET_COMMON_BUFFER_FROM_VECTOR_BY_INDEX回呼函式。
PGET_DMA_ADAPTER_INFO

GetDmaAdapterInfo 例程會擷取系統 DMA 通道硬體功能的相關信息。
PGET_DMA_ALIGNMENT

GetDmaAlignment 例程會傳回 DMA 系統的對齊需求。
PGET_DMA_DOMAIN

PGET_DMA_DOMAIN回呼函式會取得 DMA 網域的句柄。
PGET_DMA_TRANSFER_INFO

GetDmaTransferInfo 例程會計算散佈圖/收集 DMA 傳輸的配置需求。
PGET_SCATTER_GATHER_LIST

GetScatterGatherList 例程會透過系統 DMA 控制器或總線主機適配卡,代表目標裝置物件準備 DMA 散佈/收集作業的系統。
PGET_SCATTER_GATHER_LIST_EX

GetScatterGatherListEx 例程會配置 DMA 傳輸所需的資源、建置散佈/收集清單,並呼叫驅動程式提供的 AdapterListControl 例程來起始 DMA 傳輸。
PINITIALIZE_DMA_TRANSFER_CONTEXT

InitializeDmaTransferContext 例程會初始化不透明的 DMA 傳輸內容,用來追蹤 DMA 資源的擱置配置。
PINTERFACE_DEREFERENCE

PINTERFACE_DEREFERENCE回呼函式 (wdm.h) 遞減驅動程式定義介面上的參考計數。
PINTERFACE_REFERENCE

PINTERFACE_REFERENCE回呼函式 (wdm.h) 遞增驅動程式定義介面上的參考計數。
PJOIN_DMA_DOMAIN

PJOIN_DMA_DOMAIN回呼函式會聯結指定的 DMA 網域。
PLEAVE_DMA_DOMAIN

PLEAVE_DMA_DOMAIN回呼函式會離開指定的 DMA 網域。
PMAP_TRANSFER

MapTransfer 例程會設定配接器對象的對應緩存器,以從鎖定緩衝區對應 DMA 傳輸。
PMAP_TRANSFER_EX

MapTransferEx 例程會設定對應緩存器,以將散佈/收集清單中的實體地址對應至執行 DMA 傳輸所需的邏輯位址。
PO_EFFECTIVE_POWER_MODE_CALLBACK

PO_EFFECTIVE_POWER_MODE_CALLBACK是有效的電源模式回呼。
PO_FX_COMPONENT_ACTIVE_CONDITION_CALLBACK

ComponentActiveConditionCallback 回呼例程會通知驅動程式指定的元件已完成從閑置條件轉換為使用中條件的轉換。
PO_FX_COMPONENT_CRITICAL_TRANSITION_CALLBACK

ComponentCriticalTransitionCallback 回呼例程會處理 F0 (完全在) 和低電源 Fx 元件電源狀態之間轉換指定的元件。
PO_FX_COMPONENT_IDLE_CONDITION_CALLBACK

ComponentIdleConditionCallback 回呼例程會通知驅動程式指定的元件已完成從作用中條件轉換至閑置條件。
PO_FX_COMPONENT_IDLE_STATE_CALLBACK

ComponentIdleStateCallback 回呼例程會通知驅動程式對指定元件的 Fx 電源狀態進行擱置變更。
PO_FX_COMPONENT_PERF_STATE_CALLBACK

ComponentPerfStateCallback 回呼例程會通知驅動程式其變更元件的效能狀態的要求已完成。
PO_FX_DEVICE_POWER_NOT_REQUIRED_CALLBACK

DevicePowerNotRequiredCallback 回呼例程會通知設備驅動器,裝置不需要保持 D0 電源狀態。
PO_FX_DEVICE_POWER_REQUIRED_CALLBACK

DevicePowerRequiredCallback 回呼例程會通知設備驅動器裝置必須進入並維持在 D0 電源狀態。
PO_FX_DIRECTED_POWER_DOWN_CALLBACK

用戶端驅動程式會實作PO_FX_DIRECTED_POWER_DOWN_CALLBACK回呼函式,以代表 DFx 處理驅動程式特定的關機活動。
PO_FX_DIRECTED_POWER_UP_CALLBACK

用戶端驅動程式會實作PO_FX_DIRECTED_POWER_UP_CALLBACK回呼函式,以代表 DFx 處理驅動程式特定的啟動活動。
PO_FX_POWER_CONTROL_CALLBACK

PowerControlCallback 回呼例程會執行電源管理架構 (PoFx) 所要求的電源控制作業。
POB_POST_OPERATION_CALLBACK

在進程或線程句柄作業發生之後,操作系統會呼叫 ObjectPostCallback 例程。
POB_PRE_OPERATION_CALLBACK

當進程或線程句柄作業發生時,操作系統會呼叫 ObjectPreCallback 例程。
PPUT_DMA_ADAPTER

PutDmaAdapter 例程會釋放IoGetDmaAdapter先前所配置的DMA_ADAPTER結構。
PPUT_SCATTER_GATHER_LIST

PutScatterGatherList 例程會釋放先前配置的地圖緩存器和散佈/收集清單,用於散佈/收集 DMA。
PREAD_DMA_COUNTER

ReadDmaCounter 例程會傳回目前從屬 DMA 作業期間要傳輸的剩餘位元組數目。
PREENUMERATE_SELF

ReenumerateSelf 例程會要求總線驅動程序繼續子裝置。
PROCESSOR_HALT_ROUTINE

「停止回呼例程」會將處理器轉換為閑置狀態。
PTM_RM_NOTIFICATION

資源管理員的 ResourceManagerNotification 回呼例程會接收及處理交易通知。
REQUEST_POWER_COMPLETE

PowerCompletion 回呼例程會完成Power IRP的處理。
RTL_QUERY_REGISTRY_ROUTINE

QueryRoutine 例程提供先前呼叫 RtlQueryRegistryValues 例程中所要求之登錄值的相關信息。
SET_D3COLD_SUPPORT

SetD3ColdSupport 例程會啟用或停用轉換至 D3cold 裝置電源狀態。
SET_VIRTUAL_DEVICE_DATA

SetVirtualFunctionData 例程會將數據寫入 PCI Express (PCIe) 虛擬函式的設定空間, (VF) 在支援單一根目錄 I/O 虛擬化 (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 結構會保存一個值,這個值會識別 Common Log File System (CLFS) 記錄檔中的數據流。
CLS_CONTAINER_INFORMATION

CLFS_CONTAINER_INFORMATION 結構會保存 Common Log File System (CLFS) 記錄檔中個別容器的描述性資訊。
CLS_INFORMATION

CLFS_INFORMATION 結構會保存一般記錄檔系統 (CLFS) 數據流和/或其基礎實體記錄的元數據和狀態資訊。
CLS_IO_STATISTICS

CLFS_IO_STATISTICS 結構會保存一般記錄檔系統 (CLFS) 記錄的 I/O 統計數據數據。
CLS_IO_STATISTICS_HEADER

CLFS_IO_STATISTICS_HEADER 結構會保存CLFS_IO_STATISTICS結構的標頭部分。
CLS_LSN

CLFS_LSN 結構會識別 Common Log File System (CLFS) 數據流中的個別記錄。
CLS_SCAN_CONTEXT

CLFS_SCAN_CONTEXT 結構會保存內容資訊,以支援在 Common Log File System (CLFS) 記錄檔中掃描容器。
CLS_WRITE_ENTRY

CLFS_WRITE_ENTRY 結構會保存緩衝區的位址和大小,其中包含要寫入一個數據單位的緩衝區, (CLFS) 數據流。
CM_EISA_FUNCTION_INFORMATION

_CM_EISA_FUNCTION_INFORMATION結構 (wdm.h) 會定義 HalGetBusData 或 HalGetBusDataByOffset 所傳回的詳細 EISA 組態資訊。
CM_EISA_SLOT_INFORMATION

_CM_EISA_SLOT_INFORMATION結構 (wdm.h) 會定義 HalGetBusData 或 HalGetBusDataByOffset 所傳回的 EISA 組態標頭資訊。
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 相容 MCA POS 組態資訊。
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結構會定義裝置類型特定的數據記錄,如果系統可以在開機程式期間收集此資訊,則儲存在 SCSI HBA 的 \Registry\Machine\Hardware\Description 樹狀結構中。
CM_SERIAL_DEVICE_DATA

CM_SERIAL_DEVICE_DATA結構會定義裝置類型特定的數據記錄,如果系統可以在開機程式期間收集此資訊,該記錄會儲存在序列控制器的 \Registry\Machine\Hardware\Description 樹狀結構中。
COUNTED_REASON_CONTEXT

瞭解COUNTED_REASON_CONTEXT結構如何包含一或多個字串,以提供電源要求的原因。
D3COLD_AUX_POWER_AND_TIMING_INTERFACE

允許設備驅動器在處於 D3Cold 狀態時,交涉其 PCI 裝置的更高輔助能力。
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 控制器功能的DMA_ADAPTER_INFO_XXX結構的容器。
DMA_ADAPTER_INFO_CRASHDUMP

本主題描述DMA_ADAPTER_INFO_CRASHDUMP結構。
DMA_ADAPTER_INFO_V1

DMA_ADAPTER_INFO_V1 結構描述由配接器物件表示的系統 DMA 控制器功能。
DMA_COMMON_BUFFER_EXTENDED_CONFIGURATION

深入瞭解:DMA_COMMON_BUFFER_EXTENDED_CONFIGURATION 結構
DMA_IOMMU_INTERFACE

介面結構的擴充版本,可讓設備驅動器叫用執行裝置網域作業的回呼函式。
DMA_IOMMU_INTERFACE_EX

介面結構,可讓設備驅動器與執行裝置網域作業的 IOMMU 函式進行介面。
DMA_IOMMU_INTERFACE_V1

深入瞭解:DMA_IOMMU_INTERFACE_V1
DMA_IOMMU_INTERFACE_V2

結構,包含IOMMU第2版 (V2) 函式。
DMA_TRANSFER_INFO

DMA_TRANSFER_INFO 結構是描述散佈/收集清單配置需求的DMA_TRANSFER_INFO_XXX結構的容器。
DMA_TRANSFER_INFO_V1

DMA_TRANSFER_INFO_V1 結構包含散佈/收集清單的配置需求,描述 DMA 傳輸的 I/O 數據緩衝區。
DMA_TRANSFER_INFO_V2

包含散佈/收集清單的配置需求,描述 DMA 傳輸的 I/O 數據緩衝區。
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

描述 EXTENDED_CREATE_INFORMATION 結構的32位版本。
FAST_IO_DISPATCH

包含文件系統驅動程式或文件系統篩選驅動程式 (舊版) 提供快速 I/O 處理的回呼例程集。
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可用來查詢或設定已排程檔案 I/O (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 結構是做為 GUID_DEVICE_RESET_INTERFACE_STANDARD 介面之 DeviceReset 例程的自變數。
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 結構會定義 I/O 堆疊位置,這是與每個 IRP 相關聯的 I/O 堆疊中的專案。
IO_STATUS_BLOCK

驅動程式會設定 IRP 的 I/O 狀態區塊,以指出 I/O 要求的最終狀態,然後再呼叫 IRP 的 IoCompleteRequest。
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提供IOMMU_DEVICE_CREATION_CONFIGURATION結構的 ACPI 特定組態參數,其提供建立 ACPI 類型IOMMU_DMA_DEVICE。
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 結構是部分不透明的結構,代表 I/O 要求封包。
KBUGCHECK_ADD_PAGES

KBUGCHECK_ADD_PAGES 結構描述 KbCallbackAddPages 回呼例程寫入損毀傾印檔案的一或多個驅動程式提供的數據頁面。
KBUGCHECK_CALLBACK_RECORD

深入瞭解:KBUGCHECK_CALLBACK_RECORD 結構
KBUGCHECK_DUMP_IO

KBUGCHECK_DUMP_IO 結構描述損毀傾印檔案上的 I/O 作業。
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

當元件呼叫 ZwEnumerateTransactionObject 時,KTMOBJECT_CURSOR結構會收到 KTM 物件的列舉資訊。
KTRIAGE_DUMP_DATA_ARRAY

深入瞭解:_KTRIAGE_DUMP_DATA_ARRAY 結構
LINK_SHARE_ACCESS

檔系統只用於連結檔案的共用存取結構。
LUID_AND_ATTRIBUTES

LUID_AND_ATTRIBUTES代表 LUID) 及其屬性 (本機唯一標識符。
MAILSLOT_CREATE_PARAMETERS

Windows 子系統會使用MAILSLOT_CREATE_PARAMETERS來建立 mailslot。
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

Windows 子系統會使用NAMED_PIPE_CREATE_PARAMETERS結構來建立命名管道。
NOTIFY_USER_POWER_SETTING

本主題描述NOTIFY_USER_POWER_SETTING結構。
NPEM_CAPABILITY_STANDARD

深入瞭解:NPEM_CAPABILITY_STANDARD
NPEM_CONTROL_INTERFACE

深入瞭解:NPEM_CONTROL_INTERFACE
OB_CALLBACK_REGISTRATION

當 ObRegisterCallbacks 例程註冊 ObjectPreCallback 和 ObjectPostCallback 回呼例程時,OB_CALLBACK_REGISTRATION結構會指定參數。
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) 會定義PCIe (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

Microsoft 保留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 本機總線規格報告符合PCI-X 附加元件之裝置的命令和狀態快取器內容。
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

每個 PnP 通知結構的開頭會包含PLUGPLAY_NOTIFICATION_HEADER結構,例如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

Microsoft 保留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列舉指出從數據流讀取一組記錄時,Common Log File System (CLFS) 驅動程式所遵循的序列類型。
CLFS_MGMT_POLICY_TYPE

CLFS_MGMT_POLICY_TYPE列舉型別會識別 CLFS 管理原則的類型。
CLS_LOG_INFORMATION_CLASS

CLFS_LOG_INFORMATION_CLASS列舉表示呼叫 ClfsQueryLogFileInformation 所要求的信息類型。
D3COLD_LAST_TRANSITION_STATUS

D3COLD_LAST_TRANSITION_STATUS列舉指出最近轉換成 D3hot 裝置電源狀態的轉換是否後面接著轉換至 D3cold 裝置電源狀態。
DEVICE_DIRECTORY_TYPE

載入驅動程式的來源目錄。
DEVICE_INSTALL_STATE

DEVICE_INSTALL_STATE列舉描述裝置的安裝狀態。
DEVICE_POWER_STATE

瞭解DEVICE_POWER_STATE列舉類型如何指出裝置電源狀態。
DEVICE_REGISTRY_PROPERTY

DEVICE_REGISTRY_PROPERTY列舉可識別儲存在登錄中的裝置屬性。
DEVICE_REMOVAL_POLICY

DEVICE_REMOVAL_POLICY列舉描述裝置的移除原則。
DEVICE_RESET_TYPE

DEVICE_RESET_TYPE列舉會指定呼叫 GUID_DEVICE_RESET_INTERFACE_STANDARD 介面的DeviceReset例程所要求的裝置重設類型。
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定義排程檔案 I/O (SFIO) 的存取模式類型。
IO_ACCESS_TYPE

_IO_ACCESS_TYPE定義排程檔案 I/O (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列舉描述分頁 I/O 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列舉會指定適合 I/O 作業類型的存取類型。
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 例程可以擷取資源管理員物件的信息類型。
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列舉類型指出處理工作項目的系統背景工作線程類型。