共用方式為


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

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

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

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

深入瞭解:BYTE_OFFSET
BYTES_TO_PAGES

深入瞭解:BYTES_TO_PAGES
ClfsAddLogContainer

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

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

ClfsAdvanceLogBase 例程會設定 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 函式。
ExAllocateFromLookasideListEx

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

ExAllocateFromNPagedLookasideList 例程會從指定的 lookaside 列表中傳回非分頁專案的指標,或傳回新配置之非分頁專案的指標。
ExAllocateFromPagedLookasideList

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

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

深入瞭解:ExAllocatePool2
ExAllocatePool3

深入瞭解:ExAllocatePool3
ExAllocatePoolPriorityUninitialized

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

深入瞭解:ExAllocatePoolPriorityZero
ExAllocatePoolQuotaUninitialized

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

深入瞭解:ExAllocatePoolQuotaZero
ExAllocatePoolUninitialized

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

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

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

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

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

深入瞭解:ExAllocatePoolZero
ExAllocateTimer

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

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

ExConvertExclusiveToSharedLite 例程會將指定的資源從已取得的獨佔存取轉換為針對共用存取取得的資源。
ExCreateCallback

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

定義 ExCreatePool 函式。
ExDeleteLookasideListEx

ExDeleteLookasideListEx 例程會刪除 lookaside 清單。
ExDeleteNPagedLookasideList

ExDeleteNPagedLookasideList 例程會終結非分頁的 lookaside 列表。
ExDeletePagedLookasideList

ExDeletePagedLookasideList 例程會終結分頁外觀清單。
ExDeleteResourceLite

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

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

定義 ExDestroyPool 函式。
ExEnterCriticalRegionAndAcquireResourceExclusive

深入瞭解 ExEnterCriticalRegionAndAcquireResourceExclusive 例程。
ExFlushLookasideListEx

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

本主題描述 ExFreeCacheAwareRundownProtection 函式。
ExFreePool

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

定義 ExFreePool2 函式。
ExFreePoolWithTag

ExFreePoolWithTag 例程會解除分配配置具有指定標記的集區內存區塊。
ExFreeToLookasideListEx

ExFreeToLookasideListEx 例程會將專案插入 lookaside 清單中,或者,如果清單已滿,則會釋放為專案配置的記憶體。
ExFreeToNPagedLookasideList

ExFreeToNPagedLookasideList 例程會將未分頁的項目傳回指定的 lookaside 清單或非頁面集區。
ExFreeToPagedLookasideList

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

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

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

傳回系統韌體類型。
ExGetPreviousMode

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

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

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

描述 ExInitializeDeviceAts 函式。
ExInitializeDriverRuntime

深入瞭解:ExInitializeDriverRuntime
ExInitializeFastMutex

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

ExInitializeLookasideListEx 例程會初始化 lookaside 清單。
ExInitializeNPagedLookasideList

ExInitializeNPagedLookasideList 例程會針對指定大小的非分頁專案初始化 lookaside 清單。
ExInitializePagedLookasideList

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

初始化推送鎖定變數。
ExInitializeResourceLite

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

ExInitializeRundownProtection 例程會在共享物件上初始化 Run-down 保護。
ExInitializeRundownProtectionCacheAware

本主題描述 ExInitializeRundownProtectionCacheAware 函式。
ExInitializeRundownProtectionCacheAwareEx

ExInitializeSetTimerParameters

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

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

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

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

ExInterlockedAddUlong 例程會將不帶正負號的長值新增至指定的不帶正負號整數,做為不可部分完成的作業。
ExInterlockedCompareExchange64

ExInterlockedCompareExchange64 例程會比較一個整數變數與另一個整數變數,如果相等,請將第一個變數設定為呼叫端提供的值。
ExInterlockedFlushSList

ExInterlockedFlushSList 例程會以不可部分完成的方式從循序的單選連結清單中移除所有專案。
ExInterlockedInsertHeadList

ExInterlockedInsertHeadList 例程會以不可部分完成的方式在LIST_ENTRY結構之雙連結清單的開頭插入專案。
ExInterlockedInsertTailList

ExInterlockedInsertTailList 例程會以不可部分完成的方式在LIST_ENTRY結構之雙鏈接清單結尾插入專案。
ExInterlockedPopEntryList

ExInterlockedPopEntryList 例程會以不可部分完成的方式從SINGLE_LIST_ENTRY結構之單一鏈接清單的開頭移除專案。
ExInterlockedPopEntrySList

ExInterlockedPopEntrySList 例程會以不可部分完成的方式從循序的單選連結清單中移除第一個專案。
ExInterlockedPushEntryList

ExInterlockedPushEntryList 例程會以不可部分完成的方式在SINGLE_LIST_ENTRY結構之單一鏈接清單的開頭插入專案。
ExInterlockedPushEntrySList

ExInterlockedPushEntrySList 例程會以不可部分完成的方式在循序單選連結清單的開頭插入專案。
ExInterlockedRemoveHeadList

ExInterlockedRemoveHeadList 例程會從LIST_ENTRY結構之雙連結清單的開頭移除專案。
ExIsProcessorFeaturePresent

ExIsProcessorFeaturePresent 例程會查詢是否有指定的處理器功能。
ExIsResourceAcquiredExclusiveLite

ExIsResourceAcquiredExclusiveLite 例程會傳回目前線程是否具有指定資源的獨佔存取權。
ExIsResourceAcquiredSharedLite

ExIsResourceAcquiredSharedLite 例程會傳回目前線程是否具有指定資源的存取權(共用或獨佔)。
ExIsSoftBoot

判斷系統是否已經過軟式重新啟動。
ExLocalTimeToSystemTime

ExLocalTimeToSystemTime 例程會將目前時區的系統時間值轉換為不偏不偏的 GreenGMT 值。
ExNotifyCallback

ExNotifyCallback 例程會導致針對指定對象註冊的所有回呼例程呼叫。
ExpInterlockedPopEntrySList

描述 ExpInterlockedPopEntrySList 函式。
ExpInterlockedPushEntrySList

描述 ExpInterlockedPushEntrySList 函式。
ExQueryDepthSList

ExQueryDepthSList 例程會傳回目前在指定循序之單一連結清單中的項目數目。
ExQueryTimerResolution

ExQueryTimerResolution 例程會報告系統時鐘所支援的定時器解析度範圍。
ExQueueWorkItem

ExQueueWorkItem 會將指定的工作專案插入佇列中,系統背景工作線程會從佇列中移除專案,並將控制權提供給呼叫者提供給 ExInitializeWorkItem 的例程。
ExRaiseStatus

ExRaiseStatus 例程是由提供結構化例外狀況處理程式的驅動程式所呼叫,以處理處理 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 例程取得的 Run-down 保護。
ExReleaseRundownProtectionCacheAware

本主題描述 ExReleaseRundownProtectionCacheAware 函式。
ExReleaseRundownProtectionCacheAwareEx

本主題描述 ExReleaseRundownProtectionCacheAwareEx 函式。
ExReleaseRundownProtectionEx

ExReleaseRundownProtectionEx 例程會釋放呼叫端先前透過呼叫 ExAcquireRundownProtectionEx 例程取得的 Run-down 保護。
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 堆疊位置數目,以及針對呼叫端選擇性地配置 IRP。
IoAllocateIrpEx

IoAllocateIrpEx 會從 配置 I/O 要求封包 (IRP)
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 例程是由文件系統驅動程式 (FSDs) 或其他最高層級驅動程式呼叫,以檢查是否允許共用存取檔案物件。
IoCheckShareAccessEx

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

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

如需詳細資訊,請參閱 WdmlibIoConnectInterruptEx 函式.#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 函式.#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

IoSetCancelRoutine 例程會設定驅動程式提供的 Cancel 例程,以在取消指定的 IRP 時呼叫。
IoSetCompletionRoutine

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

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

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

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

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

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

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

IoSetNextIrpStackLocation 例程會將驅動程式配置 IRP 中的 IRP 堆疊位置設定為呼叫端的 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 執行時,KeAcquireSpinLockAtDpcLevel 例程會取得微調鎖定 >= DISPATCH_LEVEL。
KeAcquireSpinLockForDpc

深入瞭解 KeAcquireSpinLockForDpc 例程。
KeAcquireSpinLockRaiseToDpc

KeAcquireSpinLockRaiseToDpc 例程是更快速版本的 KeAcquireSpinLock 例程。
KeAddTriageDumpDataBlock

將分級傾印數據區塊新增至分級傾印數據區塊陣列。
KeAreAllApcsDisabled

KeAreAllApcsDisabled 例程會指出呼叫線程是在受防護區域內或在 IRQL >= APC_LEVEL 執行,這會停用所有 APC 傳遞。
KeAreApcsDisabled

KeAreApcsDisabled 函式 (wdm.h) 會傳回值,指出呼叫線程是否在重要區域或受防護區域內。
KeBugCheckEx

當呼叫端發現無法復原的不一致,如果呼叫端繼續執行,則 KeBugCheckEx 例程會以受控制的方式關閉系統。
KeCancelTimer

KeCancelTimer 例程會在定時器間隔之前清除佇列,如果有設定,則會過期。
KeClearEvent

KeClearEvent 例程會將事件設定為未發出訊號的狀態。
KeConvertAuxiliaryCounterToPerformanceCounter

KeConvertAuxiliaryCounterToPerformanceCounter 例程會將指定的輔助計數器值轉換成性能計數器值。
KeConvertPerformanceCounterToAuxiliaryCounter

KeConvertPerformanceCounterToAuxiliaryCounter 例程會將指定的性能計數器值轉換成輔助計數器值。
KeDelayExecutionThread

KeDelayExecutionThread 例程會將目前線程置於指定間隔的可警示或不可回應的等候狀態。
KeDeregisterBoundCallback

KeDeregisterBoundCallback 例程會取消註冊 KeRegisterBoundCallback 所註冊的使用者模式系結例外狀況回呼。
KeDeregisterBugCheckCallback

KeDeregisterBugCheckCallback 例程會移除 KeRegisterBugCheckCallback 所註冊的回呼例程。
KeDeregisterBugCheckReasonCallback

KeDeregisterBugCheckReasonCallback 例程會移除 KeRegisterBugCheckReasonCallback 所註冊的回呼例程。
KeDeregisterNmiCallback

KeDeregisterNmiCallback 例程會取消註冊 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 節點號碼。
KeGetCurrentProcessorIndex

KeGetCurrentProcessorIndex 會傳回呼叫端執行之處理器的索引。
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

KeGenericCall 例程會導致指定例程同時在所有處理器上執行。
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 例程如何傳回非統一記憶體存取中指定節點可包含的最大邏輯處理器數目。
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 例程會在發生不可遮罩的中斷時註冊要呼叫的例程。
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 例程會儲存非volatile 浮點內容,讓呼叫端可以執行浮點運算。
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) 同步執行。
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 例程會傳回現有資源管理員物件的句柄。
NtOpenTransaction

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

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

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

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

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

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

ZwPrepareEnlistment 例程會起始指定登記交易的預先準備作業。
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;如果可以安全地進一步使用物件,則會傳回 FALSE。
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)。
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 例程會通知電源管理架構 (PoFx) 指定的元件已完成閑置條件的擱置變更。
PoFxCompleteIdleState

PoFxCompleteIdleState 例程會通知電源管理架構 (PoFx) 指定的元件已完成 Fx 狀態的擱置變更。
PoFxIdleComponent

PoFxIdleComponent 例程會遞減指定元件上的啟用參考計數。
PoFxIssueComponentPerfStateChange

PoFxIssueComponentPerfStateChange 例程會提交要求,以將裝置元件置於特定效能狀態。
PoFxIssueComponentPerfStateChangeMultiple

PoFxIssueComponentPerfStateChangeMultiple 例程會提交要求,以同時為裝置元件變更多個效能狀態集中的效能狀態。
PoFxNotifySurprisePowerOn

PoFxNotifySurprisePowerOn 例程會通知電源管理架構 (PoFx) 裝置已開啟,做為向其他裝置提供電源的副作用。
PoFxPowerControl

PoFxPowerControl 例程會將電源控制要求傳送至電源管理架構 (PoFx)。
PoFxPowerOnCrashdumpDevice

PoFxPowerOnCrashdumpDevice 例程要求開啟損毀傾印裝置。
PoFxQueryCurrentComponentPerfState

PoFxQueryCurrentComponentPerfState 例程會擷取元件效能狀態集中的作用中效能狀態。
PoFxRegisterComponentPerfStates

PoFxRegisterComponentPerfStates 例程會註冊裝置元件,以供電源管理架構 (PoFx) 管理效能狀態。
PoFxRegisterCrashdumpDevice

PoFxRegisterCrashdumpDevice 例程會註冊損毀傾印裝置。
PoFxRegisterDevice

PoFxRegisterDevice 例程會向電源管理架構 (PoFx) 註冊裝置。
PoFxReportDevicePoweredOn

PoFxReportDevicePoweredOn 例程會通知電源管理架構 (PoFx) 裝置已完成要求轉換至 D0 (完全開啟) 電源狀態。
PoFxSetComponentLatency

PoFxSetComponentLatency 例程會指定在從閑置條件轉換為指定元件中作用中條件時可容許的最大延遲。
PoFxSetComponentResidency

PoFxSetComponentResidency 例程會設定元件進入閑置條件之後,元件可能保持閑置的估計時間。
PoFxSetComponentWake

PoFxSetComponentWake 例程會指出每當元件進入閑置條件時,驅動程式是否要對指定的元件進行喚醒。
PoFxSetDeviceIdleTimeout

PoFxSetDeviceIdleTimeout 例程會指定從裝置的最後一個元件進入閑置條件到電源管理架構 (PoFx) 呼叫驅動程式的 DevicePowerNotRequiredCallback 例程時的最低時間間隔。
PoFxSetTargetDripsDevicePowerState

呼叫此例程,以通知電源管理員針對 DRIPS 的裝置目標裝置電源狀態。 驅動程式可以覆寫 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) Service Pack 版本。
RtlIsZeroLuid

深入瞭解:RtlIsZeroLuid
RtlLengthSecurityDescriptor

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

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

在開發人員必須確定複製作業發生的情況下,提供 RtlMoveMemory 行為,並處理 SourceDestination 緩衝區重疊的情況。
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 例程會傳回與指定 ANSI 字串相等的 Null 終止 Unicode 字串所需的位元組數目。
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

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

TmPrepareEnlistment 例程會起始指定登記交易的預先準備作業。
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 例程會建立或開啟對象目錄物件。
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 例程如何將句柄傳回至現有的資源管理員物件。
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 例程如何擷取指定資源管理員對象的相關信息。
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

LookasideListAllocateEx 例程會在用戶端向空白的 lookaside 清單要求專案時,為新的 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 例程負責為隨插即用 (PnP) 管理員列舉的裝置建立功能性裝置物件 (FDO) 或篩選裝置物件 (filter DO)。
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

當操作系統刪除EX_TIMER定時器物件時,就會執行 ExTimerDeleteCallback 回呼例程。
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) 介面的裝置上虛擬函式 (VF) 的 PCI Express (PCIe) 組態空間讀取數據。
GET_VIRTUAL_DEVICE_LOCATION

GetLocation 例程會傳回 PCI Express (PCIe) 虛擬函式 (VF) 在 PCI 總線上的裝置位置。 支援單一根 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-IOV) 介面之裝置的 PCI Express (PCIe) 基地址快存器 (BAR) 值。
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

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

GenericCall 例程會在所有處理器上同時執行。
KMESSAGE_SERVICE_ROUTINE

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

如果必要,InterruptService 例程 (ISR) 會快速服務裝置中斷,並排程接收數據的中斷後處理。
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 例程會將數據寫入支援單一根 I/O 虛擬化 (SR-IOV) 介面的裝置上虛擬函式 (VF) 的 PCI Express (PCIe) 組態空間。
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 結構會識別通用記錄檔系統 (CLFS) 數據流中的個別記錄。
CLS_SCAN_CONTEXT

CLFS_SCAN_CONTEXT 結構會保存內容資訊,以支援在通用記錄檔系統 (CLFS) 記錄檔中掃描容器。
CLS_WRITE_ENTRY

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

_CM_EISA_FUNCTION_INFORMATION結構 (wdm.h) 會定義 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

ZwQueryInformationFile 和 ZwSetInformationFile 例程會使用FILE_IO_PRIORITY_HINT_INFORMATION結構來查詢和設定指定之檔句柄上要求的預設 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

_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 的 IoCompleteRequest 之前,驅動程式會設定 IRP 的 I/O 狀態區塊,以指出 I/O 要求的最終狀態。
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結構會定義登錄 (sub) 機碼可用的基本資訊。
KEY_VALUE_BASIC_INFORMATION

KEY_VALUE_BASIC_INFORMATION 結構會定義登錄機碼值專案可用之完整資訊的子集。
KEY_VALUE_ENTRY

REG_QUERY_MULTIPLE_VALUE_KEY_INFORMATION 結構會使用KEY_VALUE_ENTRY結構來描述登錄機碼的單一值專案。
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網橋裝置的PCI Express (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列舉型別表示處理工作項目的系統背景工作線程類型。