共用方式為


Windows Driver Framework (WDF)

Windows Driver Framework 技術概觀。

若要開發 Windows Driver Framework,您需要下列標頭:

如需程序設計指南,請參閱 Windows Driver Framework

列舉

 
DEVICE_POWER_STATE

DEVICE_POWER_STATE列舉可識別裝置可以輸入的裝置電源狀態。
POWER_ACTION

瞭解POWER_ACTION列舉如何識別計算機上可能發生的系統電源動作。
SECURITY_IMPERSONATION_LEVEL

SECURITY_IMPERSONATION_LEVEL列舉包含識別安全性模擬層級的值。
WDF_CALLBACK_CONSTRAINT

WDF_CALLBACK_CONSTRAINT列舉
WDF_CHILD_LIST_RETRIEVE_DEVICE_STATUS

WDF_CHILD_LIST_RETRIEVE_DEVICE_STATUS列舉會定義架構儲存在驅動程式WDF_CHILD_RETRIEVE_INFO結構中的裝置狀態值。
WDF_DEVICE_FAILED_ACTION

WDF_DEVICE_FAILED_ACTION列舉可識別當驅動程式回報無法復原的軟體或硬體失敗時,架構將採取的動作。
WDF_DEVICE_HWACCESS_TARGET_SIZE

此列舉是由架構內部使用。 請勿使用。 此列舉定義於 wdfdevice.h 中。
WDF_DEVICE_HWACCESS_TARGET_SIZE

此列舉是由架構內部使用。 請勿使用。 此列舉定義於 wudfddi_types.h 中。
WDF_DEVICE_HWACCESS_TARGET_TYPE

了解架構在內部如何使用WDF_DEVICE_HWACCESS_TARGET_SIZE列舉。 請勿使用。 此列舉定義於 wdfdevice.h 中。
WDF_DEVICE_HWACCESS_TARGET_TYPE

了解架構在內部如何使用WDF_DEVICE_HWACCESS_TARGET_SIZE列舉。 請勿使用。 此列舉定義於 wudfddi_types.h 中。
WDF_DEVICE_IO_BUFFER_RETRIEVAL

WDF_DEVICE_IO_BUFFER_RETRIEVAL列舉可用來指定 UMDF 何時讓驅動程式可以使用 I/O 要求的緩衝區。
WDF_DEVICE_IO_TYPE

WDF_DEVICE_IO_TYPE列舉是用來指定存取數據緩衝區的方法。
WDF_DEVICE_IO_TYPE

瞭解WDF_DEVICE_IO_TYPE列舉是用來指定存取數據緩衝區的方法。
WDF_DEVICE_PNP_STATE

WDF_DEVICE_PNP_STATE列舉可識別架構 隨插即用 狀態機器可以輸入的所有狀態。
WDF_DEVICE_POWER_POLICY_STATE

WDF_DEVICE_POWER_POLICY_STATE列舉可識別架構電源原則狀態機器可以輸入的所有狀態。
WDF_DEVICE_POWER_STATE

WDF_DEVICE_POWER_STATE列舉可識別架構電源狀態機器可以輸入的所有狀態。
WDF_DEVICE_SHUTDOWN_FLAGS

WDF_DEVICE_SHUTDOWN_FLAGS列舉會定義旗標,以識別驅動程式可接收的關機通知類型。
WDF_DISPATCH_IRP_TO_IO_QUEUE_FLAGS

WDF_DISPATCH_IRP_TO_IO_QUEUE_FLAGS列舉類型會定義驅動程式呼叫 WdfDeviceWdmDispatchIrpToIoQueue 時可以指定的旗標。
WDF_DMA_DIRECTION

WDF_DMA_DIRECTION列舉定義 DMA 傳輸的方向。
WDF_DMA_ENABLER_CONFIG_FLAGS

WDF_DMA_ENABLER_CONFIG_FLAGS列舉類型會定義驅動程式WDF_DMA_ENABLER_CONFIG結構中使用的旗標。
WDF_DMA_PROFILE

WDF_DMA_PROFILE列舉會識別裝置可支援的總線主機或系統模式 DMA 作業類型。
WDF_DRIVER_INIT_FLAGS

WDF_DRIVER_INIT_FLAGS列舉會指定驅動程式初始化旗標。
WDF_EVENT_TYPE

WDF_EVENT_TYPE列舉指定。
WDF_EVENT_TYPE

瞭解WDF_EVENT_TYPE列舉如何指定驅動程式可以通知已註冊應用程式的事件類型。
WDF_EXECUTION_LEVEL

WDF_EXECUTION_LEVEL列舉類型會指定架構將呼叫驅動程式為架構物件提供的事件回呼函式的最大 IRQL。
WDF_FILE_INFORMATION_CLASS

WDF_FILE_INFORMATION_CLASS列舉會識別驅動程式可以取得或設定的檔案信息類型。
WDF_FILE_INFORMATION_CLASS

瞭解WDF_FILE_INFORMATION_CLASS列舉如何識別驅動程式可以取得或設定的檔類型資訊。
WDF_FILEOBJECT_CLASS

WDF_FILEOBJECT_CLASS列舉會定義值,識別驅動程式是否需要架構檔案物件來代表應用程式或其他驅動程序嘗試建立或開啟的檔案。
WDF_INTERRUPT_POLARITY

WDF_INTERRUPT_POLARITY列舉類型是用來指定插斷訊號的極性。
WDF_INTERRUPT_POLARITY

瞭解WDF_INTERRUPT_POLARITY列舉類型如何用來指定插斷訊號的極性。
WDF_INTERRUPT_POLICY

WDF_INTERRUPT_POLICY列舉類型會識別 PnP 管理員在將裝置中斷指派給多處理器系統的處理器時可以使用的親和性原則。
WDF_INTERRUPT_POLICY

瞭解WDF_INTERRUPT_POLICY列舉類型如何識別 PnP 管理員在將裝置中斷指派給多處理器系統的處理器時可以使用的親和性原則。
WDF_INTERRUPT_POLICY

WDF_INTERRUPT_POLICY列舉類型會識別 隨插即用 (PnP) 管理員可在將裝置中斷指派給多處理器系統的處理器時使用的親和性原則。
WDF_INTERRUPT_PRIORITY

瞭解WDF_INTERRUPT_PRIORITY列舉類型如何識別裝置中斷的相對優先順序。
WDF_INTERRUPT_PRIORITY

此列舉類型會識別裝置中斷的相對優先順序。
WDF_INTERRUPT_PRIORITY

瞭解此列舉類型如何識別裝置中斷的相對優先順序。
WDF_IO_FORWARD_PROGRESS_ACTION

WDF_IO_FORWARD_PROGRESS_ACTION列舉會識別架構可以針對 I/O 要求封包採取的動作, (IRP) 驅動程式在記憶體不足的情況下檢查。
WDF_IO_FORWARD_PROGRESS_RESERVED_POLICY

WDF_IO_FORWARD_PROGRESS_RESERVED_POLICY列舉會識別架構在收到驅動程式 I/O 要求時,如果記憶體不足的情況存在,架構可以採取的動作。
WDF_IO_QUEUE_DISPATCH_TYPE

WDF_IO_QUEUE_DISPATCH_TYPE列舉類型會識別可與架構佇列物件相關聯的要求分派方法。
WDF_IO_QUEUE_DISPATCH_TYPE

WDF_IO_QUEUE_DISPATCH_TYPE列舉包含值,可識別驅動程式如何從 I/O 佇列接收要求。
WDF_IO_QUEUE_STATE

WDF_IO_QUEUE_STATE列舉類型會識別架構佇列物件的狀態。 列舉值會當做位掩碼使用。
WDF_IO_QUEUE_STATE

WDF_IO_QUEUE_STATE列舉包含可識別 I/O 佇列狀態的值。
WDF_IO_TARGET_OPEN_TYPE

WDF_IO_TARGET_OPEN_TYPE列舉會指定驅動程式呼叫 WdfIoTargetOpen 時,驅動程式如何識別遠端 I/O 目標。
WDF_IO_TARGET_PURGE_IO_ACTION

WDF_IO_TARGET_PURGE_IO_ACTION列舉會識別驅動程式呼叫 WdfIoTargetPurge 以清除 I/O 目標時,架構可以採取的動作。
WDF_IO_TARGET_SENT_IO_ACTION

WDF_IO_TARGET_SENT_IO_ACTION列舉會識別驅動程式呼叫 WdfIoTargetStop 以停止 I/O 目標時,架構可以採取的動作。
WDF_IO_TARGET_SENT_IO_ACTION

WDF_IO_TARGET_SENT_IO_ACTION列舉會識別驅動程式呼叫 IWDFIoTargetStateManagement::Stop 或 IWDFRemoteTarget::Stop 以停止 I/O 目標時,架構可以採取的動作。
WDF_IO_TARGET_STATE

WDF_IO_TARGET_STATE列舉會指定 I/O 目標可以位於的狀態。
WDF_IO_TARGET_STATE

瞭解WDF_IO_TARGET_STATE列舉如何指定 I/O 目標可以處於的狀態。
WDF_KPROCESSOR_MODE

WDF_KPROCESSOR_MODE列舉類型會識別線程可執行的處理器模式。
WDF_MEMORY_DESCRIPTOR_TYPE

WDF_MEMORY_DESCRIPTOR_TYPE列舉會識別WDF_MEMORY_DESCRIPTOR結構可以指定的記憶體描述類型。
WDF_PNP_CAPABILITY

WDF_PNP_CAPABILITY列舉包含值,可識別裝置 隨插即用 (PnP) 功能。
WDF_PNP_STATE

WDF_PNP_STATE列舉包含值,可識別裝置 隨插即用 (PnP) 的狀態。
WDF_POWER_DEVICE_STATE

WDF_POWER_DEVICE_STATE列舉會識別裝置可能支援的裝置電源狀態。
WDF_POWER_DEVICE_STATE

WDF_POWER_DEVICE_STATE列舉包含值,可識別裝置可能支援的電源狀態。
WDF_POWER_POLICY_IDLE_TIMEOUT_CONSTANTS

WDF_POWER_POLICY_IDLE_TIMEOUT_CONSTANTS列舉會保留供內部使用。
WDF_POWER_POLICY_IDLE_TIMEOUT_CONSTANTS

本文說明WDF_POWER_POLICY_IDLE_TIMEOUT_CONSTANTS列舉。
WDF_POWER_POLICY_IDLE_TIMEOUT_TYPE

WDF_POWER_POLICY_IDLE_TIMEOUT_TYPE列舉會識別裝置的閑置逾時如何決定。
WDF_POWER_POLICY_S0_IDLE_CAPABILITIES

WDF_POWER_POLICY_S0_IDLE_CAPABILITIES列舉可識別裝置在閑置時進入低電源狀態時可支援的功能。
WDF_POWER_POLICY_S0_IDLE_CAPABILITIES

瞭解WDF_POWER_POLICY_S0_IDLE_CAPABILITIES列舉如何識別裝置在閑置時進入低電源狀態時可支援的功能。
WDF_POWER_POLICY_S0_IDLE_USER_CONTROL

WDF_POWER_POLICY_S0_IDLE_USER_CONTROL列舉會識別使用者在裝置閑置且系統處於運作 (S0) 狀態時,是否可以控制裝置的行為。
WDF_POWER_POLICY_S0_IDLE_USER_CONTROL

瞭解WDF_POWER_POLICY_S0_IDLE_USER_CONTROL列舉如何識別使用者在裝置閑置且系統處於運作 (S0) 狀態時,是否可以控制裝置的行為。
WDF_POWER_POLICY_SX_WAKE_USER_CONTROL

WDF_POWER_POLICY_SX_WAKE_USER_CONTROL列舉可識別使用者是否可以控制裝置從低系統電源狀態喚醒系統的能力。
WDF_POWER_POLICY_SX_WAKE_USER_CONTROL

瞭解WDF_POWER_POLICY_SX_WAKE_USER_CONTROL列舉如何識別使用者是否可以控制裝置從低系統電源狀態喚醒系統的能力。
WDF_PROPERTY_STORE_DISPOSITION

WDF_PROPERTY_STORE_DISPOSITION列舉包含值,指出驅動程式取得屬性存放區介面時,是否已建立或已經存在登錄值。
WDF_PROPERTY_STORE_RETRIEVE_FLAGS

WDF_PROPERTY_STORE_RETRIEVE_FLAGS列舉包含值,指出如果機碼不存在,UMDF 是否應該建立登錄機碼。
WDF_PROPERTY_STORE_ROOT_CLASS

WDF_PROPERTY_STORE_ROOT_CLASS列舉會識別UMDF屬性所儲存的登錄機碼。
WDF_RELEASE_HARDWARE_ORDER_ON_FAILURE

WDF_RELEASE_HARDWARE_ORDER_ON_FAILURE列舉會指定架構何時呼叫驅動程式的 EvtDeviceReleaseHardware 回呼函式。
WDF_REMOVE_LOCK_OPTIONS_FLAGS

WDF_REMOVE_LOCK_OPTIONS_FLAGS列舉類型會定義驅動程式WDF_REMOVE_LOCK_OPTIONS結構中使用的旗標。
WDF_REQUEST_FORWARD_OPTIONS_FLAGS

WDF_REQUEST_FORWARD_OPTIONS_FLAGS列舉類型會定義驅動程式WDF_REQUEST_FORWARD_OPTIONS結構中使用的旗標。
WDF_REQUEST_REUSE_FLAGS

WDF_REQUEST_REUSE_FLAGS列舉類型會定義驅動程式WDF_REQUEST_REUSE_PARAMS結構中使用的旗標。
WDF_REQUEST_SEND_OPTIONS_FLAGS

WDF_REQUEST_SEND_OPTIONS_FLAGS列舉類型會定義驅動程式WDF_REQUEST_SEND_OPTIONS結構中使用的旗標。
WDF_REQUEST_SEND_OPTIONS_FLAGS

WDF_REQUEST_SEND_OPTIONS_FLAGS列舉類型會定義驅動程式在呼叫 IWDFIoRequest::Send 時可以指定的旗標。
WDF_REQUEST_STOP_ACTION_FLAGS

WDF_REQUEST_STOP_ACTION_FLAGS列舉類型會定義架構傳遞給驅動程式 EvtIoStop 回呼函式的旗標。
WDF_REQUEST_STOP_ACTION_FLAGS

WDF_REQUEST_STOP_ACTION_FLAGS列舉包含值,這些值會識別對驅動程式 IQueueCallbackIoStop::OnIoStop 方法的呼叫中停止動作要求的狀態。
WDF_REQUEST_TYPE

WDF_REQUEST_TYPE列舉類型會識別架構要求物件可能包含的要求類型。
WDF_REQUEST_TYPE

WDF_REQUEST_TYPE列舉會識別UMDF要求物件可以表示的I/O要求類型。
WDF_RETRIEVE_CHILD_FLAGS

WDF_RETRIEVE_CHILD_FLAGS列舉定義驅動程式可以在呼叫 WdfChildListBeginIteration 之前設定的旗標。
WDF_SPECIAL_FILE_TYPE

WDF_SPECIAL_FILE_TYPE列舉會識別裝置可支援的特殊文件類型。
WDF_STATE_NOTIFICATION_TYPE

WDF_STATE_NOTIFICATION_TYPE列舉會識別架構驅動程式將接收的 隨插即用、電源或電源原則通知類型。
WDF_SYNCHRONIZATION_SCOPE

WDF_SYNCHRONIZATION_SCOPE列舉類型會指定架構如何同步處理物件之事件回呼函式的執行。
WDF_TASK_QUEUE_DISPATCH_TYPE

本WDF_TASK_QUEUE_DISPATCH_TYPE文章僅供內部使用。
WDF_TASK_SEND_OPTIONS_FLAGS

本WDF_TASK_SEND_OPTIONS_FLAGS文章僅供內部使用。
WDF_TRI_STATE

WDF_TRI_STATE列舉類型會定義架構用於某些結構成員和函式參數的三個值。
WDF_TRI_STATE

瞭解WDF_TRI_STATE列舉類型如何定義架構用於某些結構成員和函式參數的三個值。
WDF_USB_BMREQUEST_DIRECTION

WDF_USB_BMREQUEST_DIRECTION列舉會識別USB控件傳輸的數據傳輸方向。
WDF_USB_BMREQUEST_RECIPIENT

WDF_USB_BMREQUEST_RECIPIENT列舉會識別USB控制傳輸的數據傳輸收件者。
WDF_USB_BMREQUEST_TYPE

WDF_USB_BMREQUEST_TYPE列舉會識別USB控制項傳輸的數據傳輸類型。
WDF_USB_DEVICE_TRAITS

WDF_USB_DEVICE_TRAITS列舉可識別USB裝置特性。
WDF_USB_PIPE_TYPE

WDF_USB_PIPE_TYPE列舉會識別USB管道的類型。
WDF_USB_REQUEST_TYPE

WDF_USB_REQUEST_TYPE列舉會識別架構型驅動程式可以傳送至USB I/O目標的USB要求類型。
WDF_USB_REQUEST_TYPE

WDF_USB_REQUEST_TYPE列舉包含可識別USB要求物件類型的值。
WDF_WMI_PROVIDER_CONTROL

WDF_WMI_PROVIDER_CONTROL列舉會定義 WMI 資料提供者可支援的控件函式類型。
WDF_WMI_PROVIDER_FLAGS

WDF_WMI_PROVIDER_FLAGS列舉會定義驅動程式 WMI 資料提供者的組態旗標。
WdfUsbTargetDeviceSelectConfigType

WdfUsbTargetDeviceSelectConfigType 列舉會定義 USB 裝置的設定作業類型。
WdfUsbTargetDeviceSelectSettingType

WdfUsbTargetDeviceSelectSettingType 列舉會定義指定 USB 介面替代設定的技術。

函式

 
中止

Abort 方法會中止 USB 管道上所有擱置中的傳輸。
AcquireInterruptLock

AcquireInterruptLock 方法會開始程式代碼序列,以在保存中斷對象的鎖定時執行。
AcquireLock

AcquireLock 方法可防止架構呼叫驅動程式註冊的介面方法。
AssignContext

AssignContext 方法會為 對象註冊內容和驅動程式提供的清除回呼函式。
AssignDeviceInterfaceState

AssignDeviceInterfaceState 方法會啟用或停用裝置的指定裝置介面實例。
AssignS0IdleSettings

AssignS0IdleSettings 方法會提供驅動程式提供的資訊,讓架構在裝置閑置且系統處於運作 (S0) 狀態時所使用的資訊。
AssignS0IdleSettingsEx

AssignS0IdleSettingsEx 方法會提供驅動程式提供的資訊,讓架構在裝置閑置且系統處於運作 (S0) 狀態時所使用的資訊。
AssignSxWakeSettings

AssignSxWakeSettings 方法提供驅動程式提供的資訊,說明裝置在裝置和系統處於低電源狀態時觸發喚醒訊號的能力。
AutoForwardCreateCleanupClose

AutoForwardCreateCleanupClose 方法控制建立、清除和關閉通知的時機,會轉送到裝置堆棧中的下一個較低驅動程式。
CancelSentRequest

CancelSentRequest 方法會嘗試取消驅動程式先前提交至 I/O 目標的 I/O 要求。
CancelSentRequestsForFile

CancelSentRequestsForFile 方法會取消代表指定之檔案物件傳送的所有 I/O 要求。
關閉

Close 方法會關閉透過呼叫 IWDFDevice::CreateWdfFile 方法所建立的 UMDF 驅動程式建立檔案物件的實例。
關閉

Close 方法會關閉遠端 I/O 目標。
CloseForQueryRemove

CloseForQueryRemove 方法會關閉遠端 I/O 目標,因為操作系統可能會允許移除裝置。
CommitPnpState

CommitPnpState 方法會認可 隨插即用 (PnP) 屬性的狀態 (,也就是開啟、關閉或設定為 IWDFDevice::SetPnpState 方法所設定的默認狀態) 。
完成

Complete 方法會完成 I/O 要求。
CompleteWithInformation

CompleteWithInformation 方法會以提供的資訊完成要求。
ConfigureContinuousReader

ConfigureContinuousReader 方法會將架構設定為從 USB 管道持續讀取。
ConfigureRequestDispatching

ConfigureRequestDispatching 方法會將指定類型的 I/O 要求佇列設定為指定的 I/O 佇列。
ConfigureRequestDispatching

ConfigureRequestDispatching 方法會設定指定類型的 I/O 要求的佇列。
CopyFromBuffer

CopyFromBuffer 方法會安全地將數據從指定的來源緩衝區複製到記憶體物件。
CopyFromMemory

CopyFromMemory 方法會安全地從指定的來源緩衝區複製數據,並防止複製作業可能造成溢位。
CopyToBuffer

CopyToBuffer 方法會安全地將數據從記憶體物件複製到指定的目標緩衝區。
CreateDevice

CreateDevice 方法會設定並建立新的架構裝置物件。
CreateDeviceInterface

CreateDeviceInterface 方法會建立裝置介面類別的實例。
CreateFileHandleTarget

CreateFileHandleTarget 方法會建立以檔案句柄為基礎的 I/O 目標物件。
CreateInterrupt

CreateInterrupt 方法會建立架構中斷物件。
CreateIoQueue

CreateIoQueue 方法會設定與裝置相關聯的預設 I/O 佇列,或為裝置建立次要 I/O 佇列。
CreatePreallocatedWdfMemory

CreatePreallocatedWdfMemory 方法會為指定的緩衝區建立架構記憶體物件。
CreateRemoteInterface

CreateRemoteInterface 方法會建立代表裝置介面的遠端介面物件。
CreateRemoteTarget

CreateRemoteTarget 方法會建立代表遠端 I/O 目標的遠端目標物件。
CreateRequest

CreateRequest 方法會建立未格式化的要求物件。
CreateSymbolicLink

CreateSymbolicLink 方法會建立裝置的符號連結。
CreateSymbolicLinkWithReferenceString

CreateSymbolicLinkWithReferenceString 方法會為裝置建立符號連結名稱,並選擇性地建立參考字串。
CreateUsbTargetDevice

CreateUsbTargetDevice 方法會建立也是 I/O 目標的 USB 裝置物件。
CreateWdfFile

CreateWdfFile 方法會建立要使用的驅動程式檔案物件。
CreateWdfMemory

CreateWdfMemory 方法會建立架構記憶體物件,併為記憶體物件配置指定非零大小的數據緩衝區。
CreateWdfObject

CreateWdfObject 方法會從父 WDF 物件建立自定義 (或使用者) WDF 物件。
CreateWorkItem

CreateWorkItem 方法會建立架構工作專案對象,之後可以新增至架構的工作專案佇列。
DeleteNamedValue

DeleteNamedValue 方法會從登錄中刪除值名稱。
DeleteWdfObject

DeleteWdfObject 方法會刪除先前建立的 Microsoft Windows Driver Frameworks (WDF) 物件。
停用

Disable 方法會藉由呼叫驅動程式的 OnInterruptDisable 回呼函式來停用指定的裝置中斷。
清空

Drain 方法會指示佇列拒絕新的傳入 I/O 要求,並允許將已排入佇列的要求傳遞至驅動程序進行處理。
DrainSynchronously

DrainSynchronously 方法會指示佇列拒絕新的傳入 I/O 要求,並允許已排入佇列的要求傳遞至驅動程序進行處理。 此方法會在完成或取消所有要求之後傳回。
啟用

Enable 方法會呼叫驅動程式的 OnInterruptEnable 回呼函式,以啟用指定的裝置中斷。
加入佇列

加入佇列方法會將此介面的架構工作項目物件新增至系統的工作專案佇列。
EVT_WDF_CHILD_LIST_ADDRESS_DESCRIPTION_CLEANUP

驅動程式的 EvtChildListAddressDescriptionCleanup 事件回呼函式會釋放驅動程式 EvtChildListAddressDescriptionDuplicate 回呼函式配置的任何記憶體配置。
EVT_WDF_CHILD_LIST_ADDRESS_DESCRIPTION_COPY

驅動程式的 EvtChildListAddressDescriptionCopy 事件回呼函式會將子位址描述從一個指定的位置複製到另一個位置。
EVT_WDF_CHILD_LIST_ADDRESS_DESCRIPTION_DUPLICATE

驅動程式的 EvtChildListAddressDescriptionDuplicate 事件回呼函式會複製子位址描述。
EVT_WDF_CHILD_LIST_CREATE_DEVICE

總線驅動程式的EvtChildListCreateDevice 事件回呼函式會為已動態列舉的新裝置建立架構裝置物件。
EVT_WDF_CHILD_LIST_DEVICE_REENUMERATED

驅動程式的 EvtChildListDeviceReenumerated 事件回呼函式可讓驅動程式核准或取消指定裝置的繼續。
EVT_WDF_CHILD_LIST_IDENTIFICATION_DESCRIPTION_CLEANUP

驅動程式的 EvtChildListIdentificationDescriptionCleanup 事件回呼函式會釋放驅動程式 EvtChildListIdentificationDescriptionDuplicate 回呼函式配置的任何記憶體配置。
EVT_WDF_CHILD_LIST_IDENTIFICATION_DESCRIPTION_COMPARE

驅動程式的 EvtChildListIdentificationDescriptionCompare 事件回呼函式會比較一個子識別描述與另一個子識別描述。
EVT_WDF_CHILD_LIST_IDENTIFICATION_DESCRIPTION_COPY

驅動程式的 EvtChildListIdentificationDescriptionCopy 事件回呼函式會將子識別描述從一個指定的位置複製到另一個位置。
EVT_WDF_CHILD_LIST_IDENTIFICATION_DESCRIPTION_DUPLICATE

驅動程式的 EvtChildListIdentificationDescriptionDuplicate 事件回呼函式會複製子識別描述。
EVT_WDF_CHILD_LIST_SCAN_FOR_CHILDREN

驅動程式的 EvtChildListScanForChildren 事件回呼函式必須報告所有存在的子裝置。
EVT_WDF_COMPANION_POST_D0_EXIT

本EVT_WDF_COMPANION_POST_D0_EXIT文章僅供內部使用。
EVT_WDF_COMPANION_POST_RELEASE_HARDWARE

本EVT_WDF_COMPANION_POST_RELEASE_HARDWARE文章僅供內部使用。
EVT_WDF_COMPANION_PRE_D0_ENTRY

本EVT_WDF_COMPANION_PRE_D0_ENTRY文章僅供內部使用。
EVT_WDF_COMPANION_PRE_PREPARE_HARDWARE

本EVT_WDF_COMPANION_PRE_PREPARE_HARDWARE文章僅供內部使用。
EVT_WDF_DEVICE_ARM_WAKE_FROM_S0

驅動程式的 EvtDeviceArmWakeFromS0 事件回呼函式會 (啟用) 裝置,以便在低電源裝置狀態時觸發喚醒訊號,如果系統維持在系統運作狀態 (S0) 。
EVT_WDF_DEVICE_ARM_WAKE_FROM_SX

驅動程式的 EvtDeviceArmWakeFromSx 事件回呼函式會 (啟用) 裝置,以便在低電源裝置狀態時觸發喚醒訊號。
EVT_WDF_DEVICE_ARM_WAKE_FROM_SX_WITH_REASON

驅動程式的 EvtDeviceArmWakeFromSxWithReason 事件回呼函式 (即啟用) 裝置,讓它可以在低電源裝置狀態時觸發喚醒訊號。
EVT_WDF_DEVICE_D0_ENTRY

驅動程式的 EvtDeviceD0Entry 事件回呼函式會執行驅動程式裝置進入 D0 電源狀態時所需的作業。
EVT_WDF_DEVICE_D0_ENTRY_POST_HARDWARE_ENABLED

深入瞭解:EVT_WDF_DEVICE_D0_ENTRY_POST_HARDWARE_ENABLED
EVT_WDF_DEVICE_D0_ENTRY_POST_INTERRUPTS_ENABLED

驅動程式的 EvtDeviceD0EntryPostInterruptsEnabled 事件回呼函式會執行驅動程式啟用硬體中斷之後所需的裝置特定作業。
EVT_WDF_DEVICE_D0_EXIT

驅動程式的 EvtDeviceD0Exit 事件回呼函式會執行驅動程式裝置離開 D0 電源狀態時所需的作業。
EVT_WDF_DEVICE_D0_EXIT_PRE_HARDWARE_DISABLED

深入瞭解:EVT_WDF_DEVICE_D0_EXIT_PRE_HARDWARE_DISABLED
EVT_WDF_DEVICE_D0_EXIT_PRE_INTERRUPTS_DISABLED

驅動程式的 EvtDeviceD0ExitPreInterruptsDisabled 事件回呼函式會執行驅動程式停用裝置硬體中斷之前所需的裝置特定作業。
EVT_WDF_DEVICE_DISABLE_WAKE_AT_BUS

總線驅動程式的 EvtDeviceDisableWakeAtBus 事件回呼函式會執行總線層級作業,以停用其中一個總線裝置在公交車上觸發喚醒訊號的能力。
EVT_WDF_DEVICE_DISARM_WAKE_FROM_S0

驅動程式的 EvtDeviceDisarmWakeFromS0 事件回呼函式會解除 (也就是說,停用) 裝置在低電源裝置狀態時觸發喚醒訊號的能力,如果系統維持在系統運作狀態 (S0) 。
EVT_WDF_DEVICE_DISARM_WAKE_FROM_SX

驅動程式的 EvtDeviceDisarmWakeFromSx 事件回呼函式會解除 (也就是說,停用) 裝置在裝置和系統處於低電量狀態時觸發喚醒訊號的能力。
EVT_WDF_DEVICE_EJECT

驅動程式的 EvtDeviceEject 事件回呼函式會處理從其停駐站退出裝置所需的作業。
EVT_WDF_DEVICE_ENABLE_WAKE_AT_BUS

總線驅動程式的 EvtDeviceEnableWakeAtBus 事件回呼函式會執行總線層級作業,讓其中一個公交車的裝置能夠觸發公交車上的喚醒訊號。
EVT_WDF_DEVICE_FILE_CREATE

驅動程式的 EvtDeviceFileCreate 回呼函式會處理應用程式要求存取裝置時必須執行的作業。
EVT_WDF_DEVICE_FILTER_RESOURCE_REQUIREMENTS

驅動程式的 EvtDeviceFilterAddResourceRequirements 事件回呼函式可以在系統將資源指派給裝置之前,將資源新增至一組硬體資源需求。
EVT_WDF_DEVICE_PNP_STATE_CHANGE_NOTIFICATION

驅動程式的 EvtDevicePnpStateChange 事件回呼函式會通知驅動程式裝置的 隨插即用 (PnP) 狀態機器從某個狀態移至另一個狀態。
EVT_WDF_DEVICE_POWER_POLICY_STATE_CHANGE_NOTIFICATION

驅動程式的 EvtDevicePowerPolicyStateChange 事件回呼函式會通知驅動程式裝置的電源原則狀態機器從一個狀態移到另一個狀態。
EVT_WDF_DEVICE_POWER_STATE_CHANGE_NOTIFICATION

驅動程式的 EvtDevicePowerStateChange 事件回呼函式會通知驅動程式裝置的電源狀態機器從一個狀態移到另一個狀態。
EVT_WDF_DEVICE_PREPARE_HARDWARE

驅動程式的 EvtDevicePrepareHardware 事件回呼函式會執行驅動程式可存取裝置所需的任何作業。
EVT_WDF_DEVICE_PROCESS_QUERY_INTERFACE_REQUEST

驅動程式的 EvtDeviceProcessQueryInterfaceRequest 事件回呼函式會在架構將介面傳遞至要求驅動程式之前,檢查另一個驅動程式對驅動程式定義介面的存取要求。
EVT_WDF_DEVICE_QUERY_REMOVE

驅動程式的 EvtDeviceQueryRemove 事件回呼函式會判斷是否可以停止和移除指定的裝置。
EVT_WDF_DEVICE_QUERY_STOP

驅動程式的 EvtDeviceQueryStop 事件回呼函式會判斷是否可以停止指定的裝置,讓 PnP 管理員可以轉散發系統硬體資源。
EVT_WDF_DEVICE_RELATIONS_QUERY

驅動程式的 EvtDeviceRelationsQuery 事件回呼會報告驅動程式所支援裝置之間的關聯性變更。
EVT_WDF_DEVICE_RELEASE_HARDWARE

驅動程式的 EvtDeviceReleaseHardware 事件回呼函式會執行無法再存取裝置時所需的作業。
EVT_WDF_DEVICE_REMOVE_ADDED_RESOURCES

驅動程式的 EvtDeviceRemoveAddedResources 事件回呼函式會移除驅動程式的 EvtDeviceFilterAddResourceRequirements 回呼函式所新增的硬體資源。
EVT_WDF_DEVICE_REPORTED_MISSING

總線驅動程式的 EvtDeviceReportedMissing 事件回呼函式會通知驅動程式架構已向 隨插即用 管理員回報實體裝置物件 (PDO) 遺失。
EVT_WDF_DEVICE_RESOURCE_REQUIREMENTS_QUERY

總線驅動程式的 EvtDeviceResourceRequirementsQuery 事件回呼函式會建立資源需求清單,代表裝置所需的硬體資源。
EVT_WDF_DEVICE_RESOURCES_QUERY

總線驅動程式的 EvtDeviceResourcesQuery 事件回呼函式會建立代表指定裝置開機設定的資源清單。
EVT_WDF_DEVICE_SELF_MANAGED_IO_CLEANUP

驅動程式的 EvtDeviceSelfManagedIoCleanup 事件回呼函式會在移除裝置之後,處理裝置自我管理 I/O 作業的解除分配活動。
EVT_WDF_DEVICE_SELF_MANAGED_IO_FLUSH

驅動程式的 EvtDeviceSelfManagedIoFlush 事件回呼函式會處理裝置自我管理 I/O 作業的排清活動。
EVT_WDF_DEVICE_SELF_MANAGED_IO_INIT

驅動程式的 EvtDeviceSelfManagedIoInit 事件回呼函式會初始化並啟動裝置的自我管理 I/O 作業。
EVT_WDF_DEVICE_SELF_MANAGED_IO_RESTART

驅動程式的 EvtDeviceSelfManagedIoRestart 事件回呼函式會重新啟動裝置的自我管理 I/O 作業。
EVT_WDF_DEVICE_SELF_MANAGED_IO_SUSPEND

驅動程式的 EvtDeviceSelfManagedIoSuspend 事件回呼函式會暫停裝置的自我管理 I/O 作業。
EVT_WDF_DEVICE_SET_LOCK

驅動程式的 EvtDeviceSetLock 事件回呼函式會鎖定指定的裝置,使其無法退出,或解除鎖定裝置,使其退出。
EVT_WDF_DEVICE_SHUTDOWN_NOTIFICATION

驅動程式的 EvtDeviceShutdownNotification 事件回呼函式會通知驅動程式系統即將失去其電源。
EVT_WDF_DEVICE_SURPRISE_REMOVAL

驅動程式的 EvtDeviceSurpriseRemoval 事件回呼函式會執行從系統意外移除裝置或驅動程式回報裝置失敗之後所需的任何作業。
EVT_WDF_DEVICE_USAGE_NOTIFICATION

驅動程式的 EvtDeviceUsageNotification 事件回呼函式會在裝置用於特殊檔案時通知驅動程式。
EVT_WDF_DEVICE_USAGE_NOTIFICATION_EX

驅動程式的 EvtDeviceUsageNotificationEx 事件回呼函式會判斷裝置是否可以支援特殊文件類型。
EVT_WDF_DEVICE_WAKE_FROM_S0_TRIGGERED

驅動程式的 EvtDeviceWakeFromS0Triggered 事件回呼函式會通知驅動程式,其裝置先前已進入低電源裝置狀態,而系統電源狀態維持在 S0 時,可能會觸發喚醒訊號。
EVT_WDF_DEVICE_WAKE_FROM_SX_TRIGGERED

驅動程式的 EvtDeviceWakeFromSxTriggered 事件回呼函式會通知驅動程式其裝置先前已進入低電源裝置狀態,因為系統電源已降低,所以可能會觸發喚醒訊號。
EVT_WDF_DMA_ENABLER_DISABLE

驅動程式的 EvtDmaEnablerDisable 事件回呼函式會在裝置離開其運作 (D0) 狀態之前停用裝置的 DMA 功能。
EVT_WDF_DMA_ENABLER_ENABLE

驅動程式的 EvtDmaEnablerEnable 事件回呼函式會在裝置進入其運作 (D0) 狀態之後啟用裝置的 DMA 功能。
EVT_WDF_DMA_ENABLER_FILL

驅動程式的 EvtDmaEnablerFill 事件回呼函式會配置裝置的 DMA 緩衝區。
EVT_WDF_DMA_ENABLER_FLUSH

驅動程式的 EvtDmaEnablerFlush 事件回呼函式會解除分配裝置的 DMA 緩衝區。
EVT_WDF_DMA_ENABLER_SELFMANAGED_IO_START

驅動程式的 EvtDmaEnablerSelfManagedIoStart 事件回呼函式會啟動 DMA 裝置的自我管理 I/O 作業。
EVT_WDF_DMA_ENABLER_SELFMANAGED_IO_STOP

驅動程式的 EvtDmaEnablerSelfManagedIoStop 事件回呼函式會停止 DMA 裝置的自我管理 I/O 作業。
EVT_WDF_DMA_TRANSACTION_CONFIGURE_DMA_CHANNEL

驅動程式的 EvtDmaTransactionConfigureDmaChannel 事件回呼函式會設定系統模式 DMA 啟用器的 DMA 配接器。
EVT_WDF_DMA_TRANSACTION_DMA_TRANSFER_COMPLETE

當系統模式控制器已完成目前的 DMA 傳輸時,會呼叫驅動程式的 EvtDmaTransactionDmaTransferComplete 事件回呼函式。
EVT_WDF_DPC

驅動程式的 EvtDpcFunc 回呼函式會在 IRQL = DISPATCH_LEVEL執行驅動程式定義的作業。
EVT_WDF_DRIVER_DEVICE_ADD

當 隨插即用 (PnP) 管理員報告裝置是否存在時,驅動程式的 EvtDriverDeviceAdd 事件回呼函式會執行裝置初始化作業。
EVT_WDF_DRIVER_UNLOAD

驅動程式的 EvtDriverUnload 事件回呼函式會執行在卸除驅動程式之前必須執行的作業。
EVT_WDF_FILE_CLEANUP

驅動程式的 EvtFileCleanup 回呼函式會處理在應用程式關閉裝置的所有存取權時必須執行的作業。
EVT_WDF_FILE_CLOSE

驅動程式的 EvtFileClose 回呼函式會處理所有應用程式存取裝置已關閉時必須執行的作業。
EVT_WDF_INTERRUPT_DISABLE

驅動程式的 EvtInterruptDisable 事件回呼函式會停用指定的硬體中斷。
EVT_WDF_INTERRUPT_DPC

驅動程式的 EvtInterruptDpc 事件回呼函式會處理驅動程式的 EvtInterruptIsr 回呼函式已儲存的中斷資訊。
EVT_WDF_INTERRUPT_ENABLE

驅動程式的 EvtInterruptEnable 事件回呼函式會啟用指定的硬體中斷。
EVT_WDF_INTERRUPT_ISR

驅動程式的 EvtInterruptIsr 事件回呼函式會服務硬體中斷。
EVT_WDF_INTERRUPT_SYNCHRONIZE

驅動程式的 EvtInterruptSynchronize 事件回呼函式會執行必須與 EvtInterruptIsr 回呼函式同步處理的作業。
EVT_WDF_INTERRUPT_WORKITEM

驅動程式的 EvtInterruptWorkItem 事件回呼函式會處理驅動程式的 EvtInterruptIsr 回呼函式已儲存的中斷資訊。
EVT_WDF_IO_ALLOCATE_REQUEST_RESOURCES

驅動程式的 EvtIoAllocateRequestResources 回呼函式會配置驅動程式處理指定要求所需的要求特定資源。
EVT_WDF_IO_ALLOCATE_RESOURCES_FOR_RESERVED_REQUEST

驅動程式的 EvtIoAllocateResourcesForReservedRequest 回呼函式會配置驅動程式未來可用來處理 I/O 要求的要求特定資源。
EVT_WDF_IO_IN_CALLER_CONTEXT

驅動程式的 EvtIoInCallerContext 事件回呼函式會在架構將它放入 I/O 佇列之前,預先處理 I/O 要求。
EVT_WDF_IO_QUEUE_IO_CANCELED_ON_QUEUE

驅動程式的 EvtIoCanceledOnQueue 事件回呼函式會通知驅動程式必須完成架構已從 I/O 佇列中移除的 I/O 要求。
EVT_WDF_IO_QUEUE_IO_DEFAULT

驅動程式的 EvtIoDefault 事件回呼函式會處理指定的 I/O 要求。
EVT_WDF_IO_QUEUE_IO_DEVICE_CONTROL

驅動程式的 EvtIoDeviceControl 事件回呼函式會處理指定的裝置 I/O 控制要求。
EVT_WDF_IO_QUEUE_IO_INTERNAL_DEVICE_CONTROL

驅動程式的 EvtIoInternalDeviceControl 事件回呼函式會處理 I/O 要求,其中包含內部裝置 I/O 控制程式碼 (IOCTL) 。
EVT_WDF_IO_QUEUE_IO_READ

驅動程式的 EvtIoRead 事件回呼函式會處理指定的讀取要求。
EVT_WDF_IO_QUEUE_IO_RESUME

驅動程式的 EvtIoResume 事件回呼函式會在基礎裝置回到其運作 (D0) 電源狀態之後,繼續處理指定的 I/O 要求。
EVT_WDF_IO_QUEUE_IO_STOP

驅動程式的 EvtIoStop 事件回呼函式會完成、重新佇列或暫停指定要求的處理,因為要求的 I/O 佇列已停止。
EVT_WDF_IO_QUEUE_IO_WRITE

驅動程式的 EvtIoWrite 事件回呼函式會處理指定的寫入要求。
EVT_WDF_IO_QUEUE_STATE

驅動程式的 EvtIoQueueState 事件回呼函式會將佇列狀態資訊傳遞給驅動程式。
EVT_WDF_IO_TARGET_QUERY_REMOVE

驅動程式的 EvtIoTargetQueryRemove 事件回呼函式指出架構是否可以安全地移除指定的遠端 I/O 目標裝置。
EVT_WDF_IO_TARGET_REMOVE_CANCELED

驅動程式的 EvtIoTargetRemoveCanceled 事件回呼函式會在取消移除指定的遠端 I/O 目標時執行作業。
EVT_WDF_IO_TARGET_REMOVE_COMPLETE

驅動程式的 EvtIoTargetRemoveComplete 事件回呼函式會在移除指定的遠端 I/O 目標完成時執行作業。
EVT_WDF_IO_WDM_IRP_FOR_FORWARD_PROGRESS

驅動程式的 EvtIoWdmIrpForForwardProgress 回呼函式會檢查 I/O 要求封包 (IRP) ,並判斷是否要使用保留的要求對象來處理 I/O 要求,或使 I/O 要求失敗。
EVT_WDF_OBJECT_CONTEXT_CLEANUP

驅動程式的 EvtCleanupCallback 事件回呼函式會移除物件的驅動程序參考,以便刪除物件。
EVT_WDF_OBJECT_CONTEXT_DESTROY

驅動程式的 EvtDestroyCallback 事件回呼函式會執行與刪除架構對象相關聯的作業。
EVT_WDF_PROGRAM_DMA

架構型驅動程式的 EvtProgramDma 事件回呼函式會針對指定的裝置執行 DMA 傳輸作業進行程式設計。
EVT_WDF_REQUEST_CANCEL

驅動程式的 EvtRequestCancel 事件回呼函式會處理在取消 I/O 要求時必須執行的作業。
EVT_WDF_REQUEST_COMPLETION_ROUTINE

驅動程式的 CompletionRoutine 事件回呼函式會在另一個驅動程式完成指定的 I/O 要求時執行。
EVT_WDF_REQUEST_IMPERSONATE

驅動程式的 EvtRequestImpersonate 事件回呼函式會在要求的模擬層級執行工作,例如開啟受保護的檔案。
EVT_WDF_RESERVE_DMA

當架構有保留的資源執行和釋放交易時,會呼叫 EvtReserveDma 事件回呼函式。 保留的資源包括地圖緩存器和 WDM DMA 配接器的鎖定。
EVT_WDF_TASK_QUEUE_TASK_EXECUTE_SYNC

本EVT_WDF_TASK_QUEUE_TASK_EXECUTE_SYNC文章僅供內部使用。
EVT_WDF_TIMER

在經過指定的時間週期時,會呼叫 EvtTimerFunc 事件回呼函式。
EVT_WDF_USB_READER_COMPLETION_ROUTINE

驅動程式的 EvtUsbTargetPipeReadComplete 事件回呼函式會通知驅動程式連續讀取器已成功完成讀取要求。
EVT_WDF_USB_READERS_FAILED

驅動程式的 EvtUsbTargetPipeReadersFailed 事件回呼函式會通知驅動程式連續讀取器在處理讀取要求時回報錯誤。
EVT_WDF_WMI_INSTANCE_EXECUTE_METHOD

驅動程式的 EvtWmiInstanceExecuteMethod 回呼函式會執行驅動程式為 WMI 數據提供者實例提供的指定方法。
EVT_WDF_WMI_INSTANCE_QUERY_INSTANCE

驅動程式的 EvtWmiInstanceQueryInstance 回呼函式會將 WMI 提供者的實例數據複製到緩衝區,以傳遞至 WMI 用戶端。
EVT_WDF_WMI_INSTANCE_SET_INSTANCE

驅動程式的 EvtWmiInstanceSetInstance 回呼函式會將 WMI 資料提供者的所有實例數據設定為 WMI 用戶端提供的值。
EVT_WDF_WMI_INSTANCE_SET_ITEM

驅動程式的 EvtWmiInstanceSetItem 回呼函式會將 WMI 數據提供者實例數據的單一專案設定為 WMI 用戶端所提供的值。
EVT_WDF_WMI_PROVIDER_FUNCTION_CONTROL

驅動程式的 EvtWmiProviderFunctionControl 回呼函式可啟用和停用驅動程式針對指定 WMI 數據提供者收集數據和傳送事件的支援。
EVT_WDF_WORKITEM

驅動程式的 EvtWorkItem 事件回呼函式會執行與指定工作專案相關聯的工作。
EVT_WDFDEVICE_WDM_IRP_DISPATCH

驅動程式的 EvtDeviceWdmIrpDispatch 事件回呼函式會在架構處理 IRP 之前收到 IRP。
EVT_WDFDEVICE_WDM_IRP_PREPROCESS

驅動程式的 EvtDeviceWdmIrpPreprocess 事件回呼函式會在架構處理 IRP 之前收到 IRP。
EVT_WDFDEVICE_WDM_POST_PO_FX_REGISTER_DEVICE

EvtDeviceWdmPostPoFxRegisterDevice 回呼函式會在架構向 Power Framework 註冊之後執行裝置特定作業。
EVT_WDFDEVICE_WDM_PRE_PO_FX_UNREGISTER_DEVICE

EvtDeviceWdmPrePoFxUnregisterDevice 回呼函式會在架構刪除具有電源架構的指定註冊之前執行裝置特定作業。
清除

Flush 方法會在這個介面的工作專案已提供服務之後傳回。
清除

Flush 方法會捨棄 WinUsb 在裝置傳回的數據超過用戶端要求的數據時所儲存的任何數據。
FormatRequestForControlTransfer

FormatRequestForControlTransfer 方法會格式化 USB 控件傳輸的 I/O 要求物件。
FormatRequestForFlush

FormatRequestForFlush 方法會建置排清作業的 I/O 要求,但不會將要求傳送至 I/O 目標。
FormatRequestForIoctl

FormatRequestForIoctl 方法會格式化 I/O 控件作業的 I/O 要求物件。
FormatRequestForQueryInformation

FormatRequestForQueryInformation 方法會格式化 I/O 要求以取得檔案的相關信息,但不會將要求傳送至 I/O 目標。
FormatRequestForRead

FormatRequestForRead 方法會格式化讀取作業的 I/O 要求物件。
FormatRequestForSetInformation

FormatRequestForSetInformation 方法會格式化 I/O 要求以設定檔案的相關信息,但不會將要求傳送至 I/O 目標。
FormatRequestForWrite

FormatRequestForWrite 方法會格式化寫入作業的 I/O 要求物件。
FormatUsingCurrentType

FormatUsingCurrentType 方法會將 I/O 要求格式化,讓驅動程式可以將它轉送至下一個較低的驅動程式。
ForwardToIoQueue

ForwardToIoQueue 方法會將 (轉送,也就是) I/O 要求重新排入佇列至其中一個呼叫驅動程式的 I/O 佇列。
GetCompletedRequestType

GetCompletedRequestType 方法會擷取完成要求所包含的作業類型。
GetCompletedUsbRequestType

GetCompletedUsbRequestType 方法會擷取完成要求所包含的作業類型。
GetCompletionParams

GetCompletionParams 方法會擷取參數物件,以完成 I/O 要求物件。
GetCompletionStatus

GetCompletionStatus 方法會擷取 I/O 要求的完成狀態。
GetConfiguredSettingIndex

GetConfiguredSettingIndex 方法會擷取 USB 介面目前的設定索引。
GetCount

GetCount 方法會傳回此介面資源清單中所包含的資源描述項數目。
GetCreateParameters

GetCreateParameters 方法會擷取 create-type 要求的要求參數。
GetCreateParametersEx

GetCreateParametersEx 方法會擷取與正在建立或開啟之檔案相關聯的檔案建立參數。
GetDataBuffer

GetDataBuffer 方法會擷取與記憶體對象相關聯的數據緩衝區。
GetDefaultIoQueue

GetDefaultIoQueue 方法會擷取裝置的預設 I/O 佇列介面。
GetDefaultIoTarget

GetDefaultIoTarget 方法會擷取裝置實例的預設 I/O 目標介面。
GetDescriptor

GetDescriptor 方法會傳回此介面資源清單中所含之資源描述元的指標。
GetDevice

GetDevice 方法會將 介面傳回與檔案對象相關聯的裝置物件。
GetDevice

GetDevice 方法會傳回這個中斷對象的架構裝置物件介面。
GetDevice

GetDevice 方法會擷取擁有 I/O 佇列之裝置的介面。
GetDeviceControlTransferParameters

GetDeviceControlTransferParameters 方法會擷取與裝置 I/O 控制要求完成相關聯的參數。
GetDeviceIoControlParameters

GetDeviceIoControlParameters 方法會擷取裝置 I/O 控件類型要求的要求參數。
GetDeviceStackIoTypePreference

GetDeviceStackIoTypePreference 方法會擷取架構用於裝置的緩衝區存取方法。
GetDriver

GetDriver 方法會擷取裝置實例之父驅動程式對象的介面。
GetEffectiveIoType

GetEffectiveIoType 方法會傳回 UMDF 用於 IWDFIoRequest2 介面所代表之 I/O 要求的數據緩衝區存取方法。
GetFileObject

GetFileObject 方法會擷取與 I/O 要求相關聯的 IWDFFile 介面指標。
GetHardwareRegisterMappedAddress

驅動程式會呼叫 GetHardwareRegisterMappedAddress,以取得先前使用 MapIoSpace 對應之內存資源的使用者模式對應位址。
GetInfo

GetInfo 方法會擷取指定中斷的相關信息。
GetInformation

GetInformation 方法會擷取與 I/O 要求完成相關聯的資訊。
GetInformation

GetInformation 方法會擷取 USB 管道 (端點) 的相關信息。
GetInitiatorProcessId

GetInitiatorProcessId 方法會擷取與 IWDFFile 介面相關聯的啟動器進程標識碼。
GetInputMemory

GetInputMemory 方法會擷取記憶體物件,該物件代表 I/O 要求中的輸入緩衝區。
GetInterfaceDescriptor

GetInterfaceDescriptor 方法會擷取 USB 介面的描述項。
GetInterfaceGuid

GetInterfaceGuid 方法會擷取識別裝置介面的 GUID。
GetInterfaceNumber

GetInterfaceNumber 方法會擷取 USB 介面的索引。
GetIoctlParameters

GetIoctlParameters 方法會擷取與裝置 I/O 控件要求完成相關聯的參數。
GetIoQueue

GetIoQueue 方法會擷取與 I/O 要求相關聯的 I/O 佇列物件。
GetNameAt

GetNameAt 方法會擷取屬性的名稱。
GetNameCount

GetNameCount 方法會擷取屬性存放區中的屬性數目。
GetNamedValue

GetNamedValue 方法會擷取屬性的值。
GetNumEndPoints

GetNumEndPoints 方法會擷取 USB 介面上 (管道) 端點數目。
GetNumInterfaces

GetNumInterfaces 方法會擷取 USB 裝置的 USB 介面數目。
GetOutputMemory

GetOutputMemory 方法會擷取記憶體物件,此物件代表 I/O 要求的輸出緩衝區。
GetParentObject

GetParentObject 方法會傳回此介面工作專案的父架構物件。
GetPipeReadParameters

GetPipeReadParameters 方法會擷取與讀取要求完成相關聯的參數。
GetPipeWriteParameters

GetPipeWriteParameters 方法會擷取與寫入要求完成相關聯的參數。
GetPnpCapability

GetPnpCapability 方法會決定指定之 隨插即用 (PnP) 功能的狀態。
GetPnpState

GetPnpState 方法會決定裝置的指定 隨插即用 (PnP) 屬性是開啟或關閉 (,還是設定為默認狀態) 。
GetPropertyData

GetPropertyData 方法會擷取裝置屬性的目前設定。
GetQueryInformationParameters

GetQueryInformationParameters 方法會擷取與 WdfRequestQueryInformation 類型 I/O 要求相關聯的參數。
GetReadParameters

GetReadParameters 方法會擷取讀取類型要求的要求參數。
GetReadParameters

GetReadParameters 方法會擷取與讀取要求完成相關聯的參數。
GetRelatedFileObject

GetRelatedFileObject 方法會擷取相關檔案物件的 IWDFFile 介面,這是與另一個檔案物件具有技術特定關聯性的檔案物件。
GetRequestorMode

GetRequestorMode 方法會指出 I/O 要求是否來自內核模式驅動程式或使用者模式元件, (應用程式或使用者模式驅動程式) 。
GetRequestorProcessId

GetRequestorProcessId 方法會擷取傳送 I/O 要求之進程的標識符。
GetSetInformationParameters

GetSetInformationParameters 方法會擷取與 WdfRequestSetInformation 類型 I/O 要求相關聯的參數。
GetSize

GetSize 方法會擷取與記憶體對象相關聯的數據緩衝區大小。
GetState

GetState 方法會擷取 I/O 佇列的狀態。
GetState

GetState 方法會傳回本機 I/O 目標的目前狀態。
GetState

GetState 方法會傳回遠端 I/O 目標的目前狀態。
GetStatus

GetStatus 方法會傳回 I/O 要求的狀態。
GetSystemPowerAction

GetSystemPowerAction 方法會傳回計算機目前發生的系統電源動作。
GetTargetFile

GetTargetFile 方法會擷取與 I/O 目標對象相關聯的架構檔案物件。
GetType

GetType 方法會擷取要求所包含的作業類型。
GetType

GetType 方法會擷取 USB 管道的類型。
GetUserModeDriverInitiatedIo

GetUserModeDriverInitiatedIo 方法會判斷 UMDF 驅動程式是否標示 I/O 要求為起始。
GetWinUsbHandle

GetWinUsbHandle 方法會擷取與 USB 介面相關聯的 WinUsb 介面句柄。
GetWinUsbHandle

GetWinUsbHandle 方法會擷取與 I/O 目標裝置對象相關聯的 WinUsb 介面句柄。
GetWriteParameters

GetWriteParameters 方法會擷取寫入類型要求的要求參數。
GetWriteParameters

GetWriteParameters 方法會擷取與寫入要求完成相關聯的參數。
Impersonate

Impersonate 方法會註冊架構應該呼叫模擬之方法的介面。
IsCanceled

IsCanceled 方法會判斷 I/O 管理員是否嘗試取消 I/O 要求。
IsFrom32BitProcess

IsFrom32BitProcess 方法會判斷要求是否源自 32 位進程。
IsFromUserModeDriver

IsFromUserModeDriver 方法會指出 I/O 要求是否來自使用者模式驅動程式或應用程式。
IsInEndPoint

IsInEndPoint 方法會決定 USB 管道 (端點) 是否為 IN 管道。
IsOutEndPoint

IsOutEndPoint 方法會判斷 USB 管道 (端點) 是否為 OUT 管道。
IsVersionAvailable

IsVersionAvailable 方法會判斷指定的架構版本是否可用。
MapIoSpace

MapIoSpace 方法會將指定的實體位址範圍對應至系統地址空間,並傳回虛擬基位址。
MarkCancelable

MarkCancelable 方法會啟用取消 I/O 要求。
OnArmWakeFromS0

驅動程式的 OnArmWakeFromS0 回呼函式 (,也就是啟用) 裝置,以便在低電源裝置狀態時觸發喚醒訊號,如果系統維持在系統工作狀態 (S0) 。
OnArmWakeFromSx

驅動程式的 OnArmWakeFromSx 事件回呼函式 (,可啟用) 裝置,以便在處於低電源裝置狀態時觸發喚醒訊號。
OnCancel

當應用程式透過 Microsoft Win32 CancelIo、CancelIoEx 或 CancelSynchronousIo 函式取消 I/O 作業時,會呼叫 OnCancel 方法。
OnCleanup

OnCleanup 方法會釋放 WDF 物件的任何參考,以防止介面外洩。
OnCleanupFile

OnCleanupFile 方法會取消驅動程式在架構佇列中擱置的所有 I/O 要求。
OnCloseFile

當檔案對象的最後一個參考計數降低為零,以及釋放檔案物件之前,會呼叫 OnCloseFile 方法。
OnCompletion

OnCompletion 方法會完成指定的要求。
OnCreateFile

當應用程式透過 Microsoft Win32 CreateFile 函式開啟裝置時,會呼叫 OnCreateFile 方法來處理開啟的檔案要求。
OnD0Entry

OnD0Entry 方法會在裝置進入 D0 電源狀態時通知驅動程式,讓驅動程式可以執行必要的作業,例如啟用裝置。
OnD0EntryPostInterruptsEnabled

驅動程式的 OnD0EntryPostInterruptsEnabled 事件回呼函式會執行驅動程式啟用裝置硬體中斷時所需的裝置特定作業。
OnD0Exit

OnD0Exit 方法會在裝置結束 D0 電源狀態時通知驅動程式,讓驅動程式可以執行必要的作業,例如停用裝置。
OnD0ExitPreInterruptsDisabled

驅動程式的 OnD0ExitPreInterruptsDisabled 事件回呼函式會執行驅動程式停用裝置硬體中斷之前所需的裝置特定作業。
OnDefaultIoHandler

OnDefaultIoHandler 方法會處理其他方法未註冊處理之 I/O 要求。
OnDeinitialize

OnDeinitialize 方法會執行系統卸除驅動程式之前所需的任何作業。
OnDeviceAdd

OnDeviceAdd 方法會將新的裝置新增至系統。
OnDeviceIoControl

當應用程式透過 Microsoft Win32 OnDeviceIoControl 函式在裝置上執行特定作業時,會呼叫 OnDeviceIoControl 方法來處理裝置 I/O 控制要求。
OnDisarmWakeFromS0

驅動程式的 OnDisarmWakeFromS0 事件回呼函式會解除 (,也就是停用) 裝置在處於低電源裝置狀態時觸發喚醒訊號的能力,如果系統維持在系統工作狀態 (S0) 。
OnDisarmWakeFromSx

驅動程式的 OnDisarmWakeFromSx 事件回呼函式會解除 (,也就是停用) 裝置在裝置和系統處於低電源狀態時觸發喚醒訊號的能力。
OnImpersonate

OnImpersonate 方法會處理模擬。
OnInitialize

OnInitialize 方法會執行初始化驅動程式所需的任何作業。
OnIoCanceledOnQueue

驅動程式的 OnIoCanceledOnQueue 事件回呼函式會通知驅動程式在 I/O 佇列中時已取消 I/O 要求。
OnIoResume

OnIoResume 方法會從指定的佇列繼續處理指定的 I/O 要求。
OnIoStop

OnIoStop 回呼函式會停止從指定的佇列處理指定的 I/O 要求。
OnPrepareHardware

OnPrepareHardware 方法會通知驅動程式讓指定的硬體可供存取。
OnPrepareHardware

OnPrepareHardware 方法會執行讓驅動程式能夠存取裝置所需的任何作業。
OnQueryRemove

OnQueryRemove 方法會在從電腦移除裝置之前通知驅動程式。
OnQueryStop

OnQueryStop 方法會在裝置停止之前通知驅動程式。
OnRead

當應用程式透過 Microsoft Win32 ReadFile 或 ReadFileEx 函式從裝置讀取資訊時,會呼叫 OnRead 方法來處理讀取要求。
OnReaderCompletion

驅動程式的 OnReaderCompletion 事件回呼函式會通知驅動程式連續讀取器已成功完成讀取要求。
OnReaderFailure

驅動程式的 OnReaderFailure 事件回呼函式會通知驅動程式連續讀取器在處理讀取要求時回報錯誤。
OnReleaseHardware

OnReleaseHardware 方法會通知驅動程式執行無法再存取指定硬體時所需的作業。
OnReleaseHardware

OnReleaseHardware 方法會執行當裝置無法再存取時所需的作業。
OnRemoteInterfaceArrival

驅動程式的 OnRemoteInterfaceArrival 事件回呼函式會在裝置介面可用時通知驅動程式。
OnRemoteInterfaceEvent

UMDF 型驅動程式的 OnRemoteInterfaceEvent 事件回呼函式會處理與裝置介面相關聯的裝置事件。
OnRemoteInterfaceRemoval

UMDF 型驅動程式的 OnRemoteInterfaceRemoval 事件回呼函式會通知驅動程式,因為已移除介面,所以無法使用裝置介面。
OnRemoteTargetQueryRemove

UMDF 型驅動程式的 OnRemoteTargetQueryRemove 事件回呼函式會判斷遠端 I/O 目標的裝置是否可以停止和移除。
OnRemoteTargetRemoveCanceled

UMDF 型驅動程式的 OnRemoteTargetRemoveCanceled 事件回呼函式會執行作業系統取消移除遠端 I/O 目標裝置時所需的作業。
OnRemoteTargetRemoveComplete

UMDF 型驅動程式的 OnRemoteTargetRemoveComplete 事件回呼函式會執行作業系統完成移除遠端 I/O 目標裝置之後所需的作業。
OnSelfManagedIoCleanup

拿掉裝置之後,OnSelfManagedIoCleanup 方法會釋放裝置自我管理 I/O 作業的記憶體。
OnSelfManagedIoFlush

OnSelfManagedIoFlush 方法會排清裝置的自我管理 I/O 作業。
OnSelfManagedIoInit

OnSelfManagedIoInit 方法會初始化裝置的自我管理 I/O 作業。
OnSelfManagedIoRestart

OnSelfManagedIoRestart 方法會重新啟動裝置的自我管理 I/O 作業。
OnSelfManagedIoStop

OnSelfManagedIoStop 方法不會用於目前版本的 UMDF。
OnSelfManagedIoSuspend

OnSelfManagedIoSuspend 方法會暫停裝置的自我管理 I/O 作業。
OnStateChange

當 I/O 佇列物件的狀態變更時,會呼叫 OnStateChange 方法。
OnSurpriseRemoval

OnSurpriseRemoval 方法會在裝置從電腦意外移除之後通知驅動程式,讓驅動程式可以執行必要的作業。
OnWakeFromS0Triggered

驅動程式的 OnWakeFromS0Triggered 事件回呼函式會通知驅動程式先前已進入低電源裝置狀態的驅動程式,而系統電源狀態維持在 S0 時,可能會觸發喚醒訊號。
OnWakeFromSxTriggered

驅動程式的 OnWakeFromSxTriggered 事件回呼函式會通知驅動程式其裝置先前已進入低電源裝置狀態,因為系統電源已降低,所以可能會觸發喚醒訊號。
OnWrite

當應用程式透過 Microsoft Win32 WriteFile 或 WriteFileEx 函式將資訊寫入裝置時,會呼叫 OnWrite 方法來處理寫入要求。
OpenFileByName

OpenFileByName 方法會開啟檔案的遠端 I/O 目標。
OpenRemoteInterface

OpenRemoteInterface 方法會開啟裝置介面,讓驅動程式可以傳送 I/O 要求給它。
PostEvent

PostEvent 方法會以異步方式通知應用程式正在等候驅動程式中的指定事件。
清除

Purge 方法會指示架構拒絕新的傳入 I/O 要求,以及取消所有未處理的要求。
PurgeSynchronously

PurgeSynchronously 方法會指示架構拒絕新的傳入 I/O 要求,以及取消所有未處理的要求。 方法會在取消所有未處理的要求之後傳回。
QueueWorkItemForIsr

QueueWorkItemForIsr 方法會將工作專案排入佇列,以處理中斷服務例程以外的中斷相關工作。
READ_PORT_BUFFER_UCHAR

READ_PORT_BUFFER_UCHAR函式會將指定埠位址中的位元組數讀入緩衝區。
READ_PORT_BUFFER_ULONG

READ_PORT_BUFFER_ULONG函式會將指定埠位址中的一些 ULONG 值讀取到緩衝區。
READ_PORT_BUFFER_USHORT

READ_PORT_BUFFER_USHORT函式會從指定的埠位址讀取一些 USHORT 值到緩衝區。
READ_PORT_UCHAR

READ_PORT_UCHAR函式會從指定的埠位址讀取位元組。
READ_PORT_ULONG

READ_PORT_ULONG函式會從指定的埠位址讀取 ULONG 值。
READ_PORT_USHORT

READ_PORT_USHORT函式會從指定的埠位址讀取 USHORT 值。
READ_REGISTER_BUFFER_UCHAR

READ_REGISTER_BUFFER_UCHAR函式會將指定緩存器位址中的位元元組數讀入緩衝區。
READ_REGISTER_BUFFER_ULONG

READ_REGISTER_BUFFER_ULONG函式會將指定緩存器位址中的一些 ULONG 值讀取到緩衝區。
READ_REGISTER_BUFFER_ULONG64

READ_REGISTER_BUFFER_ULONG64函式 (wudfddi_hwaccess.h) 會從指定的緩存器位址讀取一些ULONG64值到緩衝區。
READ_REGISTER_BUFFER_USHORT

READ_REGISTER_BUFFER_USHORT函式會從指定的緩存器位址讀取一些 USHORT 值到緩衝區。
READ_REGISTER_UCHAR

READ_REGISTER_UCHAR函式會從指定的緩存器位址讀取位元組。
READ_REGISTER_ULONG

READ_REGISTER_ULONG函式會從指定的緩存器位址讀取ULONG值。
READ_REGISTER_ULONG64

READ_REGISTER_ULONG64函式 (wudfddi_hwaccess.h) 會從指定的緩存器位址讀取ULONG64值。
READ_REGISTER_USHORT

READ_REGISTER_USHORT函式會從指定的緩存器位址讀取 USHORT 值。
ReadFromHardware

ReadFromHardware 方法是由架構內部使用。 請勿使用。
RegisterRemoteInterfaceNotification

RegisterRemoteInterfaceNotification 方法會註冊驅動程式,以在指定的裝置介面可供使用時接收通知。
ReleaseInterruptLock

ReleaseInterruptLock 方法會結束程式代碼序列,該序列會在保存中斷對象的鎖定時執行。
ReleaseLock

ReleaseLock 方法可讓架構呼叫驅動程式先前無法呼叫的介面方法,因為驅動程式呼叫 IWDFObject::AcquireLock 方法。
移除

Remove 方法會移除本機 I/O 目標。
重新

重新開啟方法會在遠端 I/O 目標暫時關閉之後重新開啟。
重新排入佇列

Requeue 方法會將 I/O 要求傳回給傳遞至驅動程式之 I/O 佇列的前端。
重設

Reset 方法會重設數據切換,並清除 USB 管道上的停止狀況。
ResumeIdle

ResumeIdle 方法會通知架構裝置不在使用中,而且如果裝置保持閑置,則可以處於低電源狀態。
RetrieveActivityId

RetrieveActivityId 方法會擷取與 I/O 要求相關聯的目前活動標識符。
RetrieveContext

RetrieveContext 方法會擷取先前透過 IWDFObject::AssignContext 方法註冊的內容。
RetrieveCountedFileName

RetrieveCountedFileName 方法會擷取與裝置相關聯之檔案的完整計數檔名。
RetrieveDescriptor

RetrieveDescriptor 方法會擷取可描述裝置、組態或字串的 USB 描述元。
RetrieveDeviceInformation

RetrieveDeviceInformation 方法會擷取指定類型的裝置資訊。
RetrieveDeviceInstanceId

RetrieveDeviceInstanceId 方法會擷取裝置實例的標識碼。
RetrieveDeviceInstanceId

本文說明 RetrieveDeviceInstanceId 方法如何擷取裝置實例的標識碼。
RetrieveDeviceName

RetrieveDeviceName 方法會擷取基礎核心模式裝置的名稱。
RetrieveDevicePropertyStore

RetrieveDevicePropertyStore 方法會擷取屬性存放區介面。 驅動程式可以使用 方法來存取登錄。
RetrieveDevicePropertyStore

RetrieveDevicePropertyStore 方法會擷取用戶端可透過讀取和寫入裝置屬性的裝置屬性存放區。
RetrieveDevicePropertyStore

RetrieveDevicePropertyStore 方法會擷取驅動程式可用來存取登錄的屬性存放區介面。
RetrieveFileName

RetrieveFileName 方法會擷取與基礎核心模式裝置相關聯的檔案完整名稱。
RetrieveInputBuffer

RequestRetrieveInputBuffer 方法會擷取 I/O 要求的輸入緩衝區。
RetrieveInputMemory

RetrieveInputMemory 方法會擷取架構記憶體物件的 IWDFMemory 介面,此介面代表 I/O 要求的輸入緩衝區。
RetrieveNextRequest

RetrieveNextRequest 方法會從 I/O 佇列擷取下一個 I/O 要求。
RetrieveNextRequestByFileObject

RetrieveNextRequestByFileObject 方法會從 I/O 佇列擷取下一個 I/O 要求,其檔案物件符合指定的檔案物件。
RetrieveOutputBuffer

RequestRetrieveOutputBuffer 方法會擷取 I/O 要求的輸出緩衝區。
RetrieveOutputMemory

RetrieveOutputMemory 方法會擷取架構記憶體物件的 IWDFMemory 介面,此介面代表 I/O 要求的輸出緩衝區。
RetrievePipePolicy

RetrievePipePolicy 方法會擷取 WinUsb 管道原則。
RetrievePowerPolicy

RetrievePowerPolicy 方法會擷取 WinUsb 電源原則。
RetrieveSymbolicLink

RetrieveSymbolicLink 方法會擷取作業系統指派給裝置介面的符號連結名稱。
RetrieveUnifiedDevicePropertyStore

RetrieveUnifiedDevicePropertyStore 方法會擷取整合的屬性存放區介面。
RetrieveUsbInterface

RetrieveUsbInterface 方法會擷取 USB 裝置的指定 USB 介面。
RetrieveUsbPipeObject

RetrieveUsbPipeObject 方法會擷取指定管道索引的 USB 管道物件。
RetrieveVersionString

RetrieveVersionString 方法會擷取架構的版本。
重複使用

Reuse 方法會重新初始化架構要求物件,以便重複使用。
SelectSetting

SelectSetting 方法會在 USB 介面上選取指定的替代設定。
傳送

Send 方法會將要求傳送至指定的 I/O 目標。
SetActivityId

SetActivityId 方法會將活動標識碼與 I/O 要求產生關聯。
SetBuffer

SetBuffer 方法會將指定的緩衝區指派給驅動程式藉由呼叫 IWDFDriver::CreatePreallocatedWdfMemory 所建立的記憶體物件。
SetCompletionCallback

SetCompletionCallback 方法會註冊架構在 I/O 要求完成時應該呼叫的 OnCompletion 方法介面。
SetExtendedPolicy

SetExtendedPolicy 方法會指定指定中斷優先順序、處理器親和性、同質原則,以及指定中斷的處理器群組。
SetFilter

SetFilter 方法會設定屬性,讓裝置成為篩選裝置。
SetInformation

SetInformation 方法會設定要求的資訊大小。
SetIoTypePreference

SetIoTypePreference 方法會指定 UMDF 和驅動程式如何存取裝置 I/O 要求之數據緩衝區的喜好設定。
SetLockingConstraint

SetLockingConstraint 方法會將回呼函式的同步處理 (或鎖定) 模型設定為驅動程式。
SetNamedValue

SetNamedValue 方法會設定屬性的值。
SetPipePolicy

SetPipePolicy 方法會設定 WinUsb 管道原則。
SetPnpCapability

SetPnpCapability 方法會將裝置的指定 隨插即用 (PnP) 功能設定為指定的狀態。
SetPnpState

SetPnpState 方法會開啟或關閉 (或設定為裝置指定之 隨插即用 (PnP) 屬性的預設) 狀態。
SetPolicy

SetPolicy 方法會指定指定中斷的中斷優先順序、處理器親和性和親和性原則。
SetPowerPolicy

SetPowerPolicy 方法會設定 WinUsb 電源原則。
SetPowerPolicyOwnership

SetPowerPolicyOwnership 方法會將電源原則的擁有權設定為驅動程式,或從驅動程式移除擁有權。
SetPropertyData

SetPropertyData 方法會修改裝置屬性的目前設定。
SetUserModeDriverInitiatedIo

SetUserModeDriverInitiatedIo 方法表示位於相同裝置堆疊中 UMDF 驅動程式下方的核心模式驅動程式,特定要求應該視為來自 UMDF 驅動程式。
啟動

Start 方法可讓 I/O 佇列開始接收新的 I/O 要求,並將其傳遞至驅動程式。
啟動

Start 方法會開始將佇列要求傳送至本機 I/O 目標。
啟動

IWDFRemoteTarget::Start 方法會重新啟動已停止的遠端 I/O 目標。
停止

Stop 方法可防止 I/O 佇列傳遞 I/O 要求,但佇列會接收並儲存新的要求。
停止

Stop 方法會停止將佇列要求傳送至本機 I/O 目標。
停止

Stop 方法會暫時停止遠端 I/O 目標。
StopAcknowledge

StopAcknowledge 方法會通知架構驅動程式已停止處理指定的 I/O 要求。
StopIdle

StopIdle 方法會通知架構裝置必須放置在其運作中 (D0) 電源狀態。
StopSynchronously

StopSynchronously 方法可防止 I/O 佇列傳遞 I/O 要求,但佇列會接收並儲存新的要求。 方法會在所有傳遞的要求都已取消或完成之後傳回。
TryToAcquireInterruptLock

如果沒有任何其他線程已取得中斷鎖定,TryToAcquireInterruptLock 方法就會取得中斷鎖定。
UnmapIoSpace

UnmapIoSpace 方法會取消對應先前由 MapIoSpace 方法對應的指定實體地址範圍。
UnmarkCancelable

UnmarkCancelable 方法會停用取消 I/O 要求。
WDF_ABS_TIMEOUT_IN_MS

WDF_ABS_TIMEOUT_IN_MS函式會將指定的毫秒數轉換為絕對時間值。
WDF_ABS_TIMEOUT_IN_SEC

WDF_ABS_TIMEOUT_IN_SEC函式會將指定的秒數轉換為絕對時間值。
WDF_ABS_TIMEOUT_IN_US

WDF_ABS_TIMEOUT_IN_US函式會將指定的微秒數轉換為絕對時間值。
WDF_ALIGN_SIZE_DOWN

WDF_ALIGN_SIZE_DOWN函式會傳回下一個較低的緩衝區大小,該大小會對齊指定的對齊位移。
WDF_ALIGN_SIZE_UP

WDF_ALIGN_SIZE_UP函式會傳回與指定對齊位移對齊的下一個較高的緩衝區大小。
WDF_CHILD_ADDRESS_DESCRIPTION_HEADER_INIT

WDF_CHILD_ADDRESS_DESCRIPTION_HEADER_INIT函式會初始化WDF_CHILD_ADDRESS_DESCRIPTION_HEADER結構。
WDF_CHILD_IDENTIFICATION_DESCRIPTION_HEADER_INIT

WDF_CHILD_IDENTIFICATION_DESCRIPTION_HEADER_INIT函式會初始化WDF_CHILD_IDENTIFICATION_DESCRIPTION_HEADER結構。
WDF_CHILD_LIST_CONFIG_INIT

WDF_CHILD_LIST_CONFIG_INIT函式會初始化WDF_CHILD_LIST_CONFIG結構。
WDF_CHILD_LIST_ITERATOR_INIT

WDF_CHILD_LIST_ITERATOR_INIT函式會初始化WDF_CHILD_LIST_ITERATOR結構。
WDF_CHILD_RETRIEVE_INFO_INIT

WDF_CHILD_RETRIEVE_INFO_INIT函式會初始化WDF_CHILD_RETRIEVE_INFO結構。
WDF_COINSTALLER_INSTALL_OPTIONS_INIT

WDF_COINSTALLER_INSTALL_OPTIONS_INIT函式會初始化WDF_COINSTALLER_INSTALL_OPTIONS結構。
WDF_COMMON_BUFFER_CONFIG_INIT

WDF_COMMON_BUFFER_CONFIG_INIT函式會初始化WDF_COMMON_BUFFER_CONFIG結構。
WDF_COMPANION_EVENT_CALLBACKS_INIT

此WDF_COMPANION_EVENT_CALLBACKS_INIT函式發行項僅供內部使用。
WDF_DEVICE_INTERFACE_PROPERTY_DATA_INIT

WDF_DEVICE_INTERFACE_PROPERTY_DATA_INIT函式會初始化驅動程式WDF_DEVICE_INTERFACE_PROPERTY_DATA結構。
WDF_DEVICE_PNP_CAPABILITIES_INIT

WDF_DEVICE_PNP_CAPABILITIES_INIT函式會初始化WDF_DEVICE_PNP_CAPABILITIES結構。
WDF_DEVICE_POWER_CAPABILITIES_INIT

WDF_DEVICE_POWER_CAPABILITIES_INIT函式會初始化WDF_DEVICE_POWER_CAPABILITIES結構。
WDF_DEVICE_POWER_POLICY_IDLE_SETTINGS_INIT

WDF_DEVICE_POWER_POLICY_IDLE_SETTINGS_INIT函式會初始化驅動程式WDF_DEVICE_POWER_POLICY_IDLE_SETTINGS結構。
WDF_DEVICE_POWER_POLICY_WAKE_SETTINGS_INIT

WDF_DEVICE_POWER_POLICY_WAKE_SETTINGS_INIT函式會初始化驅動程式WDF_DEVICE_POWER_POLICY_WAKE_SETTINGS結構。
WDF_DEVICE_PROPERTY_DATA_INIT

WDF_DEVICE_PROPERTY_DATA_INIT函式會初始化驅動程式WDF_DEVICE_PROPERTY_DATA結構。
WDF_DEVICE_STATE_INIT

WDF_DEVICE_STATE_INIT函式會初始化驅動程式WDF_DEVICE_STATE結構。
WDF_DMA_ENABLER_CONFIG_INIT

WDF_DMA_ENABLER_CONFIG_INIT函式會初始化驅動程式WDF_DMA_ENABLER_CONFIG結構。
WDF_DMA_SYSTEM_PROFILE_CONFIG_INIT

WDF_DMA_SYSTEM_PROFILE_CONFIG_INIT函式會初始化驅動程式WDF_DMA_SYSTEM_PROFILE_CONFIG結構。
WDF_DPC_CONFIG_INIT

WDF_DPC_CONFIG_INIT函式會初始化驅動程式WDF_DPC_CONFIG結構。
WDF_DRIVER_CONFIG_INIT

WDF_DRIVER_CONFIG_INIT函式會初始化驅動程式WDF_DRIVER_CONFIG結構。
WDF_DRIVER_VERSION_AVAILABLE_PARAMS_INIT

WDF_DRIVER_VERSION_AVAILABLE_PARAMS_INIT函式會初始化WDF_DRIVER_VERSION_AVAILABLE_PARAMS結構。
WDF_FDO_EVENT_CALLBACKS_INIT

WDF_FDO_EVENT_CALLBACKS_INIT函式會初始化WDF_FDO_EVENT_CALLBACKS結構。
WDF_FILEOBJECT_CONFIG_INIT

WDF_FILEOBJECT_CONFIG_INIT函式會初始化驅動程式WDF_FILEOBJECT_CONFIG結構。
WDF_GET_CONTEXT_TYPE_INFO

此宏僅保留供內部使用。
WDF_INTERRUPT_CONFIG_INIT

WDF_INTERRUPT_CONFIG_INIT函式會初始化WDF_INTERRUPT_CONFIG結構。
WDF_INTERRUPT_EXTENDED_POLICY_INIT

WDF_INTERRUPT_EXTENDED_POLICY_INIT函式會初始化WDF_INTERRUPT_EXTENDED_POLICY結構。
WDF_INTERRUPT_EXTENDED_POLICY_INIT

瞭解WDF_INTERRUPT_EXTENDED_POLICY_INIT函式如何初始化WDF_INTERRUPT_EXTENDED_POLICY結構。
WDF_INTERRUPT_INFO_INIT

WDF_INTERRUPT_INFO_INIT函式會初始化WDF_INTERRUPT_INFO結構。
WDF_INTERRUPT_INFO_INIT

瞭解WDF_INTERRUPT_INFO_INIT函式如何初始化WDF_INTERRUPT_INFO結構。
WDF_IO_QUEUE_CONFIG_INIT

WDF_IO_QUEUE_CONFIG_INIT函式會初始化驅動程式WDF_IO_QUEUE_CONFIG結構。
WDF_IO_QUEUE_CONFIG_INIT_DEFAULT_QUEUE

WDF_IO_QUEUE_CONFIG_INIT_DEFAULT_QUEUE函式會初始化驅動程式WDF_IO_QUEUE_CONFIG結構。
WDF_IO_QUEUE_DRAINED

如果 I/O 佇列的狀態指出佇列已清空,則WDF_IO_QUEUE_DRAINED函式會傳回 TRUE。
WDF_IO_QUEUE_FORWARD_PROGRESS_POLICY_DEFAULT_INIT

WDF_IO_QUEUE_FORWARD_PROGRESS_POLICY_DEFAULT_INIT函式會初始化驅動程式WDF_IO_QUEUE_FORWARD_PROGRESS_POLICY結構。
WDF_IO_QUEUE_FORWARD_PROGRESS_POLICY_EXAMINE_INIT

WDF_IO_QUEUE_FORWARD_PROGRESS_POLICY_EXAMINE_INIT函式會初始化驅動程式WDF_IO_QUEUE_FORWARD_PROGRESS_POLICY結構。
WDF_IO_QUEUE_FORWARD_PROGRESS_POLICY_PAGINGIO_INIT

WDF_IO_QUEUE_FORWARD_PROGRESS_POLICY_PAGINGIO_INIT函式會初始化驅動程式WDF_IO_QUEUE_FORWARD_PROGRESS_POLICY結構。
WDF_IO_QUEUE_IDLE

如果 I/O 佇列的狀態指出佇列已清空,則WDF_IO_QUEUE_IDLE函式會傳回 TRUE。
WDF_IO_QUEUE_PURGED

如果 I/O 佇列的狀態指出佇列已清空,則WDF_IO_QUEUE_PURGED函式會傳回 TRUE。
WDF_IO_QUEUE_READY

如果 I/O 佇列的狀態指出佇列已清空,則WDF_IO_QUEUE_READY函式會傳回 TRUE。
WDF_IO_QUEUE_STOPPED

如果 I/O 佇列的狀態指出佇列已停止,則WDF_IO_QUEUE_STOPPED函式會傳回 TRUE。
WDF_IO_TARGET_OPEN_PARAMS_INIT_CREATE_BY_NAME

WDF_IO_TARGET_OPEN_PARAMS_INIT_CREATE_BY_NAME函式會初始化驅動程式的WDF_IO_TARGET_OPEN_PARAMS結構,讓驅動程式可以藉由指定裝置、檔案或裝置介面的名稱來開啟 I/O 目標。
WDF_IO_TARGET_OPEN_PARAMS_INIT_EXISTING_DEVICE

WDF_IO_TARGET_OPEN_PARAMS_INIT_EXISTING_DEVICE 函式會初始化驅動程式的WDF_IO_TARGET_OPEN_PARAMS結構,讓驅動程式可以指定 Windows 驅動程式模型 (WDM) 裝置對象來開啟遠端 I/O 目標。
WDF_IO_TARGET_OPEN_PARAMS_INIT_OPEN_BY_FILE

WDF_IO_TARGET_OPEN_PARAMS_INIT_OPEN_BY_FILE函式會初始化驅動程式的WDF_IO_TARGET_OPEN_PARAMS結構,讓驅動程式可以藉由指定檔名來開啟 I/O 目標。
WDF_IO_TARGET_OPEN_PARAMS_INIT_OPEN_BY_NAME

WDF_IO_TARGET_OPEN_PARAMS_INIT_OPEN_BY_NAME函式會初始化驅動程式的WDF_IO_TARGET_OPEN_PARAMS結構,讓驅動程式可以藉由指定裝置、檔案或裝置介面的名稱來開啟 I/O 目標。
WDF_IO_TARGET_OPEN_PARAMS_INIT_REOPEN

WDF_IO_TARGET_OPEN_PARAMS_INIT_REOPEN函式會初始化驅動程式WDF_IO_TARGET_OPEN_PARAMS結構,讓驅動程式可以重新開啟遠端 I/O 目標。
WDF_IO_TYPE_CONFIG_INIT

WDF_IO_TYPE_CONFIG_INIT函式會初始化驅動程式WDF_IO_TYPE_CONFIG結構。
WDF_MEMORY_DESCRIPTOR_INIT_BUFFER

WDF_MEMORY_DESCRIPTOR_INIT_BUFFER函式會初始化WDF_MEMORY_DESCRIPTOR結構,以便描述指定的緩衝區。
WDF_MEMORY_DESCRIPTOR_INIT_HANDLE

WDF_MEMORY_DESCRIPTOR_INIT_HANDLE函式會初始化WDF_MEMORY_DESCRIPTOR結構,以便描述指定的架構記憶體物件。
WDF_MEMORY_DESCRIPTOR_INIT_MDL

WDF_MEMORY_DESCRIPTOR_INIT_MDL函式會初始化WDF_MEMORY_DESCRIPTOR結構,使其描述指定的記憶體描述項清單 (MDL) 。
WDF_OBJECT_ATTRIBUTES_INIT

WDF_OBJECT_ATTRIBUTES_INIT函式會初始化驅動程式WDF_OBJECT_ATTRIBUTES結構。
WDF_PDO_EVENT_CALLBACKS_INIT

WDF_PDO_EVENT_CALLBACKS_INIT函式會初始化WDF_PDO_EVENT_CALLBACKS結構。
WDF_PNPPOWER_EVENT_CALLBACKS_INIT

WDF_PNPPOWER_EVENT_CALLBACKS_INIT函式會初始化驅動程式WDF_PNPPOWER_EVENT_CALLBACKS結構。
WDF_POWER_FRAMEWORK_SETTINGS_INIT

WDF_POWER_FRAMEWORK_SETTINGS_INIT函式會初始化WDF_POWER_FRAMEWORK_SETTINGS結構。
WDF_POWER_POLICY_EVENT_CALLBACKS_INIT

WDF_POWER_POLICY_EVENT_CALLBACKS_INIT函式會初始化驅動程式WDF_POWER_POLICY_EVENT_CALLBACKS結構。
WDF_QUERY_INTERFACE_CONFIG_INIT

WDF_QUERY_INTERFACE_CONFIG_INIT函式會初始化驅動程式WDF_QUERY_INTERFACE_CONFIG結構。
WDF_READ_PORT_BUFFER_UCHAR

WDF_READ_PORT_BUFFER_UCHAR函式會將指定埠位址中的位元組數讀取到緩衝區。
WDF_READ_PORT_BUFFER_ULONG

WDF_READ_PORT_BUFFER_ULONG函式會將指定埠位址中的一些 ULONG 值讀取到緩衝區。
WDF_READ_PORT_BUFFER_USHORT

WDF_READ_PORT_BUFFER_USHORT函式會從指定的埠位址讀取一些USHORT值到緩衝區。
WDF_READ_PORT_UCHAR

WDF_READ_PORT_UCHAR函式會從指定的埠位址讀取位元組。
WDF_READ_PORT_ULONG

WDF_READ_PORT_ULONG函式會從指定的埠位址讀取 ULONG 值。
WDF_READ_PORT_USHORT

WDF_READ_PORT_USHORT函式會從指定的埠位址讀取 USHORT 值。
WDF_READ_REGISTER_BUFFER_UCHAR

WDF_READ_REGISTER_BUFFER_UCHAR函式會將指定緩存器位址中的位元組數讀取到緩衝區。
WDF_READ_REGISTER_BUFFER_ULONG

WDF_READ_REGISTER_BUFFER_ULONG函式會將指定緩存器位址中的一些 ULONG 值讀取到緩衝區。
WDF_READ_REGISTER_BUFFER_ULONG64

WDF_READ_REGISTER_BUFFER_ULONG64函式會將指定緩存器位址中的一些ULONG64值讀取到緩衝區。
WDF_READ_REGISTER_BUFFER_USHORT

WDF_READ_REGISTER_BUFFER_USHORT函式會從指定的緩存器位址讀取一些 USHORT 值到緩衝區。
WDF_READ_REGISTER_UCHAR

WDF_READ_REGISTER_UCHAR函式會從指定的緩存器位址讀取位元組。
WDF_READ_REGISTER_ULONG

WDF_READ_REGISTER_ULONG函式會從指定的緩存器位址讀取ULONG值。
WDF_READ_REGISTER_ULONG64

WDF_READ_REGISTER_ULONG64函式會從指定的緩存器位址讀取ULONG64值。
WDF_READ_REGISTER_USHORT

WDF_READ_REGISTER_USHORT函式會從指定的緩存器位址讀取 USHORT 值。
WDF_REL_TIMEOUT_IN_MS

WDF_REL_TIMEOUT_IN_MS函數會將指定的毫秒數轉換為相對時間值。
WDF_REL_TIMEOUT_IN_SEC

WDF_REL_TIMEOUT_IN_SEC函式會將指定的秒數轉換為相對時間值。
WDF_REL_TIMEOUT_IN_US

WDF_REL_TIMEOUT_IN_US函式會將指定的微秒數轉換為相對時間值。
WDF_REMOVE_LOCK_OPTIONS_INIT

WDF_REMOVE_LOCK_OPTIONS_INIT函式會初始化WDF_REMOVE_LOCK_OPTIONS結構。
WDF_REQUEST_COMPLETION_PARAMS_INIT

WDF_REQUEST_COMPLETION_PARAMS_INIT函式會初始化WDF_REQUEST_COMPLETION_PARAMS結構。
WDF_REQUEST_FORWARD_OPTIONS_INIT

WDF_REQUEST_FORWARD_OPTIONS_INIT函式會初始化WDF_REQUEST_FORWARD_OPTIONS結構。
WDF_REQUEST_PARAMETERS_INIT

WDF_REQUEST_PARAMETERS_INIT函式會初始化WDF_REQUEST_PARAMETERS結構。
WDF_REQUEST_REUSE_PARAMS_INIT

WDF_REQUEST_REUSE_PARAMS_INIT函式會初始化驅動程式的WDF_REQUEST_REUSE_PARAMS結構。
WDF_REQUEST_REUSE_PARAMS_SET_NEW_IRP

WDF_REQUEST_REUSE_PARAMS_SET_NEW_IRP函式會在驅動程式WDF_REQUEST_REUSE_PARAMS結構中設定新的 IRP。
WDF_REQUEST_SEND_OPTIONS_INIT

WDF_REQUEST_SEND_OPTIONS_INIT函式會初始化驅動程式WDF_REQUEST_SEND_OPTIONS結構。
WDF_REQUEST_SEND_OPTIONS_SET_TIMEOUT

WDF_REQUEST_SEND_OPTIONS_SET_TIMEOUT函式會在驅動程式WDF_REQUEST_SEND_OPTIONS結構中設定逾時值。
WDF_TASK_QUEUE_CONFIG_INIT

此WDF_TASK_QUEUE_CONFIG_INIT函式發行項僅供內部使用。
WDF_TASK_SEND_OPTIONS_INIT

此WDF_TASK_SEND_OPTIONS_INIT函式發行項僅供內部使用。
WDF_TIMER_CONFIG_INIT

WDF_TIMER_CONFIG_INIT函式會初始化定時器的WDF_TIMER_CONFIG結構,該定時器會使用單一到期時間。
WDF_TIMER_CONFIG_INIT_PERIODIC

WDF_TIMER_CONFIG_INIT_PERIODIC函式會初始化定期定時器的WDF_TIMER_CONFIG結構。
WDF_TYPE_NAME_POINTER_TYPE

WDF_TYPE_NAME_POINTER_TYPE宏僅保留供內部使用。
WDF_TYPE_NAME_TO_TYPE_INFO

WDF_TYPE_NAME_TO_TYPE_INFO宏僅供內部使用。
WDF_USB_CONTINUOUS_READER_CONFIG_INIT

WDF_USB_CONTINUOUS_READER_CONFIG_INIT函式會初始化WDF_USB_CONTINUOUS_READER_CONFIG結構。
WDF_USB_CONTROL_SETUP_PACKET_INIT

WDF_USB_CONTROL_SETUP_PACKET_INIT函式會初始化標準 USB 控制傳輸的WDF_USB_CONTROL_SETUP_PACKET結構。
WDF_USB_CONTROL_SETUP_PACKET_INIT_CLASS

WDF_USB_CONTROL_SETUP_PACKET_INIT_CLASS函式會初始化裝置類別特定 USB 控制傳輸的WDF_USB_CONTROL_SETUP_PACKET結構。
WDF_USB_CONTROL_SETUP_PACKET_INIT_FEATURE

WDF_USB_CONTROL_SETUP_PACKET_INIT_FEATURE函式會初始化 USB 控制項傳輸的WDF_USB_CONTROL_SETUP_PACKET結構,以設定或清除裝置功能。
WDF_USB_CONTROL_SETUP_PACKET_INIT_GET_STATUS

WDF_USB_CONTROL_SETUP_PACKET_INIT_GET_STATUS函式會針對取得裝置狀態的 USB 控制傳輸,初始化WDF_USB_CONTROL_SETUP_PACKET結構。
WDF_USB_CONTROL_SETUP_PACKET_INIT_VENDOR

WDF_USB_CONTROL_SETUP_PACKET_INIT_VENDOR函式會初始化廠商特定 USB 控制傳輸的WDF_USB_CONTROL_SETUP_PACKET結構。
WDF_USB_DEVICE_CREATE_CONFIG_INIT

WDF_USB_DEVICE_CREATE_CONFIG_INIT函式會初始化WDF_USB_DEVICE_CREATE_CONFIG結構。
WDF_USB_DEVICE_INFORMATION_INIT

WDF_USB_DEVICE_INFORMATION_INIT函式會初始化驅動程式WDF_USB_DEVICE_INFORMATION結構。
WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_DECONFIG

WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_DECONFIG函式會初始化WDF_USB_DEVICE_SELECT_CONFIG_PARAMS結構,讓驅動程式可以取消設定USB裝置。
WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_INTERFACES_DESCRIPTORS

WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_INTERFACES_DESCRIPTORS函式會初始化WDF_USB_DEVICE_SELECT_CONFIG_PARAMS結構,讓驅動程式可以使用USB描述元來指定設定。
WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_MULTIPLE_INTERFACES

WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_MULTIPLE_INTERFACES函式會初始化WDF_USB_DEVICE_SELECT_CONFIG_PARAMS結構,讓驅動程式可以將裝置設定為使用多個介面。
WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_SINGLE_INTERFACE

WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_SINGLE_INTERFACE函式會初始化WDF_USB_DEVICE_SELECT_CONFIG_PARAMS結構,讓驅動程式可以將裝置設定為使用單一指定的介面。
WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_URB

WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_URB函式會初始化WDF_USB_DEVICE_SELECT_CONFIG_PARAMS結構,讓驅動程式可以使用URB指定設定。
WDF_USB_INTERFACE_SELECT_SETTING_PARAMS_INIT_DESCRIPTOR

WDF_USB_INTERFACE_SELECT_SETTING_PARAMS_INIT_DESCRIPTOR函式會初始化WDF_USB_INTERFACE_SELECT_SETTING_PARAMS結構,讓驅動程式可以藉由指定介面描述元來選取 USB 介面。
WDF_USB_INTERFACE_SELECT_SETTING_PARAMS_INIT_SETTING

WDF_USB_INTERFACE_SELECT_SETTING_PARAMS_INIT_SETTING函式會初始化WDF_USB_INTERFACE_SELECT_SETTING_PARAMS結構,讓驅動程式可以藉由指定介面物件的句柄和介面的替代設定來選取 USB 介面。
WDF_USB_INTERFACE_SELECT_SETTING_PARAMS_INIT_URB

WDF_USB_INTERFACE_SELECT_SETTING_PARAMS_INIT_URB函式會初始化WDF_USB_INTERFACE_SELECT_SETTING_PARAMS結構,讓驅動程式可以藉由指定URB來選取USB介面。
WDF_USB_PIPE_DIRECTION_IN

WDF_USB_PIPE_DIRECTION_IN函式會判斷指定的 USB 端點是否為輸入端點。
WDF_USB_PIPE_DIRECTION_OUT

WDF_USB_PIPE_DIRECTION_OUT函式會判斷指定的 USB 端點是否為輸出端點。
WDF_USB_PIPE_INFORMATION_INIT

WDF_USB_PIPE_INFORMATION_INIT函式會初始化WDF_USB_PIPE_INFORMATION結構。
WDF_WMI_BUFFER_APPEND_STRING

WDF_WMI_BUFFER_APPEND_STRING函式會以 WMI 所需的格式,將指定的 Unicode 字串複製到指定的緩衝區。
WDF_WMI_INSTANCE_CONFIG_INIT_PROVIDER

WDF_WMI_INSTANCE_CONFIG_INIT_PROVIDER函式會初始化WDF_WMI_INSTANCE_CONFIG結構,並將指定的句柄儲存至 WMI 提供者物件。
WDF_WMI_INSTANCE_CONFIG_INIT_PROVIDER_CONFIG

WDF_WMI_INSTANCE_CONFIG_INIT_PROVIDER_CONFIG函式會初始化WDF_WMI_INSTANCE_CONFIG結構,並儲存指定之WDF_WMI_PROVIDER_CONFIG結構的指標。
WDF_WMI_PROVIDER_CONFIG_INIT

WDF_WMI_PROVIDER_CONFIG_INIT函式會初始化WDF_WMI_PROVIDER_CONFIG結構。
WDF_WORKITEM_CONFIG_INIT

WDF_WORKITEM_CONFIG_INIT函式會初始化驅動程式的WDF_WORKITEM_CONFIG結構。
WDF_WRITE_PORT_BUFFER_UCHAR

WDF_WRITE_PORT_BUFFER_UCHAR函式會將緩衝區中的位元組數寫入指定的埠。
WDF_WRITE_PORT_BUFFER_ULONG

WDF_WRITE_PORT_BUFFER_ULONG函式會將一些 ULONG 值從緩衝區寫入指定的埠位址。
WDF_WRITE_PORT_BUFFER_USHORT

WDF_WRITE_PORT_BUFFER_USHORT函式會將一些 USHORT 值從緩衝區寫入指定的埠位址。
WDF_WRITE_PORT_UCHAR

WDF_WRITE_PORT_UCHAR函式會將位元組寫入指定的埠位址。
WDF_WRITE_PORT_ULONG

WDF_WRITE_PORT_ULONG函式會將ULONG值寫入指定的埠位址。
WDF_WRITE_PORT_USHORT

WDF_WRITE_PORT_USHORT函式會將 USHORT 值寫入指定的埠位址。
WDF_WRITE_REGISTER_BUFFER_UCHAR

WDF_WRITE_REGISTER_BUFFER_UCHAR函式會將緩衝區中的位元組數寫入指定的緩存器。
WDF_WRITE_REGISTER_BUFFER_ULONG

WDF_WRITE_REGISTER_BUFFER_ULONG函式會將一些 ULONG 值從緩衝區寫入指定的緩存器。
WDF_WRITE_REGISTER_BUFFER_ULONG64

WDF_WRITE_REGISTER_BUFFER_ULONG64函式會將一些ULONG64值從緩衝區寫入指定的緩存器。
WDF_WRITE_REGISTER_BUFFER_USHORT

WDF_WRITE_REGISTER_BUFFER_USHORT例程會將一些 USHORT 值從緩衝區寫入指定的緩存器。
WDF_WRITE_REGISTER_UCHAR

WDF_WRITE_REGISTER_UCHAR例程會將位元組寫入指定的位址。
WDF_WRITE_REGISTER_ULONG

WDF_WRITE_REGISTER_ULONG例程會將 ULONG 值寫入指定的位址。
WDF_WRITE_REGISTER_ULONG64

WDF_WRITE_REGISTER_ULONG64函式會將ULONG64值寫入指定的位址。
WDF_WRITE_REGISTER_USHORT

WDF_WRITE_REGISTER_USHORT例程會將 USHORT 值寫入指定的位址。
WdfChildListAddOrUpdateChildDescriptionAsPresent

WdfChildListAddOrUpdateChildDescriptionAsPresent 方法會將新的子描述新增至子系列表,或更新現有的子描述。
WdfChildListBeginIteration

WdfChildListBeginIteration 方法會準備從指定的子清單中擷取項目的架構。
WdfChildListBeginScan

WdfChildListBeginScan 方法會準備指定的子裝置清單,讓驅動程式可以更新清單中的資訊。
WdfChildListCreate

WdfChildListCreate 方法會為指定的父裝置建立子清單。
WdfChildListEndIteration

WdfChildListEndIteration 方法會處理對指定子清單的修改。
WdfChildListEndScan

WdfChildListEndScan 方法會處理對指定子列表的修改。
WdfChildListGetDevice

WdfChildListGetDevice 方法會傳回代表指定子清單之父裝置之架構裝置物件的句柄。
WdfChildListRequestChildEject

WdfChildListRequestChildEject 方法會通知架構指定的裝置即將從其停駐站退出。
WdfChildListRetrieveAddressDescription

WdfChildListRetrieveAddressDescription 方法會尋找具有指定標識符描述的子裝置,並擷取裝置的位址描述。
WdfChildListRetrieveNextDevice

WdfChildListRetrieveNextDevice 方法會周遊指定的子清單,並擷取符合指定準則的下一個子裝置。
WdfChildListRetrievePdo

WdfChildListRetrievePdo 方法會傳回與子清單中指定子描述相關聯的架構裝置物件的句柄。
WdfChildListUpdateAllChildDescriptionsAsPresent

WdfChildListUpdateAllChildDescriptionsAsPresent 方法會通知架構,指定的子清單中的所有子裝置都已插入且可供使用。
WdfChildListUpdateChildDescriptionAsMissing

WdfChildListUpdateChildDescriptionAsMissing 方法會通知架構指定的子裝置目前未叢集或無法使用。
WdfCmResourceListAppendDescriptor

WdfCmResourceListAppendDescriptor 方法會將資源描述元新增至指定資源清單的結尾。
WdfCmResourceListGetCount

WdfCmResourceListGetCount 方法會傳回指定資源清單中所包含的資源描述元數目。
WdfCmResourceListGetDescriptor

WdfCmResourceListGetDescriptor 方法會傳回指定資源清單中所含之資源描述元的指標。
WdfCmResourceListInsertDescriptor

WdfCmResourceListInsertDescriptor 方法會將資源描述元插入指定的資源清單中。
WdfCmResourceListRemove

WdfCmResourceListRemove 方法會從指定的資源清單中移除資源描述元。
WdfCmResourceListRemoveByDescriptor

WdfCmResourceListRemoveByDescriptor 方法會從指定的資源清單中移除指定的資源描述元。
WdfCollectionAdd

WdfCollectionAdd 方法會將指定的架構物件新增至物件集合。
WdfCollectionCreate

WdfCollectionCreate 方法會建立架構集合物件。
WdfCollectionGetCount

WdfCollectionGetCount 方法會傳回目前在物件集合中的物件數目。
WdfCollectionGetFirstItem

WdfCollectionGetFirstItem 方法會傳回物件集合中第一個物件的句柄。
WdfCollectionGetItem

WdfCollectionGetItem 方法會傳回物件句柄,該句柄包含在指定的物件集合中,並與指定的索引值相關聯。
WdfCollectionGetLastItem

WdfCollectionGetLastItem 方法會傳回物件集合中最後一個物件的句柄。
WdfCollectionRemove

WdfCollectionRemove 方法會從指定的物件集合中移除 物件。
WdfCollectionRemoveItem

WdfCollectionRemoveItem 方法會根據指定的索引值,從物件集合中移除指定的物件。
WdfCommonBufferCreate

WdfCommonBufferCreate 方法會建立記憶體緩衝區,讓驅動程式和直接記憶體存取 (DMA) 裝置可以同時存取。
WdfCommonBufferCreateWithConfig

WdfCommonBufferCreateWithConfig 方法會建立記憶體緩衝區,驅動程式和直接記憶體存取 (DMA) 裝置可以同時存取,而 方法也會指定緩衝區組態資訊。
WdfCommonBufferGetAlignedLogicalAddress

WdfCommonBufferGetAlignedLogicalAddress 方法會傳回與指定通用緩衝區相關聯的邏輯位址。
WdfCommonBufferGetAlignedVirtualAddress

WdfCommonBufferGetAlignedVirtualAddress 方法會傳回與指定通用緩衝區相關聯的虛擬位址。
WdfCommonBufferGetLength

WdfCommonBufferGetLength 方法會傳回指定之通用緩衝區的長度。
WdfCompanionCreate

此 WdfCompanionCreate 函式發行項僅供內部使用。
WdfCompanionCreateTaskQueue

此 WdfCompanionCreateTaskQueue 函式發行項僅供內部使用。
WdfCompanionTargetSendTaskSynchronously

此 WdfCompanionTargetSendTaskSynchronously 函式發行項僅供內部使用。
WdfCompanionTargetWdmGetCompanionProcess

此 WdfCompanionTargetWdmGetCompanionProcess 函式發行項僅供內部使用。
WdfCompanionWdmGetSecureDeviceHandle

此 WdfCompanionWdmGetSecureDeviceHandle 函式發行項僅供內部使用。
WdfControlDeviceInitAllocate

WdfControlDeviceInitAllocate 方法會配置驅動程式在建立新控件裝置物件時所使用的WDFDEVICE_INIT結構。
WdfControlDeviceInitSetShutdownNotification

WdfControlDeviceInitSetShutdownNotification 方法會設定控件裝置對象的關機通知資訊。
WdfControlFinishInitializing

WdfControlFinishInitializing 方法會通知架構驅動程式已完成初始化指定的控件裝置物件。
WdfDeviceAddDependentUsageDeviceObject

WdfDeviceAddDependentUsageDeviceObject 方法表示當指定的裝置用來儲存特殊檔案時,指定的裝置相依於另一個裝置。
WdfDeviceAddQueryInterface

WdfDeviceAddQueryInterface 方法會建立驅動程式定義的介面,讓其他驅動程式可以查詢及使用。
WdfDeviceAddRemovalRelationsPhysicalDevice

WdfDeviceAddRemovalRelationsPhysicalDevice 方法表示當移除另一個指定的裝置時,必須移除指定的裝置。
WdfDeviceAllocAndQueryInterfaceProperty

WdfDeviceAllocAndQueryInterfaceProperty 方法會配置緩衝區,並擷取指定的裝置介面屬性。
WdfDeviceAllocAndQueryProperty

WdfDeviceAllocAndQueryProperty 方法會配置緩衝區,並擷取指定的裝置屬性。
WdfDeviceAllocAndQueryPropertyEx

WdfDeviceAllocAndQueryPropertyEx 方法會配置緩衝區,並擷取指定的裝置屬性。
WdfDeviceAssignInterfaceProperty

WdfDeviceAssignInterfaceProperty 方法會修改裝置介面屬性的目前值。
WdfDeviceAssignMofResourceName

WdfDeviceAssignMofResourceName 方法會註冊指定裝置的 MOF 資源名稱。
WdfDeviceAssignProperty

WdfDeviceAssignProperty 方法會修改裝置屬性的目前設定。
WdfDeviceAssignS0IdleSettings

WdfDeviceAssignS0IdleSettings 方法會提供驅動程式提供的資訊,讓架構在裝置閑置且系統處於運作 (S0) 狀態時所使用的資訊。
WdfDeviceAssignSxWakeSettings

WdfDeviceAssignSxWakeSettings 方法提供驅動程式提供的資訊,說明裝置在裝置和系統處於低電源狀態時觸發喚醒訊號的能力。
WdfDeviceClearRemovalRelationsDevices

WdfDeviceClearRemovalRelationsDevices 方法會從移除指定裝置時必須移除的裝置清單中移除所有裝置。
WdfDeviceConfigureRequestDispatching

WdfDeviceConfigureRequestDispatching 方法會使架構將指定的 I/O 要求類型排入至指定的 I/O 佇列。
WdfDeviceConfigureWdmIrpDispatchCallback

WdfDeviceConfigureWdmIrpDispatchCallback 方法會註冊驅動程式的 EvtDeviceWdmIrpDispatch 回呼函式。
WdfDeviceCreate

WdfDeviceCreate 方法會建立架構裝置物件。
WdfDeviceCreateDeviceInterface

WdfDeviceCreateDeviceInterface 方法會為指定的裝置建立裝置介面。
WdfDeviceCreateSymbolicLink

WdfDeviceCreateSymbolicLink 方法會建立指定裝置的符號連結。
WdfDeviceEnqueueRequest

WdfDeviceEnqueueRequest 方法會將指定的 I/O 要求傳遞給架構,讓架構後續可以將要求新增至驅動程式為指定裝置建立的其中一個 I/O 佇列。
WdfDeviceGetAlignmentRequirement

WdfDeviceGetAlignmentRequirement 方法會擷取裝置的記憶體傳輸作業地址對齊需求。
WdfDeviceGetCharacteristics

WdfDeviceGetCharacteristics 方法會傳回指定裝置的裝置特性。
WdfDeviceGetDefaultQueue

WdfDeviceGetDefaultQueue 方法會傳回裝置預設 I/O 佇列的句柄。
WdfDeviceGetDevicePnpState

WdfDeviceGetDevicePnpState 方法會針對指定的裝置傳回架構 隨插即用 狀態計算機的目前狀態。
WdfDeviceGetDevicePowerPolicyState

WdfDeviceGetDevicePowerPolicyState 方法會針對指定的裝置傳回架構電源原則狀態計算機的目前狀態。
WdfDeviceGetDevicePowerState

WdfDeviceGetDevicePowerState 方法會針對指定的裝置傳回架構電源狀態計算機的目前狀態。
WdfDeviceGetDeviceStackIoType

WdfDeviceGetDeviceStackIoType 方法會擷取架構用於裝置的緩衝區存取方法。
WdfDeviceGetDeviceState

WdfDeviceGetDeviceState 方法會擷取指定裝置的裝置狀態。
WdfDeviceGetDriver

WdfDeviceGetDriver 方法會傳回與指定之架構裝置對象相關聯的架構驅動程序物件的句柄。
WdfDeviceGetFileObject

WdfDeviceGetFileObject 方法會傳回與指定 WDM 檔案物件相關聯的架構檔案物件的句柄。
WdfDeviceGetHardwareRegisterMappedAddress

驅動程式會呼叫 WdfDeviceGetHardwareRegisterMappedAddress,以取得先前使用 WdfDeviceMapIoSpace 所對應記憶體資源的使用者模式對應位址。
WdfDeviceGetIoTarget

WdfDeviceGetIoTarget 方法會針對指定的裝置傳回函式或篩選驅動程式本機 I/O 目標的句柄。
WdfDeviceGetSystemPowerAction

WdfDeviceGetSystemPowerAction 方法會傳回計算機目前發生的系統電源動作。
WdfDeviceIndicateWakeStatus

WdfDeviceIndicateWakeStatus 方法會通知架構呼叫總線驅動程式已停止等候指定的裝置在總線上觸發喚醒訊號。
WdfDeviceInitAssignName

WdfDeviceInitAssignName 方法會將裝置名稱指派給裝置的裝置物件。
WdfDeviceInitAssignSDDLString

WdfDeviceInitAssignSDDLString 方法會指派裝置的安全性設定。
WdfDeviceInitAssignWdmIrpPreprocessCallback

WdfDeviceInitAssignWdmIrpPreprocessCallback 方法會註冊回呼函式來處理 IRP 主要函式程式代碼,並選擇性地註冊一或多個與主要函式程式代碼相關聯的次要函式程式代碼。
WdfDeviceInitFree

WdfDeviceInitFree 方法會解除分配WDFDEVICE_INIT結構。
WdfDeviceInitRegisterPnpStateChangeCallback

WdfDeviceInitRegisterPnpStateChangeCallback 方法會註冊驅動程式提供的事件回呼函式,此函式會在裝置 隨插即用 狀態機器變更狀態時呼叫。
WdfDeviceInitRegisterPowerPolicyStateChangeCallback

WdfDeviceInitRegisterPowerPolicyStateChangeCallback 方法會註冊驅動程式提供的事件回呼函式,此函式會在裝置的電源原則狀態機器變更狀態時呼叫該函式。
WdfDeviceInitRegisterPowerStateChangeCallback

WdfDeviceInitRegisterPowerStateChangeCallback 方法會註冊驅動程式提供的事件回呼函式,此函式會在裝置的電源狀態機器變更狀態時呼叫該函式。
WdfDeviceInitSetCharacteristics

WdfDeviceInitSetCharacteristics 方法會設定指定裝置的裝置特性。
WdfDeviceInitSetCompanionEventCallbacks

此 WdfDeviceInitSetCompanionEventCallbacks 函式發行項僅供內部使用。
WdfDeviceInitSetDeviceClass

WdfDeviceInitSetDeviceClass 方法會指定 GUID 來識別裝置的裝置設定類別。
WdfDeviceInitSetDeviceType

WdfDeviceInitSetDeviceType 方法會設定指定裝置的裝置類型。
WdfDeviceInitSetExclusive

WdfDeviceInitSetExclusive 方法會指出指定的裝置是否為獨佔裝置。
WdfDeviceInitSetFileObjectConfig

WdfDeviceInitSetFileObjectConfig 方法會註冊事件回呼函式,並設定驅動程式架構檔案物件的組態資訊。
WdfDeviceInitSetIoInCallerContextCallback

WdfDeviceInitSetIoInCallerContextCallback 方法會註冊驅動程式的 EvtIoInCallerContext 事件回呼函式。
WdfDeviceInitSetIoType

WdfDeviceInitSetIoType 方法會設定驅動程式如何存取指定裝置讀取和寫入要求中包含的數據緩衝區的方法或喜好設定。
WdfDeviceInitSetIoTypeEx

WdfDeviceInitSetIoTypeEx 方法會設定驅動程式如何存取讀取和寫入要求中包含的數據緩衝區,以及指定裝置的裝置 I/O 控制要求的方法或喜好設定。
WdfDeviceInitSetPnpPowerEventCallbacks

WdfDeviceInitSetPnpPowerEventCallbacks 方法會註冊驅動程式的 隨插即用 和電源管理事件回呼函式。
WdfDeviceInitSetPowerInrush

WdfDeviceInitSetPowerInrush 方法會通知電源管理員,指定的裝置在啟動時需要目前的無聲。
WdfDeviceInitSetPowerNotPageable

WdfDeviceInitSetPowerNotPageable 方法會通知電源管理員,當系統在睡眠狀態與工作 (S) 0 之間轉換時,驅動程式將無法存取可分頁的數據。
WdfDeviceInitSetPowerPageable

WdfDeviceInitSetPowerPageable 方法會通知電源管理員,當系統在睡眠狀態與工作 (S0) 狀態之間轉換時,驅動程式必須能夠存取可分頁的數據。
WdfDeviceInitSetPowerPolicyEventCallbacks

WdfDeviceInitSetPowerPolicyEventCallbacks 方法會註冊驅動程式的電源原則事件回呼函式。
WdfDeviceInitSetPowerPolicyOwnership

WdfDeviceInitSetPowerPolicyOwnership 方法會建立呼叫驅動程式是否為指定裝置的電源原則擁有者。
WdfDeviceInitSetReleaseHardwareOrderOnFailure

WdfDeviceInitSetReleaseHardwareOrderOnFailure 方法會指定架構是否會在裝置失敗後立即呼叫驅動程式的 EvtDeviceReleaseHardware 回呼函式,或等到移除所有子裝置為止。
WdfDeviceInitSetRemoveLockOptions

WdfDeviceInitSetRemoveLockOptions 方法會導致架構取得移除鎖定,再將任何類型的 IRP 傳遞給驅動程式。
WdfDeviceInitSetRequestAttributes

WdfDeviceInitSetRequestAttributes 方法會設定物件屬性,這些物件屬性將用於架構從裝置的 I/O 佇列傳遞至驅動程式的所有架構要求物件。
WdfDeviceInterfaceDereferenceNoOp

WdfDeviceInterfaceDereferenceNoOp 方法可用於不需要參考計數的驅動程式定義介面。
WdfDeviceInterfaceReferenceNoOp

WdfDeviceInterfaceReferenceNoOp 方法可用於不需要參考計數的驅動程式定義介面。
WdfDeviceMapIoSpace

WdfDeviceMapIoSpace 函式會將指定的實體位址範圍對應至系統地址空間,並傳回虛擬基位址。
WdfDeviceMiniportCreate

WdfDeviceMiniportCreate 方法會建立迷你埠驅動程式可以使用的架構裝置物件。
WdfDeviceOpenDevicemapKey

WdfDeviceOpenDevicemapKey 方法會開啟 DEVICEMAP 機碼,並建立代表登錄機碼的架構登錄機碼物件。
WdfDeviceOpenRegistryKey

WdfDeviceOpenRegistryKey 方法會在登錄中開啟裝置的硬體機碼或驅動程式的軟體機碼,並建立代表登錄機碼的架構登錄機碼物件。
WdfDevicePostEvent

WdfDevicePostEvent 方法會以異步方式通知正在從驅動程式等候指定事件的應用程式。
WdfDeviceQueryInterfaceProperty

WdfDeviceQueryInterfaceProperty 方法會擷取指定的裝置介面屬性。
WdfDeviceQueryProperty

WdfDeviceQueryProperty 方法會擷取指定的裝置屬性。
WdfDeviceQueryPropertyEx

WdfDeviceQueryPropertyEx 方法會擷取指定的裝置屬性。
WdfDeviceReadFromHardware

架構會在內部使用 WdfDeviceReadFromHardware 方法。 請勿使用。
WdfDeviceRemoveDependentUsageDeviceObject

WdfDeviceRemoveDependentUsageDeviceObject 方法表示當指定的裝置用來儲存特殊檔案時,指定的裝置不再相依於另一個裝置。
WdfDeviceRemoveRemovalRelationsPhysicalDevice

WdfDeviceRemoveRemovalRelationsPhysicalDevice 方法會從移除其他指定裝置時必須移除的裝置列表中移除指定的裝置。
WdfDeviceResumeIdle

WdfDeviceResumeIdle 方法會通知架構指定的裝置未使用中,而且如果裝置維持閑置狀態,則可以置於裝置低電源狀態。
WdfDeviceResumeIdleWithTag

WdfDeviceResumeIdleWithTag 宏會遞減指定之架構裝置對象的電源參考計數,並將驅動程式目前的檔名和行號指派給參考。 宏也會將標記值指派給參考。
WdfDeviceRetrieveCompanionTarget

此 WdfDeviceRetrieveCompanionTarget 函式發行項僅供內部使用。
WdfDeviceRetrieveDeviceDirectoryString

深入瞭解:WdfDeviceRetrieveDeviceDirectoryString 函式
WdfDeviceRetrieveDeviceInterfaceString

WdfDeviceRetrieveDeviceInterfaceString 方法會擷取操作系統指派給驅動程式為指定裝置註冊之裝置介面的符號連結名稱。
WdfDeviceRetrieveDeviceName

WdfDeviceRetrieveDeviceName 方法會傳回指定裝置的裝置名稱。
WdfDeviceSetAlignmentRequirement

WdfDeviceSetAlignmentRequirement 方法會為裝置在記憶體傳輸作業期間使用的數據緩衝區註冊驅動程式慣用的位址對齊方式。
WdfDeviceSetBusInformationForChildren

WdfDeviceSetBusInformationForChildren 方法會設定總線驅動程式所支援之總線的相關信息。 此資訊可供公交車的子裝置使用。
WdfDeviceSetCharacteristics

WdfDeviceSetCharacteristics 方法會設定指定裝置的裝置特性。
WdfDeviceSetDeviceInterfaceState

WdfDeviceSetDeviceInterfaceState 方法會啟用或停用指定裝置的裝置介面。
WdfDeviceSetDeviceInterfaceStateEx

深入瞭解:WdfDeviceSetDeviceInterfaceStateEx
WdfDeviceSetDeviceState

WdfDeviceSetDeviceState 方法會設定指定裝置的裝置狀態。
WdfDeviceSetFailed

WdfDeviceSetFailed 方法會通知架構驅動程式遇到與指定裝置相關聯的硬體或軟體錯誤。
WdfDeviceSetPnpCapabilities

WdfDeviceSetPnpCapabilities 方法會報告裝置 隨插即用 功能。
WdfDeviceSetPowerCapabilities

WdfDeviceSetPowerCapabilities 方法會報告裝置的電源功能。
WdfDeviceSetSpecialFileSupport

WdfDeviceSetSpecialFileSupport 方法會啟用或停用指定裝置之特殊檔案的函式驅動程序支援。
WdfDeviceSetStaticStopRemove

WdfDeviceSetStaticStopRemove 方法會通知架構是否可以停止和移除裝置。
WdfDeviceStopIdle

WdfDeviceStopIdle 方法會通知架構,指定的裝置必須放置在其運作中 (D0) 電源狀態。
WdfDeviceStopIdleWithTag

WdfDeviceStopIdleWithTag 宏會遞增指定架構裝置對象的電源參考計數,並將驅動程式目前的檔名和行號指派給參考。 宏也會將標記值指派給參考。
WdfDeviceUnmapIoSpace

WdfDeviceUnmapIoSpace 函式會取消對應先前由 WdfDeviceMapIoSpace 函式所對應的指定實體地址範圍。
WdfDeviceWdmAssignPowerFrameworkSettings

WdfDeviceWdmAssignPowerFrameworkSettings 方法會在單一元件裝置的 PoFx) 設定 (註冊電源管理架構。
WdfDeviceWdmDispatchIrp

WdfDeviceWdmDispatchIrp 方法會從 EvtDeviceWdmIrpDispatch 將分派的 IRP 傳回至架構。
WdfDeviceWdmDispatchIrpToIoQueue

WdfDeviceWdmDispatchIrpToIoQueue 方法會將 IRP 轉送至指定的 I/O 佇列。
WdfDeviceWdmDispatchPreprocessedIrp

WdfDeviceWdmDispatchPreprocessedIrp 方法會將前置處理的 IRP 傳回至架構。
WdfDeviceWdmGetAttachedDevice

WdfDeviceWdmGetAttachedDevice 方法會傳回裝置堆疊中的下一個較低 WDM 裝置物件。
WdfDeviceWdmGetDeviceObject

WdfDeviceWdmGetDeviceObject 方法會傳回與指定架構裝置對象相關聯的 Windows 驅動程式模型 (WDM) 裝置物件。
WdfDeviceWdmGetPhysicalDevice

WdfDeviceWdmGetPhysicalDevice 方法會從裝置堆棧擷取實體裝置的 WDM PDO。
WdfDeviceWriteToHardware

WdfDeviceWriteToHardware 方法會在內部由架構使用。 請勿使用。
WdfDevStateIsNP

WdfDevStateIsNP 方法會傳回布爾值,指出指定的電源狀態或電源原則狀態是否為不可分頁的狀態。
WdfDevStateNormalize

WdfDevStateNormalize 方法會從指定的架構狀態機器值中移除額外的位,讓驅動程式可以使用值做為計算機狀態陣列的索引。
WdfDmaEnablerConfigureSystemProfile

WdfDmaEnablerConfigureSystemProfile 方法會設定系統模式 DMA 啟用程式的硬體特定設定,並完成資源初始化。
WdfDmaEnablerCreate

WdfDmaEnablerCreate 方法會建立 DMA enabler 物件。
WdfDmaEnablerGetFragmentLength

WdfDmaEnablerGetFragmentLength 方法會傳回作業系統針對單一 DMA 傳輸所支援的最大傳輸長度。
WdfDmaEnablerGetMaximumLength

WdfDmaEnablerGetMaximumLength 方法會針對裝置支援的單一 DMA 傳輸傳回最大傳輸長度。
WdfDmaEnablerGetMaximumScatterGatherElements

WdfDmaEnablerGetMaximumScatterGatherElements 方法會針對指定的 DMA 啟用器物件傳回裝置和驅動程式支援的散佈/收集元素數目上限。
WdfDmaEnablerSetMaximumScatterGatherElements

WdfDmaEnablerSetMaximumScatterGatherElements 方法會針對指定的 DMA 啟用器對象,設定裝置支援的散佈/收集元素數目上限。
WdfDmaEnablerWdmGetDmaAdapter

WdfDmaEnablerWdmGetDmaAdapter 方法會傳回與 DMA enabler 對象相關聯的 WDM DMA_ADAPTER 結構的指標。
WdfDmaTransactionAllocateResources

WdfDmaTransactionAllocateResources 方法會針對獨佔 (保留單一封包或系統模式 DMA 啟用程式,並重複) 與指定的交易物件搭配使用。
WdfDmaTransactionCancel

WdfDmaTransactionCancel 方法會嘗試取消正在等候對應緩存器配置的 DMA 交易。
WdfDmaTransactionCreate

WdfDmaTransactionCreate 方法會建立 DMA 交易。
WdfDmaTransactionDmaCompleted

WdfDmaTransactionDmaCompleted 方法會通知架構裝置的 DMA 傳輸作業已完成。
WdfDmaTransactionDmaCompletedFinal

WdfDmaTransactionDmaCompletedFinal 方法會通知架構裝置的 DMA 傳輸作業已完成,並提供已完成傳輸的長度。
WdfDmaTransactionDmaCompletedWithLength

WdfDmaTransactionDmaCompletedWithLength 方法會通知架構裝置的 DMA 傳輸作業已完成,並提供已完成傳輸的長度。
WdfDmaTransactionExecute

WdfDmaTransactionExecute 方法會開始執行指定的 DMA 交易。
WdfDmaTransactionFreeResources

WdfDmaTransactionFreeResources 方法會釋放驅動程式先前藉由呼叫 WdfDmaTransactionAllocateResources 配置的 DMA 資源。
WdfDmaTransactionGetBytesTransferred

WdfDmaTransactionGetBytesTransferred 方法會傳回已針對指定 DMA 交易傳輸的位元組總數。
WdfDmaTransactionGetCurrentDmaTransferLength

WdfDmaTransactionGetCurrentDmaTransferLength 方法會傳回目前 DMA 傳輸的大小。
WdfDmaTransactionGetDevice

WdfDmaTransactionGetDevice 方法會傳回與指定 DMA 交易相關聯的架構裝置物件的句柄。
WdfDmaTransactionGetRequest

WdfDmaTransactionGetRequest 方法會擷取與指定 DMA 交易相關聯的架構要求物件的句柄。
WdfDmaTransactionGetTransferInfo

WdfDmaTransactionGetTransferInfo 方法會傳回初始化 DMA 交易所需的對應緩存器和散佈/收集清單項目數目。
WdfDmaTransactionInitialize

WdfDmaTransactionInitialize 方法會初始化指定的 DMA 交易。
WdfDmaTransactionInitializeUsingOffset

WdfDmaTransactionInitializeUsingOffset 方法會使用位元組位移,將指定的 DMA 交易初始化為 MDL 鏈結。
WdfDmaTransactionInitializeUsingRequest

WdfDmaTransactionInitializeUsingRequest 方法會使用指定 I/O 要求的參數,初始化指定的 DMA 交易。
WdfDmaTransactionRelease

WdfDmaTransactionRelease 方法會終止指定的 DMA 交易,而不刪除相關聯的 DMA 交易物件。
WdfDmaTransactionSetChannelConfigurationCallback

WdfDmaTransactionSetChannelConfigurationCallback 方法會註冊系統模式 DMA 交易的通道設定事件回呼函式。
WdfDmaTransactionSetDeviceAddressOffset

WdfDmaTransactionSetDeviceAddressOffset 方法會指定執行 DMA 作業時,系統 DMA 控制器將存取的緩存器位移。
WdfDmaTransactionSetImmediateExecution

WdfDmaTransactionSetImmediateExecution 方法會標示指定的 DMA 交易,讓呼叫 WdfDmaTransactionExecute 和 WdfDmaTransactionAllocateResources 立即起始交易或失敗。
WdfDmaTransactionSetMaximumLength

WdfDmaTransactionSetMaximumLength 方法會設定與指定 DMA 交易相關聯的 DMA 傳輸最大長度。
WdfDmaTransactionSetSingleTransferRequirement

WdfDmaTransactionSetSingleTransferRequirement 方法會指定 DMA 交易必須在單一傳輸中完成。
WdfDmaTransactionSetTransferCompleteCallback

WdfDmaTransactionSetTransferCompleteCallback 方法會註冊系統模式 DMA 交易的傳輸完成事件回呼函式。
WdfDmaTransactionStopSystemTransfer

WdfDmaTransactionStopSystemTransfer 方法會嘗試在架構呼叫 EvtProgramDma 之後停止系統模式 DMA 傳輸。
WdfDmaTransactionWdmGetTransferContext

WdfDmaTransactionWdmGetTransferContext 方法會擷取與 DMA 交易相關聯的 WDM 傳輸內容。
WdfDpcCancel

WdfDpcCancel 方法會嘗試取消執行 DPC 物件的排程 EvtDpcFunc 回呼函式。
WdfDpcCreate

WdfDpcCreate 方法會建立架構 DPC 物件,並註冊 EvtDpcFunc 回呼函式。
WdfDpcEnqueue

WdfDpcEnqueue 方法會排程執行 DPC 物件的 EvtDpcFunc 回呼函式。
WdfDpcGetParentObject

WdfDpcGetParentObject 方法會傳回指定 DPC 物件的父物件。
WdfDpcWdmGetDpc

WdfDpcWdmGetDpc 方法會傳回與指定架構 DPC 對象相關聯的 KDPC 結構的指標。
WdfDriverCreate

WdfDriverCreate 方法會建立呼叫驅動程式的架構驅動程序物件。
WdfDriverErrorReportApiMissing

深入瞭解:WdfDriverErrorReportApiMissing 函式
WdfDriverGetRegistryPath

WdfDriverGetRegistryPath 方法會擷取登錄服務樹狀目錄中驅動程式登錄機碼的路徑。
WdfDriverIsVersionAvailable

WdfDriverIsVersionAvailable 方法會傳回布爾值,指出驅動程式是否以指定版本的 Kernel-Mode Driver Framework 連結庫執行。
WdfDriverMiniportUnload

WdfDriverMiniportUnload 方法會刪除指定的迷你埠驅動程式架構驅動程序物件。
WdfDriverOpenParametersRegistryKey

WdfDriverOpenParametersRegistryKey 方法會開啟驅動程式的參數登錄機碼,並擷取代表密鑰之架構登錄機碼物件的句柄。
WdfDriverOpenPersistentStateRegistryKey

深入瞭解:WdfDriverOpenPersistentStateRegistryKey
WdfDriverRegisterTraceInfo

WdfDriverRegisterTraceInfo 方法僅保留供內部使用。
WdfDriverRetrieveDriverDataDirectoryString

深入瞭解:WdfDriverRetrieveDriverDataDirectoryString 函式
WdfDriverRetrieveVersionString

WdfDriverRetrieveVersionString 方法會擷取 Unicode 字串,識別驅動程式執行所在的 Kernel-Mode Driver Framework 版本。
WdfDriverWdmGetDriverObject

WdfDriverWdmGetDriverObject 方法會擷取與指定架構驅動程式對象相關聯的 Windows 驅動程式模型指標, (WDM) 驅動程序物件。
WdfFdoAddStaticChild

WdfFdoAddStaticChild 方法會將指定的裝置新增至由靜態列舉識別的函式驅動程式子裝置清單。
WdfFdoGetDefaultChildList

WdfFdoGetDefaultChildList 方法會傳回指定裝置的預設子清單句柄。
WdfFdoInitAllocAndQueryProperty

WdfFdoInitAllocAndQueryProperty 方法會配置緩衝區,並擷取指定的裝置屬性。
WdfFdoInitAllocAndQueryPropertyEx

WdfFdoInitAllocAndQueryPropertyEx 方法會配置緩衝區,並擷取指定的裝置屬性。
WdfFdoInitOpenRegistryKey

WdfFdoInitOpenRegistryKey 方法會在登錄中開啟裝置的硬體密鑰或驅動程式的軟體機碼,並建立代表登錄機碼的架構登錄機碼物件。
WdfFdoInitQueryProperty

WdfFdoInitQueryProperty 方法會擷取指定的裝置屬性。
WdfFdoInitQueryPropertyEx

WdfFdoInitQueryPropertyEx 方法會擷取指定的裝置屬性。
WdfFdoInitSetDefaultChildListConfig

WdfFdoInitSetDefaultChildListConfig 方法會設定總線驅動程序的預設子清單。
WdfFdoInitSetEventCallbacks

WdfFdoInitSetEventCallbacks 方法會為指定的裝置註冊架構型函式驅動程式的事件回呼函式。
WdfFdoInitSetFilter

WdfFdoInitSetFilter 方法會將呼叫驅動程序識別為指定裝置的上層或較低層級篩選驅動程式。
WdfFdoInitWdmGetPhysicalDevice

WdfFdoInitWdmGetPhysicalDevice 方法會擷取裝置的 WDM 實體裝置物件, (PDO) 。
WdfFdoLockStaticChildListForIteration

WdfFdoLockStaticChildListForIteration 方法會準備架構,以從屬於指定父裝置的靜態子清單中擷取專案。
WdfFdoQueryForInterface

WdfFdoQueryForInterface 方法會取得另一個驅動程式 GUID 識別介面的存取權。
WdfFdoRetrieveNextStaticChild

WdfFdoRetrieveNextStaticChild 方法會擷取子裝置清單中下一個架構裝置物件的句柄。
WdfFdoUnlockStaticChildListFromIteration

WdfFdoUnlockStaticChildListFromIteration 方法會解除鎖定指定裝置的子裝置清單,並處理在鎖定清單時驅動程式對清單所做的任何變更。
WdfFileObjectGetDevice

WdfFileObjectGetDevice 方法會傳回與指定架構檔案對象相關聯的架構裝置物件。
WdfFileObjectGetFileName

WdfFileObjectGetFileName 方法會傳回指定之架構檔案物件所包含的檔名。
WdfFileObjectGetFlags

WdfFileObjectGetFlags 方法會傳回指定架構檔案物件所包含的旗標。
WdfFileObjectGetInitiatorProcessId

WdfFileObjectGetInitiatorProcessId 函式會擷取與指定架構檔案對象相關聯的啟動器進程標識碼。
WdfFileObjectGetRelatedFileObject

WdfFileObjectGetRelatedFileObject 方法會將相關的檔案物件擷取至架構檔案物件。
WdfFileObjectWdmGetFileObject

WdfFileObjectWdmGetFileObject 方法會傳回與指定架構檔案對象相關聯的 Windows 驅動程式模型 (WDM) 檔案物件。
WdfGetDriver

WdfGetDriver 方法會傳回代表呼叫驅動程式之架構驅動程序物件的句柄。
WdfGetTriageInfo

WdfGetTriageInfo 方法僅保留供內部使用。
WdfInterruptAcquireLock

WdfInterruptAcquireLock 方法會開始程式代碼序列,該順序會在裝置的裝置中斷要求層級執行, (DIRQL) ,同時保留中斷物件的微調鎖定。
WdfInterruptCreate

WdfInterruptCreate 方法會建立架構中斷物件。
WdfInterruptDisable

WdfInterruptDisable 方法會藉由呼叫驅動程式的 EvtInterruptDisable 回呼函式來停用指定的裝置中斷。
WdfInterruptEnable

WdfInterruptEnable 方法會呼叫驅動程式的 EvtInterruptEnable 回呼函式,以啟用指定的裝置中斷。
WdfInterruptGetDevice

WdfInterruptGetDevice 方法會傳回與指定之架構中斷對象相關聯的架構裝置物件的句柄。
WdfInterruptGetInfo

WdfInterruptGetInfo 方法會擷取指定中斷的相關信息。
WdfInterruptQueueDpcForIsr

WdfInterruptQueueDpcForIsr 方法會將架構中斷物件的 EvtInterruptDpc 回呼函式排入佇列以執行。
WdfInterruptQueueWorkItemForIsr

WdfInterruptQueueWorkItemForIsr 方法會將架構中斷物件的 EvtInterruptWorkItem 回呼函式排入佇列以執行。
WdfInterruptReleaseLock

WdfInterruptReleaseLock 方法會結束在裝置的 DIRQL 上執行的程式代碼序列,同時按住中斷物件的微調鎖定。
WdfInterruptReportActive

WdfInterruptReportActive 會通知系統中斷作用中,而且驅動程式已準備好處理相關行上的中斷要求。
WdfInterruptReportInactive

WdfInterruptReportInactive 方法會通知系統中斷不再作用中,而且驅動程式不預期會在相關聯的行上中斷要求。
WdfInterruptSetExtendedPolicy

WdfInterruptSetExtendedPolicy 方法會指定指定中斷優先順序、處理器親和性、親和性原則,以及指定中斷的處理器群組。
WdfInterruptSetPolicy

WdfInterruptSetPolicy 方法會指定指定中斷的中斷優先順序、處理器親和性和親和性原則。
WdfInterruptSynchronize

WdfInterruptSynchronize 方法會在裝置的 DIRQL 上執行指定的回呼函式,同時按住中斷物件的微調鎖定。
WdfInterruptTryToAcquireLock

WdfInterruptTryToAcquireLock 方法會嘗試取得中斷對象的被動鎖定。
WdfInterruptWdmGetInterrupt

WdfInterruptWdmGetInterrupt 方法會傳回與指定之架構中斷對象相關聯的 WDM 中斷對象指標。
WdfIoQueueAssignForwardProgressPolicy

WdfIoQueueAssignForwardProgressPolicy 方法可讓架構保證指定 I/O 佇列的向前進度。
WdfIoQueueCreate

WdfIoQueueCreate 方法會建立並設定指定裝置的 I/O 佇列。
WdfIoQueueDrain

WdfIoQueueDrain 方法會使架構停止佇列 I/O 要求到 I/O 佇列,同時允許傳遞和處理已排入佇列的要求。
WdfIoQueueDrainSynchronously

WdfIoQueueDrainSynchronously 方法會導致架構停止佇列 I/O 要求到 I/O 佇列,同時允許傳遞和處理已排入佇列的要求。 方法會在完成或取消所有要求之後傳回。
WdfIoQueueFindRequest

WdfIoQueueFindRequest 方法會在 I/O 佇列中找出下一個要求,或符合指定準則的下一個要求,但不會將要求的擁有權授與驅動程式。
WdfIoQueueGetDevice

WdfIoQueueGetDevice 方法會傳回指定 I/O 佇列所屬架構裝置物件的句柄。
WdfIoQueueGetState

WdfIoQueueGetState 方法會傳回指定 I/O 佇列的狀態。
WdfIoQueuePurge

WdfIoQueuePurge 方法會導致架構停止對 I/O 佇列的佇列 I/O 要求,並取消未處理的要求。
WdfIoQueuePurgeSynchronously

WdfIoQueuePurgeSynchronously 方法會導致架構停止對 I/O 佇列的佇列 I/O 要求,並取消未處理的要求和驅動程式擁有的可取消要求。
WdfIoQueueReadyNotify

WdfIoQueueReadyNotify 方法會註冊 (或取消註冊) 架構每次指定 I/O 佇列時呼叫的事件回呼函式,都會收到一或多個 I/O 要求。
WdfIoQueueRetrieveFoundRequest

WdfIoQueueRetrieveFoundRequest 方法會將指定的要求傳遞給驅動程式,讓驅動程式可以處理要求。
WdfIoQueueRetrieveNextRequest

WdfIoQueueRetrieveNextRequest 方法會從指定的 I/O 佇列擷取下一個可用的 I/O 要求。
WdfIoQueueRetrieveRequestByFileObject

WdfIoQueueRetrieveRequestByFileObject 方法會從指定的 I/O 佇列擷取下一個可用的 I/O 要求,該要求與指定的檔案對象相關聯。
WdfIoQueueStart

WdfIoQueueStart 方法可讓 I/O 佇列開始接收和傳遞新的 I/O 要求。
WdfIoQueueStop

WdfIoQueueStop 方法可防止 I/O 佇列傳遞 I/O 要求,但佇列會接收並儲存新的要求。
WdfIoQueueStopAndPurge

WdfIoQueueStopAndPurge 方法可防止 I/O 佇列傳遞新的要求,並取消現有的未處理要求和驅動程式擁有的可取消要求,但佇列會接收並儲存新的要求。
WdfIoQueueStopAndPurgeSynchronously

WdfIoQueueStopAndPurgeSynchronously 方法可防止 I/O 佇列傳遞新的 I/O 要求,並讓架構取消現有的未處理要求和驅動程式擁有的可取消要求,但佇列會接收並儲存新的要求。
WdfIoQueueStopSynchronously

WdfIoQueueStopSynchronously 方法可防止 I/O 佇列傳遞 I/O 要求,但佇列會接收並儲存新的要求。 方法會在所有傳遞的要求都取消或完成之後傳回。
WdfIoResourceListAppendDescriptor

WdfIoResourceListAppendDescriptor 方法會將資源描述元新增至資源需求列表邏輯組態的結尾。
WdfIoResourceListCreate

WdfIoResourceListCreate 方法會建立空的邏輯組態,可填入並新增至資源需求清單。
WdfIoResourceListGetCount

WdfIoResourceListGetCount 方法會傳回資源需求列表邏輯組態中包含的資源描述元數目。
WdfIoResourceListGetDescriptor

WdfIoResourceListGetDescriptor 方法會傳回資源描述元的指標,該描述元包含在資源需求清單的邏輯組態中。
WdfIoResourceListInsertDescriptor

WdfIoResourceListInsertDescriptor 方法會將資源描述元插入資源需求列表的邏輯組態中。
WdfIoResourceListRemove

WdfIoResourceListRemove 方法會從資源需求列表的邏輯設定中移除資源描述元。
WdfIoResourceListRemoveByDescriptor

WdfIoResourceListRemoveByDescriptor 方法會從資源需求清單的邏輯設定中移除資源描述元。
WdfIoResourceListUpdateDescriptor

WdfIoResourceListUpdateDescriptor 方法會更新資源需求清單中的資源描述元邏輯組態。
WdfIoResourceRequirementsListAppendIoResList

WdfIoResourceRequirementsListAppendIoResList 方法會將邏輯設定新增至資源需求清單的結尾。
WdfIoResourceRequirementsListGetCount

WdfIoResourceRequirementsListGetCount 方法會傳回資源需求清單中所包含的邏輯設定數目。
WdfIoResourceRequirementsListGetIoResList

WdfIoResourceRequirementsListGetIoResList 方法會傳回架構 resource-range-list 物件的句柄,代表指定資源需求清單中的指定邏輯組態。
WdfIoResourceRequirementsListInsertIoResList

WdfIoResourceRequirementsListInsertIoResList 方法會將邏輯設定插入資源需求列表中。
WdfIoResourceRequirementsListRemove

WdfIoResourceRequirementsListRemove 方法會從資源需求清單中移除邏輯組態。
WdfIoResourceRequirementsListRemoveByIoResList

WdfIoResourceRequirementsListRemoveByIoResList 方法會從資源需求清單中移除邏輯設定。
WdfIoResourceRequirementsListSetInterfaceType

WdfIoResourceRequirementsListSetInterfaceType 方法會將總線類型指派給資源需求清單。
WdfIoResourceRequirementsListSetSlotNumber

WdfIoResourceRequirementsListSetSlotNumber 方法會將位置編號指派給資源需求清單。
WdfIoTargetAllocAndQueryTargetProperty

WdfIoTargetAllocAndQueryTargetProperty 方法會配置緩衝區,並擷取指定 I/O 目標的指定裝置屬性。
WdfIoTargetClose

WdfIoTargetClose 方法會關閉指定的遠端 I/O 目標。
WdfIoTargetCloseForQueryRemove

WdfIoTargetCloseForQueryRemove 方法會暫時關閉指定的遠端 I/O 目標,因為目標裝置可能很快就會移除。
WdfIoTargetCreate

WdfIoTargetCreate 方法會為指定的裝置建立遠端 I/O 目標。
WdfIoTargetFormatRequestForInternalIoctl

WdfIoTargetFormatRequestForInternalIoctl 方法會建置 I/O 目標的內部裝置控制要求,但不會傳送要求。
WdfIoTargetFormatRequestForInternalIoctlOthers

WdfIoTargetFormatRequestForInternalIoctlOthers 方法會建置 I/O 目標的非標準內部裝置控制要求,但不會傳送要求。
WdfIoTargetFormatRequestForIoctl

WdfIoTargetFormatRequestForIoctl 方法會建置 I/O 目標的裝置控制要求,但不會傳送要求。
WdfIoTargetFormatRequestForRead

WdfIoTargetFormatRequestForRead 方法會建置 I/O 目標的讀取要求,但不會傳送要求。
WdfIoTargetFormatRequestForWrite

WdfIoTargetFormatRequestForWrite 方法會建置 I/O 目標的寫入要求,但不會傳送要求。
WdfIoTargetGetDevice

WdfIoTargetGetDevice 方法會傳回架構裝置物件的句柄,該對像是指定本機或遠端 I/O 目標的父代。
WdfIoTargetGetState

WdfIoTargetGetState 方法會傳回本機或遠端 I/O 目標的狀態資訊。
WdfIoTargetOpen

WdfIoTargetOpen 方法會開啟遠端 I/O 目標,讓驅動程式可以傳送 I/O 要求給它。
WdfIoTargetPurge

WdfIoTargetPurge 方法會取消排入本機、遠端或特製化 I/O 目標的所有 I/O 要求,並防止任何新的 I/O 要求排入佇列。
WdfIoTargetQueryForInterface

WdfIoTargetQueryForInterface 方法可存取遠端 I/O 目標的 GUID 識別、驅動程式定義介面。
WdfIoTargetQueryTargetProperty

WdfIoTargetQueryTargetProperty 方法會擷取指定 I/O 目標的指定裝置屬性。
WdfIoTargetSendInternalIoctlOthersSynchronously

WdfIoTargetSendInternalIoctlOthersSynchronously 方法會建置非標準內部裝置控制要求,並將它同步傳送至 I/O 目標。
WdfIoTargetSendInternalIoctlSynchronously

WdfIoTargetSendInternalIoctlSynchronously 方法會建置內部裝置控制要求,並將它同步傳送至 I/O 目標。
WdfIoTargetSendIoctlSynchronously

WdfIoTargetSendIoctlSynchronously 方法會建置裝置控制項要求,並將它同步傳送至 I/O 目標。
WdfIoTargetSendReadSynchronously

WdfIoTargetSendReadSynchronously 方法會建置讀取要求,並將它同步傳送至 I/O 目標。
WdfIoTargetSendWriteSynchronously

WdfIoTargetSendWriteSynchronously 方法會建置寫入要求,並將它同步傳送至 I/O 目標。
WdfIoTargetStart

WdfIoTargetStart 方法會開始將佇列要求傳送至本機或遠端 I/O 目標。
WdfIoTargetStop

WdfIoTargetStop 方法會停止將佇列要求傳送至本機或遠端 I/O 目標。
WdfIoTargetWdmGetTargetDeviceObject

WdfIoTargetWdmGetTargetDeviceObject 方法會傳回與指定本機或遠端 I/O 目標相關聯的 Windows 驅動程式模型 (WDM) 裝置物件的指標。
WdfIoTargetWdmGetTargetFileHandle

WdfIoTargetWdmGetTargetFileHandle 方法會傳回與指定遠端 I/O 目標相關聯的檔案句柄。
WdfIoTargetWdmGetTargetFileObject

WdfIoTargetWdmGetTargetFileObject 方法會傳回與指定遠端 I/O 目標相關聯的 Windows 驅動程式模型 (WDM) 檔案物件的指標。
WdfIoTargetWdmGetTargetPhysicalDevice

WdfIoTargetWdmGetTargetPhysicalDevice 方法會傳回 Windows 驅動程式模型 (WDM) 實體裝置物件的指標, (PDO) 代表遠端 I/O 目標的裝置。
WdfLookasideListCreate

WdfLookasideListCreate 方法會建立 lookaside-list 對象,驅動程式可從中取得記憶體物件。
WdfMemoryAssignBuffer

WdfMemoryAssignBuffer 方法會將指定的緩衝區指派給驅動程式藉由呼叫 WdfMemoryCreatePreallocated 所建立的記憶體物件。
WdfMemoryCopyFromBuffer

WdfMemoryCopyFromBuffer 方法會將指定來源緩衝區的內容複製到指定的記憶體對象的緩衝區。
WdfMemoryCopyToBuffer

WdfMemoryCopyToBuffer 方法會將指定記憶體物件的緩衝區內容複製到指定的目的地緩衝區。
WdfMemoryCreate

WdfMemoryCreate 方法會建立架構記憶體物件,並配置指定大小的記憶體緩衝區。
WdfMemoryCreateFromLookaside

WdfMemoryCreateFromLoganside 方法會建立架構記憶體物件,並從指定的 lookaside 清單中取得記憶體緩衝區。
WdfMemoryCreatePreallocated

WdfMemoryCreatePreallocated 方法會為驅動程式提供的記憶體緩衝區建立架構記憶體物件。
WdfMemoryGetBuffer

WdfMemoryGetBuffer 方法會傳回與指定記憶體對象相關聯的緩衝區指標。
WdfObjectAcquireLock

WdfObjectAcquireLock 方法會取得物件的同步處理鎖定。
WdfObjectAllocateContext

WdfObjectAllocateContext 方法會為指定的架構物件配置內容空間。
WdfObjectContextGetObject

WdfObjectContextGetObject 方法會傳回指定之內容空間所屬架構物件的句柄。
WdfObjectCreate

WdfObjectCreate 方法會建立一般架構物件。
WdfObjectDelete

WdfObjectDelete 方法會刪除架構物件及其子物件。
WdfObjectDereferenceActual

WdfObjectDereferenceActual 方法會遞減指定架構對象的參考計數,並將標記值、行號和檔名指派給參考。
WdfObjectGetTypedContextWorker

WdfObjectGetTypedContextWorker 方法僅保留供內部使用。 請改用 WdfObjectGetTypedContext 宏。
WdfObjectQuery

未實作 WdfObjectQuery 方法。
WdfObjectReferenceActual

WdfObjectReferenceActual 方法會遞增指定架構對象的參考計數,並將標記值、行號和檔名指派給參考。
WdfObjectReleaseLock

WdfObjectReleaseLock 方法會釋放物件的同步處理鎖定。
WdfPdoAddEjectionRelationsPhysicalDevice

WdfPdoAddEjectionRelationsPhysicalDevice 方法指出當另一個指定的裝置退出時,會退出指定的裝置。
WdfPdoClearEjectionRelationsDevices

WdfPdoClearEjectionRelationsDevices 方法會從退出指定裝置時必須退出的裝置清單中移除所有裝置。
WdfPdoGetParent

WdfPdoGetParent 方法會傳回架構裝置物件的句柄,代表指定裝置的父裝置。
WdfPdoInitAddCompatibleID

WdfPdoInitAddCompatibleID 方法會將相容的標識碼新增至子裝置的相容標識符清單。
WdfPdoInitAddDeviceText

WdfPdoInitAddDeviceText 方法會針對指定的地區設定,將裝置描述和裝置位置新增至裝置。
WdfPdoInitAddHardwareID

WdfPdoInitAddHardwareID 方法會將硬體標識元新增至子裝置的硬體標識符清單。
WdfPdoInitAllocate

WdfPdoInitAllocate 方法會為架構型總線驅動程式配置WDFDEVICE_INIT結構,而總線驅動程式在報告新裝置時會使用此結構。
WdfPdoInitAllowForwardingRequestToParent

WdfPdoInitAllowForwardingRequestToParent 方法可讓驅動程式呼叫 WdfRequestForwardToParentDeviceIoQueue。
WdfPdoInitAssignContainerID

WdfPdoInitAssignContainerID 方法會更新子裝置的容器標識碼。
WdfPdoInitAssignDeviceID

WdfPdoInitAssignDeviceID 方法會更新子裝置的裝置標識碼。
WdfPdoInitAssignInstanceID

WdfPdoInitAssignInstanceID 方法會更新子裝置的實例標識碼。
WdfPdoInitAssignRawDevice

WdfPdoInitAssignRawDevice 方法表示呼叫驅動程式可以在原始模式中支援指定的裝置。
WdfPdoInitRemovePowerDependencyOnParent

深入瞭解:WdfPdoInitRemovePowerDependencyOnParent
WdfPdoInitSetDefaultLocale

WdfPdoInitSetDefaultLocale 方法會設定裝置的預設地區設定。
WdfPdoInitSetEventCallbacks

WdfPdoInitSetEventCallbacks 方法會註冊總線驅動程式的事件回呼函式。
WdfPdoMarkMissing

WdfPdoMarkMissing 方法會通知架構裝置無法再存取。
WdfPdoRemoveEjectionRelationsPhysicalDevice

WdfPdoRemoveEjectionRelationsPhysicalDevice 方法會從另一個指定的裝置退出時,從必須退出的裝置清單中移除指定的裝置。
WdfPdoRequestEject

WdfPdoRequestEject 方法會通知架構指定的裝置即將從其停駐站退出。
WdfPdoRetrieveAddressDescription

WdfPdoRetrieveAddressDescription 方法會擷取與指定架構裝置對象相關聯的位址描述。
WdfPdoRetrieveIdentificationDescription

WdfPdoRetrieveIdentificationDescription 方法會擷取與指定架構裝置對象相關聯的識別描述。
WdfPdoUpdateAddressDescription

WdfPdoUpdateAddressDescription 方法會更新與指定架構裝置對象相關聯的位址描述。
WdfPostDeviceInstall

共同安裝程式的 WdfPostDeviceInstall 函式會在非 隨插即用 (PnP) 驅動程式安裝程式建立驅動程式內核模式服務之後,執行共同安裝程式可能需要的任何作業。
WdfPostDeviceRemove

共同安裝程式的 WdfPostDeviceRemove 函式會在非 隨插即用 (PnP) 驅動程式安裝程式刪除驅動程式的核心模式服務之後,執行共同安裝程式可能需要的任何作業。
WdfPreDeviceInstall

共同安裝程式的 WdfPreDeviceInstall 函式會在非 隨插即用 (PnP) 驅動程式安裝程式建立驅動程式的核心模式服務之前,執行共同安裝程式可能需要的任何作業。
WdfPreDeviceInstallEx

共同安裝程式的 WdfPreDeviceInstallEx 函式會在非 隨插即用 (PnP) 驅動程式安裝程式建立驅動程式的核心模式服務之前,執行共同安裝程式可能需要的任何作業。
WdfPreDeviceRemove

共同安裝程式的 WdfPreDeviceRemove 函式會在非 隨插即用 (PnP) 驅動程式安裝程式刪除驅動程式的核心模式服務之前,執行共同安裝程式可能需要的任何作業。
WdfRegistryAssignMemory

WdfRegistryAssignMemory 方法會將包含在指定記憶體緩衝區中的數據指派給登錄中的指定值名稱。
WdfRegistryAssignMultiString

WdfRegistryAssignMultiString 方法會將一組字串指派給登錄中的指定值名稱。 字串包含在架構字串物件的指定集合中。
WdfRegistryAssignString

WdfRegistryAssignString 方法會將字串指派給登錄中的指定值名稱。 字串包含在指定的架構字串物件中。
WdfRegistryAssignULong

WdfRegistryAssignULong 方法會將指定的不帶正負號長字值指派給登錄中的指定值名稱。
WdfRegistryAssignUnicodeString

WdfRegistryAssignUnicodeString 方法會將指定的 Unicode 字串指派給登錄中的指定值名稱。
WdfRegistryAssignValue

WdfRegistryAssignValue 方法會將指定的數據指派給登錄中的指定值名稱。
WdfRegistryClose

WdfRegistryClose 方法會關閉與指定架構登錄機碼對象相關聯的登錄機碼,然後刪除登錄機碼物件。
WdfRegistryCreateKey

WdfRegistryCreateKey 方法會建立並開啟指定的登錄機碼,或只開啟已經存在的機碼,並建立代表登錄機碼的架構登錄機碼物件。
WdfRegistryOpenKey

WdfRegistryOpenKey 方法會開啟指定的登錄機碼,並建立代表登錄機碼的 Framework 登錄機碼物件。
WdfRegistryQueryMemory

WdfRegistryQueryMemory 方法會擷取目前指派給指定登錄值的數據、將數據儲存在架構配置的緩衝區中,並建立架構記憶體物件來表示緩衝區。
WdfRegistryQueryMultiString

WdfRegistryQueryMultiString 方法會擷取目前指派給指定之多字串登錄值的字串、為每個字串建立架構字串物件,並將每個字元串物件新增至指定的物件集合。
WdfRegistryQueryString

WdfRegistryQueryString 方法會擷取目前指派給指定登錄字串值的字串數據,並將字串指派給指定的架構字串物件。
WdfRegistryQueryULong

WdfRegistryQueryULong 方法會擷取目前指派給指定登錄值且將數據複製到指定位置的不帶正負號長字 (REG_DWORD) 數據。
WdfRegistryQueryUnicodeString

WdfRegistryQueryUnicodeString 方法會擷取目前指派給指定登錄字串值的字串串數據,並將字元串複製到指定的UNICODE_STRING結構。
WdfRegistryQueryValue

WdfRegistryQueryValue 方法會擷取目前指派給指定登錄值的數據。
WdfRegistryRemoveKey

WdfRegistryRemoveKey 方法會移除與指定架構登錄機碼對象相關聯的登錄機碼,然後刪除登錄機碼物件。
WdfRegistryRemoveValue

WdfRegistryRemoveValue 方法會從指定的登錄機碼中移除指定的值及其數據。
WdfRegistryWdmGetHandle

WdfRegistryWdmGetHandle 方法會傳回 Windows 驅動程式模型, (WDM) 句柄傳回指定的架構登錄機碼物件所代表的登錄機碼。
WdfRequestAllocateTimer

WdfRequestAllocateTimer 方法會為指定的 I/O 要求配置定時器。
WdfRequestCancelSentRequest

WdfRequestCancelSentRequest 方法會嘗試取消呼叫端先前提交至 I/O 目標的 I/O 要求。
WdfRequestChangeTarget

WdfRequestChangeTarget 方法會驗證指定的 I/O 要求是否可以傳送至指定的 I/O 目標。
WdfRequestComplete

WdfRequestComplete 方法會完成指定的 I/O 要求,並提供完成狀態。
WdfRequestCompleteWithInformation

WdfRequestCompleteWithInformation 方法會儲存完成資訊,然後使用提供的完成狀態來完成指定的 I/O 要求。
WdfRequestCompleteWithPriorityBoost

WdfRequestCompleteWithPriorityBoost 方法會完成指定的 I/O 要求,並提供完成狀態。 它也會指定值,系統可用來提升要求 I/O 作業之線程的運行時間優先順序。
WdfRequestCreate

WdfRequestCreate 方法會建立空的架構要求物件。
WdfRequestCreateFromIrp

WdfRequestCreateFromIrp 方法會從指定的 WDM IRP 建立架構要求物件。
WdfRequestFormatRequestUsingCurrentType

WdfRequestFormatRequestUsingCurrentType 方法會格式化指定的 I/O 要求,讓驅動程式可以將它轉送至驅動程式的本機 I/O 目標。
WdfRequestForwardToIoQueue

WdfRequestForwardToIoQueue 方法會將 I/O 要求重新排入佇列至其中一個呼叫驅動程序的 I/O 佇列。
WdfRequestForwardToParentDeviceIoQueue

WdfRequestForwardToParentDeviceIoQueue 方法會將來自子裝置 I/O 佇列的 I/O 要求重新排入至子系裝置父裝置的指定 I/O 佇列。
WdfRequestGetCompletionParams

WdfRequestGetCompletionParams 方法會擷取與指定架構要求對象相關聯的 I/O 完成參數。
WdfRequestGetEffectiveIoType

WdfRequestGetEffectiveIoType 方法會傳回 UMDF 用於指定 I/O 要求之數據緩衝區的緩衝區訪問方法。
WdfRequestGetFileObject

WdfRequestGetFileObject 方法會擷取與指定 I/O 要求相關聯的架構檔案物件。
WdfRequestGetInformation

WdfRequestGetInformation 方法會傳回指定 I/O 要求的完成狀態資訊。
WdfRequestGetIoQueue

WdfRequestGetIoQueue 方法會傳回傳遞指定 I/O 要求的架構佇列物件句柄。
WdfRequestGetParameters

WdfRequestGetParameters 方法會擷取與指定之架構要求對象相關聯的參數。
WdfRequestGetRequestorMode

WdfRequestGetRequestorMode 方法會傳回指定 I/O 要求之源程式的處理器存取模式。
WdfRequestGetRequestorProcessId

WdfRequestGetRequestorProcessId 方法會擷取傳送 I/O 要求之進程的標識符。
WdfRequestGetStatus

WdfRequestGetStatus 方法會傳回 I/O 要求的狀態。
WdfRequestGetUserModeDriverInitiatedIo

WdfRequestGetUserModeDriverInitiatedIo 方法會決定 I/O 要求是否標示為 UMDF 驅動程式起始。
WdfRequestImpersonate

WdfRequestImpersonate 方法會註冊驅動程式提供的事件回呼函式,架構應該呼叫模擬。
WdfRequestIsCanceled

WdfRequestIsCanceled 方法會判斷 I/O 管理員是否嘗試取消指定的 I/O 要求。
WdfRequestIsFrom32BitProcess

WdfRequestIsFrom32BitProcess 方法會檢查指定 I/O 要求的起始端是否為 32 位使用者模式應用程式。
WdfRequestIsFromUserModeDriver

WdfRequestIsFromUserModeDriver 方法會指出 I/O 要求是否來自使用者模式驅動程式或應用程式。
WdfRequestIsReserved

WdfRequestIsReserved 方法會決定指定的要求物件是否為架構在低記憶體情況下保留以支持保證向前進度的架構。
WdfRequestMarkCancelable

WdfRequestMarkCancelable 方法可讓您取消指定的 I/O 要求。
WdfRequestMarkCancelableEx

WdfRequestMarkCancelableEx 方法可讓您取消指定的 I/O 要求。
WdfRequestProbeAndLockUserBufferForRead

WdfRequestProbeAndLockUserBufferForRead 方法會驗證 I/O 要求的使用者模式緩衝區是可讀取的,然後它會鎖定緩衝區的實體記憶體頁面,讓驅動程式堆棧中的驅動程式可以讀取緩衝區。
WdfRequestProbeAndLockUserBufferForWrite

WdfRequestProbeAndLockUserBufferForWrite 方法會驗證 I/O 要求的使用者模式緩衝區可寫入,然後鎖定緩衝區的實體記憶體頁面,讓驅動程式堆疊中的驅動程式可以寫入緩衝區。
WdfRequestRequeue

WdfRequestRequeue 方法會將 I/O 要求傳回給傳遞至驅動程式的 I/O 佇列前端。
WdfRequestRetrieveActivityId

WdfRequestRetrieveActivityId 方法會擷取與 I/O 要求相關聯的目前活動標識符。
WdfRequestRetrieveInputBuffer

WdfRequestRetrieveInputBuffer 方法會擷取 I/O 要求的輸入緩衝區。
WdfRequestRetrieveInputMemory

WdfRequestRetrieveInputMemory 方法會擷取架構記憶體物件的句柄,此物件代表 I/O 要求的輸入緩衝區。
WdfRequestRetrieveInputWdmMdl

WdfRequestRetrieveInputWdmMdl 方法會擷取記憶體描述項清單, (MDL) 代表 I/O 要求的輸入緩衝區。
WdfRequestRetrieveOutputBuffer

WdfRequestRetrieveOutputBuffer 方法會擷取 I/O 要求的輸出緩衝區。
WdfRequestRetrieveOutputMemory

WdfRequestRetrieveOutputMemory 方法會擷取架構記憶體物件的句柄,代表 I/O 要求的輸出緩衝區。
WdfRequestRetrieveOutputWdmMdl

WdfRequestRetrieveOutputWdmMdl 方法會擷取記憶體描述元清單 (MDL) ,代表 I/O 要求的輸出緩衝區。
WdfRequestRetrieveUnsafeUserInputBuffer

如果存取數據緩衝區的要求技術不是緩衝處理或直接 I/O,WdfRequestRetrieveUnsafeUserInputBuffer 方法會擷取 I/O 要求的輸入緩衝區。
WdfRequestRetrieveUnsafeUserOutputBuffer

如果要求的技術無法緩衝處理或直接 I/O,WdfRequestRetrieveUnsafeUserOutputBuffer 方法會擷取 I/O 要求的輸出緩衝區。
WdfRequestReuse

WdfRequestReuse 方法會重新初始化架構要求物件,以便重複使用它。
WdfRequestSend

WdfRequestSend 方法會將指定的 I/O 要求傳送至指定的 I/O 目標。
WdfRequestSetActivityId

WdfRequestSetActivityId 方法會將活動標識碼與 I/O 要求產生關聯。
WdfRequestSetCompletionRoutine

WdfRequestSetCompletionRoutine 方法會註冊或取消註冊指定之架構要求物件的完成例程。
WdfRequestSetInformation

WdfRequestSetInformation 方法會設定指定 I/O 要求的完成狀態資訊。
WdfRequestSetUserModeDriverInitiatedIo

WdfRequestSetUserModeDriverInitiatedIo 方法會向位於相同裝置堆疊中 UMDF 驅動程式下方的核心模式驅動程式指出,特定要求應該視為來自 UMDF 驅動程式。
WdfRequestStopAcknowledge

WdfRequestStopAcknowledge 方法會通知架構驅動程式已停止處理指定的 I/O 要求。
WdfRequestUnmarkCancelable

WdfRequestUnmarkCancelable 方法會停用指定 I/O 要求的取消。
WdfRequestWdmFormatUsingStackLocation

WdfRequestWdmFormatUsingStackLocation 方法會將指定 WDM I/O 堆棧位置結構的內容複製到要求中的下一個堆棧位置,以格式化 I/O 要求。
WdfRequestWdmGetIrp

WdfRequestWdmGetIrp 方法會傳回與指定之架構要求對象相關聯的 WDM IRP 結構。
WdfSpinLockAcquire

WdfSpinLockAcquire 方法會取得指定的微調鎖定。
WdfSpinLockCreate

WdfSpinLockCreate 方法會建立架構微調鎖定物件。
WdfSpinLockRelease

WdfSpinLockAcquire 方法會釋放指定的微調鎖定。
WdfStringCreate

WdfStringCreate 方法會建立架構字串物件,並選擇性地將指定的 Unicode 字串指派給 物件。
WdfStringGetUnicodeString

WdfStringGetUnicodeString 方法會擷取指派給指定架構字串物件的 Unicode 字串串。
WdfTimerCreate

WdfTimerCreate 方法會建立架構定時器物件。
WdfTimerGetParentObject

WdfTimerGetParentObject 方法會傳回指定架構定時器物件的父物件的句柄。
WdfTimerStart

WdfTimerStart 方法會啟動定時器的時鐘。
WdfTimerStop

WdfTimerStop 方法會停止定時器的時鐘。
WdfUsbInterfaceGetConfiguredPipe

WdfUsbInterfaceGetConfiguredPipe 方法會傳回與指定 USB 裝置介面和管道索引相關聯的架構管道物件句柄。 或者,方法也會傳回管道的相關信息。
WdfUsbInterfaceGetConfiguredSettingIndex

WdfUsbInterfaceGetConfiguredSettingIndex 方法會傳回目前為指定 USB 裝置介面選取的替代設定索引。
WdfUsbInterfaceGetDescriptor

WdfUsbInterfaceGetDescriptor 方法會擷取與指定 USB 介面之指定替代設定相關聯的 USB 介面描述元。
WdfUsbInterfaceGetEndpointInformation

WdfUsbInterfaceGetEndpointInformation 方法會擷取指定 USB 裝置端點及其相關聯管道的相關信息。
WdfUsbInterfaceGetInterfaceNumber

WdfUsbInterfaceGetInterfaceNumber 方法會傳回指定之 USB 介面對象的介面編號。
WdfUsbInterfaceGetNumConfiguredPipes

WdfUsbInterfaceGetNumConfiguredPipes 方法會傳回為指定的 USB 裝置介面設定的管道數目。
WdfUsbInterfaceGetNumEndpoints

WdfUsbInterfaceGetNumEndpoints 方法會傳回與指定 USB 介面之指定替代設定相關聯的端點數目。
WdfUsbInterfaceGetNumSettings

WdfUsbInterfaceGetNumSettings 方法會傳回指定 USB 介面支援的替代設定數目。
WdfUsbInterfaceSelectSetting

WdfUsbInterfaceSelectSetting 方法會為指定的 USB 介面選取指定的替代設定。
WdfUsbTargetDeviceAllocAndQueryString

WdfUsbTargetDeviceAllocAndQueryString 方法會配置緩衝區,然後擷取與指定 USB 裝置和描述項索引值相關聯的 Unicode 字符串。
WdfUsbTargetDeviceCreate

WdfUsbTargetDeviceCreate 方法會為指定的架構裝置物件建立架構 USB 裝置物件,並開啟用於 I/O 作業的 USB 裝置。
WdfUsbTargetDeviceCreateIsochUrb

WdfUsbTargetDeviceCreateIsochUrb 方法會在 URB) (配置等時性 USB 要求區塊。
WdfUsbTargetDeviceCreateUrb

WdfUsbTargetDeviceCreateUrb 方法會配置 USB 要求區塊 (URB) 。
WdfUsbTargetDeviceCreateWithParameters

WdfUsbTargetDeviceCreateWithParameters 方法會為指定的架構裝置物件建立架構 USB 裝置物件,並開啟用於 I/O 作業的 USB 裝置。
WdfUsbTargetDeviceCyclePortSynchronously

WdfUsbTargetDeviceCyclePortSynchronously 方法會開啟連接指定裝置的 USB 埠。
WdfUsbTargetDeviceFormatRequestForControlTransfer

WdfUsbTargetDeviceFormatRequestForControlTransfer 方法會建置 USB 控件傳輸要求,但不會傳送要求。
WdfUsbTargetDeviceFormatRequestForCyclePort

WdfUsbTargetDeviceFormatRequestForCyclePort 方法會為連接指定裝置的埠建置電源週期要求,但不會傳送要求。
WdfUsbTargetDeviceFormatRequestForString

WdfUsbTargetDeviceFormatRequestForString 方法會建置與 USB 裝置字串索引值相關聯的 USB 字串描述元要求。
WdfUsbTargetDeviceFormatRequestForUrb

WdfUsbTargetDeviceFormatRequestForUrb 方法會使用 URB 所描述的要求參數來建置指定 USB 裝置的 USB 要求,但不會傳送要求。
WdfUsbTargetDeviceGetDeviceDescriptor

WdfUsbTargetDeviceGetDeviceDescriptor 方法會擷取與指定架構 USB 裝置對象相關聯之 USB 裝置的 USB 裝置描述項。
WdfUsbTargetDeviceGetInterface

WdfUsbTargetDeviceGetInterface 方法會傳回與指定介面索引相關聯的架構 USB 介面物件的句柄。
WdfUsbTargetDeviceGetIoTarget

WdfUsbTargetDeviceGetIoTarget 方法會傳回與指定 USB 裝置相關聯的 I/O 目標物件的句柄。
WdfUsbTargetDeviceGetNumInterfaces

WdfUsbTargetDeviceGetNumInterfaces 方法會傳回指定 USB 裝置所支援的 USB 裝置介面數目。
WdfUsbTargetDeviceIsConnectedSynchronous

WdfUsbTargetDeviceIsConnectedSynchronous 方法會判斷指定的 USB 裝置是否已連線。
WdfUsbTargetDeviceQueryString

WdfUsbTargetDeviceQueryString 方法會擷取與指定 USB 裝置和描述項索引值相關聯的 Unicode 字符串。
WdfUsbTargetDeviceQueryUsbCapability

WdfUsbTargetDeviceQueryUsbCapability 方法會判斷主機控制器和 USB 驅動程式堆疊是否支援特定功能。
WdfUsbTargetDeviceResetPortSynchronously

WdfUsbTargetDeviceResetPortSynchronously 方法會重設與指定之 USB 裝置相關聯的 USB 埠。
WdfUsbTargetDeviceRetrieveConfigDescriptor

WdfUsbTargetDeviceRetrieveConfigDescriptor 方法會擷取與指定架構 USB 裝置對象相關聯之 USB 裝置的 USB 組態描述元。
WdfUsbTargetDeviceRetrieveCurrentFrameNumber

WdfUsbTargetDeviceRetrieveCurrentFrameNumber 方法會擷取目前的 USB 畫面編號。
WdfUsbTargetDeviceRetrieveInformation

WdfUsbTargetDeviceRetrieveInformation 方法會擷取與指定架構 USB 裝置對象相關聯的 USB 裝置相關信息。
WdfUsbTargetDeviceSelectConfig

WdfUsbTargetDeviceSelectConfig 方法會選取裝置的 USB 設定,或取消設定裝置。
WdfUsbTargetDeviceSendControlTransferSynchronously

WdfUsbTargetDeviceSendControlTransferSynchronously 方法會建置 USB 控制傳輸要求,並將它同步傳送至 I/O 目標。
WdfUsbTargetDeviceSendUrbSynchronously

WdfUsbTargetDeviceSendUrbSynchronously 方法會使用 URB 所描述的要求參數,以同步方式將 USB 要求傳送至指定的 USB 裝置。
WdfUsbTargetDeviceWdmGetConfigurationHandle

WdfUsbTargetDeviceWdmGetConfigurationHandle 方法會傳回與指定 USB 裝置目前設定相關聯的USBD_CONFIGURATION_HANDLE型別句柄。
WdfUsbTargetPipeAbortSynchronously

WdfUsbTargetPipeAbortSynchronously 方法會建置中止要求,並以同步方式將它傳送至指定的 USB 管道。
WdfUsbTargetPipeConfigContinuousReader

WdfUsbTargetPipeConfigContinuousReader 方法會將架構設定為從指定的 USB 管道持續讀取。
WdfUsbTargetPipeFormatRequestForAbort

WdfUsbTargetPipeFormatRequestForAbort 方法會為指定的 USB 管道建置中止要求,但不會傳送要求。
WdfUsbTargetPipeFormatRequestForRead

WdfUsbTargetPipeFormatRequestForRead 方法會建置 USB 輸入管道的讀取要求,但不會傳送要求。
WdfUsbTargetPipeFormatRequestForReset

WdfUsbTargetPipeFormatRequestForReset 方法會建置指定 USB 管道的重設要求,但不會傳送要求。
WdfUsbTargetPipeFormatRequestForUrb

WdfUsbTargetPipeFormatRequestForUrb 方法會使用指定 URB 描述的要求參數來建置指定 USB 管道的 USB 要求,但不會傳送要求。
WdfUsbTargetPipeFormatRequestForWrite

WdfUsbTargetPipeFormatRequestForWrite 方法會建置 USB 輸出管道的寫入要求,但不會傳送要求。
WdfUsbTargetPipeGetInformation

WdfUsbTargetPipeGetInformation 方法會擷取 USB 管道及其端點的相關信息。
WdfUsbTargetPipeGetIoTarget

WdfUsbTargetPipeGetIoTarget 方法會傳回與指定 USB 管道相關聯的 I/O 目標物件的句柄。
WdfUsbTargetPipeGetType

WdfUsbTargetPipeGetType 方法會傳回指定之 USB 管道的類型。
WdfUsbTargetPipeIsInEndpoint

WdfUsbTargetPipeIsInEndpoint 方法會判斷指定的 USB 管道是否連接到輸入端點。
WdfUsbTargetPipeIsOutEndpoint

WdfUsbTargetPipeIsOutEndpoint 方法會判斷指定的 USB 管道是否連接到輸出端點。
WdfUsbTargetPipeReadSynchronously

WdfUsbTargetPipeReadSynchronously 方法會建置讀取要求,並以同步方式將它傳送至指定的 USB 輸入管道。
WdfUsbTargetPipeResetSynchronously

WdfUsbTargetPipeResetSynchronously 方法會建置重設要求,並以同步方式將它傳送至指定的 USB 管道。
WdfUsbTargetPipeSendUrbSynchronously

WdfUsbTargetPipeSendUrbSynchronously 方法會使用指定 URB 所描述的要求參數,為指定的 USB 管道建置 USB 要求。
WdfUsbTargetPipeSetNoMaximumPacketSizeCheck

WdfUsbTargetPipeSetNoMaximumPacketSizeCheck 方法會停用架構測試驅動程式讀取緩衝區的大小是否為 USB 管道封包大小上限的倍數。
WdfUsbTargetPipeWdmGetPipeHandle

WdfUsbTargetPipeWdmGetPipeHandle 方法會傳回與指定之架構管道對象相關聯的USBD_PIPE_HANDLE型別句柄。
WdfUsbTargetPipeWriteSynchronously

WdfUsbTargetPipeWriteSynchronously 方法會建置寫入要求,並以同步方式傳送至指定的 USB 輸出管道。
WdfVerifierDbgBreakPoint

如果調試程式正在執行,WdfVerifierDbgBreakPoint 函式會中斷為核心調試程式。
WdfVerifierKeBugCheck

WdfVerifierKeBugCheck 函式會建立錯誤檢查。
WdfWaitLockAcquire

WdfWaitLockAcquire 方法會取得指定的等候鎖定。
WdfWaitLockCreate

WdfWaitLockCreate 方法會建立架構 wait-lock 物件。
WdfWaitLockRelease

WdfWaitLockRelease 方法會釋放指定的等候鎖定。
WdfWdmDeviceGetWdfDeviceHandle

WdfWdmDeviceGetWdfDeviceHandle 方法會傳回與指定 WDM 裝置對象相關聯的架構裝置物件的句柄。
WdfWdmDriverGetWdfDriverHandle

WdfWdmDriverGetWdfDriverHandle 方法會傳回與指定的 Windows 驅動程式模型相關聯的架構驅動程式物件的句柄, (WDM) 驅動程序物件。
WdfWmiInstanceCreate

WdfWmiInstanceCreate 方法會建立代表 WMI 數據提供者實例的 WMI 實例物件。
WdfWmiInstanceDeregister

WdfWmiInstanceDeregister 方法會從系統的 WMI 服務取消註冊 WMI 數據提供者的指定實例。
WdfWmiInstanceFireEvent

WdfWmiInstanceFireEvent 方法會將 WMI 事件傳送至已註冊以接收事件通知的 WMI 用戶端。
WdfWmiInstanceGetDevice

WdfWmiInstanceGetDevice 方法會傳回與指定 WMI 實例對象相關聯的架構裝置物件的句柄。
WdfWmiInstanceGetProvider

WdfWmiInstanceGetProvider 方法會傳回 WMI 提供者物件的句柄,該對像是指定之 WMI 實例物件的父物件。
WdfWmiInstanceRegister

WdfWmiInstanceRegister 方法會向系統的 WMI 服務註冊 WMI 數據提供者的指定實例。
WdfWmiProviderCreate

WdfWmiProviderCreate 方法會建立代表 WMI 數據區塊的 WMI 提供者物件。
WdfWmiProviderGetDevice

WdfWmiProviderGetDevice 方法會傳回架構裝置物件的句柄,該對像是指定之 WMI 提供者物件的父代。
WdfWmiProviderGetTracingHandle

WdfWmiProviderGetTracingHandle 方法會將句柄傳回 WPP 軟體追蹤會話的事件記錄器。
WdfWmiProviderIsEnabled

WdfWmiProviderIsEnabled 方法會判斷是否為指定的 WMI 數據提供者啟用數據收集或事件通知。
WdfWorkItemCreate

WdfWorkItemCreate 方法會建立架構工作專案對象,之後可以新增至系統的工作專案佇列。
WdfWorkItemEnqueue

WdfWorkItemEnqueue 方法會將指定的架構工作項目物件新增至系統的工作專案佇列。
WdfWorkItemFlush

WdfWorkItemFlush 方法會在服務指定的工作項目之後傳回。
WdfWorkItemGetParentObject

WdfWorkItemGetParentObject 方法會傳回與指定的工作專案相關聯的架構物件。
WRITE_PORT_BUFFER_UCHAR

WRITE_PORT_BUFFER_UCHAR函式會將緩衝區中的位元組數寫入指定的埠。
WRITE_PORT_BUFFER_ULONG

WRITE_PORT_BUFFER_ULONG函式會將一些 ULONG 值從緩衝區寫入指定的埠位址。
WRITE_PORT_BUFFER_USHORT

WRITE_PORT_BUFFER_USHORT函式會將一些 USHORT 值從緩衝區寫入指定的埠位址。
WRITE_PORT_UCHAR

WRITE_PORT_UCHAR函式會將位元組寫入指定的埠位址。
WRITE_PORT_ULONG

WRITE_PORT_ULONG函式會將 ULONG 值寫入指定的埠位址。
WRITE_PORT_USHORT

WRITE_PORT_USHORT函式會將USHORT值寫入指定的埠位址。
WRITE_REGISTER_BUFFER_UCHAR

WRITE_REGISTER_BUFFER_UCHAR函式會將緩衝區中的位元組數寫入指定的緩存器。
WRITE_REGISTER_BUFFER_ULONG

WRITE_REGISTER_BUFFER_ULONG函式會將一些ULONG值從緩衝區寫入指定的緩存器。
WRITE_REGISTER_BUFFER_ULONG64

WRITE_REGISTER_BUFFER_ULONG64 函式 (wudfddi_hwaccess.h) 會將數個ULONG64值從緩衝區寫入指定的緩存器。
WRITE_REGISTER_BUFFER_USHORT

WRITE_REGISTER_BUFFER_USHORT函式 (wudfddi_hwaccess.h) 會將一些 USHORT 值從緩衝區寫入指定的緩存器。
WRITE_REGISTER_UCHAR

WRITE_REGISTER_UCHAR 函式 (wudfddi_hwaccess.h) 會將位元組寫入指定的緩存器位址。
WRITE_REGISTER_ULONG

WRITE_REGISTER_ULONG函式 (wudfddi_hwaccess.h) 會將 ULONG 值寫入指定的緩存器位址。
WRITE_REGISTER_ULONG64

WRITE_REGISTER_ULONG64函式 (wudfddi_hwaccess.h) 會將ULONG64值寫入指定的緩存器位址。
WRITE_REGISTER_USHORT

WRITE_REGISTER_USHORT函式 (wudfddi_hwaccess.h) 會將 USHORT 值寫入指定的緩存器位址。
WriteToHardware

WriteToHardware 方法是由架構內部使用。 請勿使用。
WUDF_DEVICE_POWER_POLICY_IDLE_SETTINGS_INIT

WUDF_DEVICE_POWER_POLICY_IDLE_SETTINGS_INIT函式會初始化驅動程式WUDF_DEVICE_POWER_POLICY_IDLE_SETTINGS結構。
WUDF_INTERRUPT_CONFIG_INIT

WUDF_INTERRUPT_CONFIG_INIT函式會初始化WUDF_INTERRUPT_CONFIG結構。
WUDF_INTERRUPT_DISABLE

驅動程式的 OnInterruptDisable 事件回呼函式會停用指定的硬體中斷。
WUDF_INTERRUPT_ENABLE

驅動程式的 OnInterruptEnable 事件回呼函式會啟用指定的硬體中斷。
WUDF_INTERRUPT_ISR

驅動程式的 OnInterruptIsr 事件回呼函式會服務硬體中斷。
WUDF_INTERRUPT_WORKITEM

驅動程式的 OnInterruptWorkItem 事件回呼函式會處理驅動程式 OnInterruptIsr 回呼函式已儲存的中斷資訊。
WUDF_WORKITEM_CONFIG_INIT

WUDF_WORKITEM_CONFIG_INIT宏會初始化驅動程式WUDF_WORKITEM_CONFIG結構。
WUDF_WORKITEM_FUNCTION

驅動程式的 OnWorkItem 事件回呼函式會執行與指定工作專案相關聯的工作。

介面

 
IDriverEntry

IDriverEntry 介面會公開使用者模式驅動程式的主要進入和結束點。
IFileCallbackCleanup

當驅動程式應該執行清除作業時,架構可以通知驅動程式。
IFileCallbackClose

當驅動程式應該執行關閉作業時,架構可以通知驅動程式。 驅動程式可以註冊 IFileCallbackClose 介面來處理通知。
IImpersonateCallback

IImpersonateCallback 介面包含處理仿真的方法。
IObjectCleanup

將參考計數 COM 介面儲存至 WDF 物件的任何驅動程式都必須支援 IObjectCleanup 介面,以防止介面外洩。 請注意,通常不需要驅動程式來保存 WDF 對象的參考。
IPnpCallback

IPnpCallback 介面是 隨插即用 (PnP) 和電源管理 (PM) 介面。
IPnpCallbackHardware

IPnpCallbackHardware 介面是 隨插即用 (PnP) 和電源管理 (PM) 介面。
IPnpCallbackHardware2

IPnpCallbackHardware2 介面會公開與硬體相關的回呼方法。
IPnpCallbackHardwareInterrupt

IPnpCallbackHardwareInterrupt 介面支援中斷相關的 隨插即用 和電源管理回呼方法。
IPnpCallbackRemoteInterfaceNotification

驅動程式的 IPnpCallbackRemoteInterfaceNotification 介面會提供回呼函式,讓架構在裝置介面可供使用時呼叫以通知驅動程式。
IPnpCallbackSelfManagedIo

IPnpCallbackSelfManagedIo 介面是 隨插即用 (PnP) 和電源管理 (PM) 介面。
IPowerPolicyCallbackWakeFromS0

驅動程式的 IPowerPolicyCallbackWakeFromS0 介面提供回呼函式,讓架構呼叫以通知驅動程序喚醒事件。
IPowerPolicyCallbackWakeFromSx

驅動程式的 IPowerPolicyCallbackWakeFromSx 介面會提供回呼函式,讓架構呼叫以通知驅動程序喚醒事件。 這些事件與裝置從低電源狀態喚醒本身和系統的能力相關。
IQueueCallbackCreate

當驅動程式可以使用開啟的檔案要求時,I/O 佇列會通知驅動程式。
IQueueCallbackDefaultIoHandler

IQueueCallbackDefaultIoHandler 介面包含一個方法,可處理沒有其他方法註冊要處理之 I/O 要求的方法。
IQueueCallbackDeviceIoControl

當驅動程式可以使用裝置 I/O 控制要求時,I/O 佇列物件會通知驅動程式。
IQueueCallbackIoCanceledOnQueue

IQueueCallbackIoCanceledOnQueue 介面是選擇性的。 如果您想要 UMDF 在驅動程式的 I/O 佇列中取消 I/O 要求時通知驅動程式,驅動程式可以提供此介面。
IQueueCallbackIoResume

IQueueCallbackIoResume 介面包含從佇列繼續處理 I/O 要求的方法。
IQueueCallbackIoStop

IQueueCallbackIoStop 介面包含方法,可停止處理佇列中的 I/O 要求。
IQueueCallbackRead

當驅動程式可以使用讀取要求時,I/O 佇列會通知驅動程式。
IQueueCallbackStateChange

I/O 佇列物件會在變更狀態時引發事件。 驅動程式可以註冊 IQueueCallbackStateChange 介面來取用事件。
IQueueCallbackWrite

I/O 佇列物件會在驅動程式可用的寫入要求時通知驅動程式。
IRemoteInterfaceCallbackEvent

IRemoteInterfaceCallbackEvent 介面提供回呼函式,讓架構呼叫以通知驅動程式與裝置介面相關聯的裝置事件。
IRemoteInterfaceCallbackRemoval

IRemoteInterfaceCallbackRemoval 提供回呼函式,讓架構呼叫以通知驅動程式移除裝置介面。
IRemoteTargetCallbackRemoval

IRemoteTargetCallbackRemoval 介面會提供回呼函式,讓架構呼叫以通知驅動程式有關移除遠端 I/O 目標的相關事件。
IRequestCallbackCancel

當 I/O 要求目前正在處理驅動程式時,驅動程式會收到通知。
IRequestCallbackRequestCompletion

驅動程式會實作 IRequestCallbackRequestCompletion 介面以完成要求物件。
IUsbTargetPipeContinuousReaderCallbackReadComplete

IUsbTargetPipeContinuousReaderCallbackReadComplete 是驅動程式提供的介面。
IUsbTargetPipeContinuousReaderCallbackReadersFailed

IUsbTargetPipeContinuousReaderCallbackReadersFailed 是驅動程式提供的介面。
IWDFCmResourceList

此介面代表裝置的硬體資源清單。
IWDFDevice

IWDFDevice 介面會公開裝置物件,這是系統上裝置的表示法。
IWDFDevice2

驅動程式藉由呼叫 IWDFDevice::QueryInterface 來取得 IWDFDevice2 介面。
IWDFDevice3

若要取得 IWDFDevice3 介面,驅動程式會呼叫 IWDFDevice::QueryInterface。
IWDFDeviceInitialize

IWDFDeviceInitialize 介面是架構提供給驅動程式 IDriverEntry::OnDeviceAdd 方法的輸入參數的協助程式介面。
IWDFDeviceInitialize2

IWDFDeviceInitialize2 介面是協助程式介面,可讓驅動程式指定慣用的緩衝區擷取模式和緩衝區存取方法。
IWDFDriver

IWDFDriver 介面會公開架構驅動程序物件,此物件代表在主機進程中載入的驅動程式映像。
IWDFDriverCreatedFile

IWDFDriverCreatedFile 介面會公開 UMDF 驅動程式建立的檔案物件,以供驅動程式使用。
IWDFFile

IWDFFile 介面會公開代表 Microsoft Win32 CreateFile 函式所傳回之 HANDLE 的檔案物件。
IWDFFile2

驅動程式藉由呼叫 IWDFFile::QueryInterface 來取得 IWDFFile2 介面。
IWDFFile3

驅動程式藉由呼叫 IWDFFile::QueryInterface 來取得 IWDFFile3 介面。
IWDFFileHandleTargetFactory

IWDFFileHandleTargetFactory 介面是處理站介面,可用來建立以檔案句柄為基礎的目標裝置物件。
IWDFInterrupt

這個介面會公開中斷物件。
IWDFIoQueue

IWDFIoQueue 介面會公開 I/O 佇列物件。
IWDFIoRequest

IWDFIoRequest 介面會公開 I/O 要求物件。
IWDFIoRequest2

若要取得 IWDFIoRequest2 介面,驅動程式會呼叫 IWDFIoRequest::QueryInterface。
IWDFIoRequest3

若要取得 IWDFIoRequest3 介面,驅動程式會呼叫 IWDFIoRequest::QueryInterface。
IWDFIoRequestCompletionParams

IWDFIoRequestCompletionParams 介面會公開驅動程式可用來取得 I/O 要求完成資訊的方法。 驅動程式可以在同步或異步 I/O 作業完成之後呼叫這些方法。
IWDFIoTarget

IWDFIoTarget 介面會公開通常代表堆疊中較低驅動程式的 I/O 目標物件。
IWDFIoTarget2

若要取得 IWDFIoTarget2 介面,驅動程式會呼叫 IWDFIoTarget::QueryInterface。
IWDFIoTargetStateManagement

IWDFIoTargetStateManagement 介面會公開管理及監視 I/O 目標對象狀態的方法。
IWDFMemory

IWDFMemory 介面會公開架構記憶體物件,以提供記憶體區塊的存取權。
IWDFNamedPropertyStore

IWDFNamedPropertyStore 介面會公開屬性存放區物件。
IWDFNamedPropertyStore2

驅動程式藉由呼叫 IWDFPropertyStoreFactory::RetrieveDevicePropertyStore 來取得 IWDFNamedPropertyStore2 介面。
IWDFObject

IWDFObject 介面會公開架構基底物件,以提供所有架構物件類型通用的基本功能。 所有架構物件都是衍生自這個根物件。
IWDFPropertyStoreFactory

IWDFPropertyStoreFactory 介面是用來建立屬性存放區介面的處理站介面。
IWDFRemoteInterface

UMDF 驅動程式會呼叫 IWDFDevice2::CreateRemoteInterface 方法,以接收此介面的指標。
IWDFRemoteInterfaceInitialize

UMDF 型驅動程式會接收 IWDFRemoteInterfaceInitialize 介面作為 IPnpCallbackRemoteInterfaceNotification::OnRemoteInterfaceArrival 回呼函式的輸入。
IWDFRemoteTarget

若要取得 IWDFRemoteTarget 介面,驅動程式會呼叫 IWDFDevice2::CreateRemoteTarget。
IWDFRequestCompletionParams

IWDFRequestCompletionParams 介面會公開驅動程式可用來取得 I/O 要求完成資訊的方法。 驅動程式可以在同步或異步 I/O 作業完成之後呼叫這些方法。
IWDFUnifiedPropertyStore

IWDFUnifiedPropertyStore 介面會公開統一的屬性存放區。
IWDFUnifiedPropertyStoreFactory

IWDFUnifiedPropertyStoreFactory 介面是用來建立統一屬性存放區介面的處理站介面。
IWDFUsbInterface

IWDFUsbInterface 介面會公開 USB 裝置所公開的 USB 介面。
IWDFUsbRequestCompletionParams

IWDFUsbRequestCompletionParams 介面會公開參數物件,以完成USB要求物件。 參數物件主要是異步 I/O 和分層驅動程式的必要專案。
IWDFUsbTargetDevice

IWDFUsbTargetDevice 介面會公開 USB 裝置 I/O 目標物件。
IWDFUsbTargetFactory

IWDFUsbTargetFactory 介面是用來建立USB目標裝置對象的處理站介面。
IWDFUsbTargetPipe

IWDFUsbTargetPipe 介面會公開 USB 管道 (端點) ,這也是 I/O 目標。
IWDFUsbTargetPipe2

IWDFUsbTargetPipe2 介面會公開 USB 管道 (端點) ,這也是 I/O 目標。
IWDFWorkItem

這個介面會公開工作項目物件。

結構

 
UMDF_IO_TARGET_OPEN_PARAMS

UMDF_IO_TARGET_OPEN_PARAMS 結構包含檔案開啟的參數。
UMDF_VERSION_DATA

UMDF_VERSION_DATA 結構描述架構的版本。
WDF_CHILD_ADDRESS_DESCRIPTION_HEADER

WDF_CHILD_ADDRESS_DESCRIPTION_HEADER 結構是標頭結構,必須是每個位址描述結構的第一個成員。
WDF_CHILD_IDENTIFICATION_DESCRIPTION_HEADER

WDF_CHILD_IDENTIFICATION_DESCRIPTION_HEADER 結構是標頭結構,必須是每個識別描述結構的第一個成員。
WDF_CHILD_LIST_CONFIG

WDF_CHILD_LIST_CONFIG 結構包含子裝置清單的組態資訊。
WDF_CHILD_LIST_ITERATOR

WDF_CHILD_LIST_ITERATOR 結構可識別當驅動程式呼叫 WdfChildListRetrieveNextDevice 時,架構將擷取的子裝置類型。
WDF_CHILD_RETRIEVE_INFO

WDF_CHILD_RETRIEVE_INFO 結構包含呼叫 WdfChildListRetrieveNextDevice 或 WdfChildListRetrievePdo 取得之子裝置的相關信息。
WDF_COINSTALLER_INSTALL_OPTIONS

WDF_COINSTALLER_INSTALL_OPTIONS 結構包含架構驅動程式安裝程式可以指定給架構共同安裝程式的安裝選項。
WDF_COMMON_BUFFER_CONFIG

WDF_COMMON_BUFFER_CONFIG 結構包含通用緩衝區的組態資訊。
WDF_COMPANION_EVENT_CALLBACKS

此WDF_COMPANION_EVENT_CALLBACKS文章僅供內部使用。
WDF_DEVICE_INTERFACE_PROPERTY_DATA

WDF_DEVICE_INTERFACE_PROPERTY_DATA 結構描述裝置介面屬性。
WDF_DEVICE_PNP_CAPABILITIES

WDF_DEVICE_PNP_CAPABILITIES 結構描述裝置的 隨插即用 功能。
WDF_DEVICE_PNP_NOTIFICATION_DATA

WDF_DEVICE_PNP_NOTIFICATION_DATA 結構描述裝置 隨插即用 狀態機器內的狀態變更。
WDF_DEVICE_POWER_CAPABILITIES

WDF_DEVICE_POWER_CAPABILITIES結構描述裝置的電源功能。
WDF_DEVICE_POWER_NOTIFICATION_DATA

WDF_DEVICE_POWER_NOTIFICATION_DATA結構描述裝置電源狀態機器內的狀態變更。
WDF_DEVICE_POWER_POLICY_IDLE_SETTINGS

WDF_DEVICE_POWER_POLICY_IDLE_SETTINGS 結構包含驅動程式提供的資訊,當裝置閑置且系統處於系統運作狀態 (S0) 時,架構會使用此資訊。
WDF_DEVICE_POWER_POLICY_NOTIFICATION_DATA

WDF_DEVICE_POWER_POLICY_NOTIFICATION_DATA 結構描述裝置電源原則狀態機器內的狀態變更。
WDF_DEVICE_POWER_POLICY_WAKE_SETTINGS

當兩者處於低電源狀態時,WDF_DEVICE_POWER_POLICY_WAKE_SETTINGS結構包含驅動程式提供裝置喚醒本身和系統能力的相關信息。
WDF_DEVICE_PROPERTY_DATA

WDF_DEVICE_PROPERTY_DATA 結構描述裝置屬性。
WDF_DEVICE_STATE

WDF_DEVICE_STATE 結構會指定裝置的 隨插即用 狀態。
WDF_DMA_ENABLER_CONFIG

WDF_DMA_ENABLER_CONFIG 結構提供 DMA 啟用器物件的特性。
WDF_DMA_SYSTEM_PROFILE_CONFIG

WDF_DMA_SYSTEM_PROFILE_CONFIG 結構描述與系統模式 DMA 啟用者相關的硬體特定設定。
WDF_DPC_CONFIG

WDF_DPC_CONFIG 結構包含 DPC 物件的組態資訊。
WDF_DRIVER_CONFIG

WDF_DRIVER_CONFIG 結構是 WdfDriverCreate 的輸入參數。
WDF_DRIVER_VERSION_AVAILABLE_PARAMS

WDF_DRIVER_VERSION_AVAILABLE_PARAMS 結構會指定 Kernel-Mode Driver Framework 連結庫的主要和次要版本號碼。
WDF_FDO_EVENT_CALLBACKS

WDF_FDO_EVENT_CALLBACKS 結構包含函式驅動程式的 PnP 事件回呼函式指標。
WDF_FILEOBJECT_CONFIG

WDF_FILEOBJECT_CONFIG 結構包含驅動程式架構檔案物件的組態資訊。
WDF_INTERRUPT_CONFIG

WDF_INTERRUPT_CONFIG 結構包含裝置中斷的組態資訊。
WDF_INTERRUPT_EXTENDED_POLICY

WDF_INTERRUPT_EXTENDED_POLICY 結構包含中斷原則、優先順序、親和性和群組的相關信息。
WDF_INTERRUPT_EXTENDED_POLICY

瞭解WDF_INTERRUPT_EXTENDED_POLICY結構如何包含中斷原則、優先順序、親和性和群組的相關信息。
WDF_INTERRUPT_INFO

WDF_INTERRUPT_INFO 結構包含裝置中斷資源的相關信息。
WDF_INTERRUPT_INFO

瞭解WDF_INTERRUPT_INFO結構如何包含裝置中斷資源的相關信息。
WDF_IO_FORWARD_PROGRESS_RESERVED_POLICY_SETTINGS

WDF_IO_FORWARD_PROGRESS_RESERVED_POLICY_SETTINGS 結構包含架構在收到驅動程式 I/O 要求時,如果記憶體不足的情況,架構可以採取的特定動作相關信息。
WDF_IO_QUEUE_CONFIG

WDF_IO_QUEUE_CONFIG 結構包含架構佇列物件的組態資訊。
WDF_IO_QUEUE_FORWARD_PROGRESS_POLICY

WDF_IO_QUEUE_FORWARD_PROGRESS_POLICY 結構包含驅動程式提供的資訊,架構會用來啟用 I/O 佇列的保證向前進度。
WDF_IO_TARGET_OPEN_PARAMS

WDF_IO_TARGET_OPEN_PARAMS 結構包含 WdfIoTargetOpen 方法所使用的參數。
WDF_IO_TYPE_CONFIG

WDF_IO_TYPE_CONFIG 結構會指定驅動程式的慣用緩衝區存取方法,用於讀取和寫入要求,以及裝置 I/O 控制要求。
WDF_MEMORY_DESCRIPTOR

WDF_MEMORY_DESCRIPTOR結構描述記憶體緩衝區。
WDF_OBJECT_ATTRIBUTES

WDF_OBJECT_ATTRIBUTES結構描述可與任何架構對象相關聯的屬性。
WDF_OBJECT_CONTEXT_TYPE_INFO

WDF_OBJECT_CONTEXT_TYPE_INFO結構描述架構物件的驅動程式定義內容記憶體。
WDF_PDO_EVENT_CALLBACKS

WDF_PDO_EVENT_CALLBACKS 結構是總線驅動程式事件回呼函式的分派數據表。
WDF_PNPPOWER_EVENT_CALLBACKS

WDF_PNPPOWER_EVENT_CALLBACKS 結構包含驅動程式 隨插即用 和電源事件回呼函式的指標。
WDF_POWER_FRAMEWORK_SETTINGS

WDF_POWER_FRAMEWORK_SETTINGS結構描述單一元件裝置 (PoFx) 設定的電源管理架構。
WDF_POWER_POLICY_EVENT_CALLBACKS

WDF_POWER_POLICY_EVENT_CALLBACKS 結構包含驅動程式電源原則事件回呼函式的指標。
WDF_PROPERTY_STORE_ROOT

WDF_PROPERTY_STORE_ROOT 結構包含可識別UMDF屬性存放區的資訊。
WDF_QUERY_INTERFACE_CONFIG

WDF_QUERY_INTERFACE_CONFIG結構描述驅動程式定義的介面。
WDF_REMOVE_LOCK_OPTIONS

WDF_REMOVE_LOCK_OPTIONS結構會指定在將 IRP 傳遞給驅動程式之前取得移除鎖定的選項。
WDF_REQUEST_COMPLETION_PARAMS

WDF_REQUEST_COMPLETION_PARAMS 結構包含與 I/O 要求完成相關聯的參數。
WDF_REQUEST_FORWARD_OPTIONS

WDF_REQUEST_FORWARD_OPTIONS 結構包含從子裝置 I/O 佇列重新佇列 I/O 要求至父裝置 I/O 佇列的選項。
WDF_REQUEST_PARAMETERS

WDF_REQUEST_PARAMETERS結構會接收與 I/O 要求相關聯的參數。
WDF_REQUEST_REUSE_PARAMS

WDF_REQUEST_REUSE_PARAMS結構會指定與重複使用的 I/O 要求相關聯的資訊。
WDF_REQUEST_SEND_OPTIONS

WDF_REQUEST_SEND_OPTIONS結構會指定與將 I/O 要求傳送至 I/O 目標相關聯的選項。
WDF_TASK_QUEUE_CONFIG

本WDF_TASK_QUEUE_CONFIG文章僅供內部使用。
WDF_TASK_SEND_OPTIONS

本WDF_TASK_SEND_OPTIONS文章僅供內部使用。
WDF_TIMER_CONFIG

WDF_TIMER_CONFIG 結構包含架構定時器物件的組態資訊。
WDF_USB_CONTINUOUS_READER_CONFIG

WDF_USB_CONTINUOUS_READER_CONFIG 結構包含架構用來設定USB管道連續讀取器的資訊。
WDF_USB_CONTROL_SETUP_PACKET

WDF_USB_CONTROL_SETUP_PACKET結構描述 USB 控制傳輸的設定封包。
WDF_USB_DEVICE_CREATE_CONFIG

WDF_USB_DEVICE_CREATE_CONFIG 結構包含架構用來設定架構 USB 裝置物件的資訊。
WDF_USB_DEVICE_INFORMATION

WDF_USB_DEVICE_INFORMATION 結構包含USB裝置的版本和功能資訊。
WDF_USB_DEVICE_SELECT_CONFIG_PARAMS

WDF_USB_DEVICE_SELECT_CONFIG_PARAMS結構會指定 USB 裝置組態參數。
WDF_USB_INTERFACE_SELECT_SETTING_PARAMS

WDF_USB_INTERFACE_SELECT_SETTING_PARAMS 結構包含USB介面的選取資訊。
WDF_USB_INTERFACE_SETTING_PAIR

WDF_USB_INTERFACE_SETTING_PAIR 結構會指定指定之 USB 介面的替代設定。
WDF_USB_PIPE_INFORMATION

WDF_USB_PIPE_INFORMATION 結構包含 USB 管道及其端點的相關信息。
WDF_USB_REQUEST_COMPLETION_PARAMS

WDF_USB_REQUEST_COMPLETION_PARAMS 結構包含與完成USB裝置I/O要求相關聯的參數。
WDF_WMI_INSTANCE_CONFIG

WDF_WMI_INSTANCE_CONFIG 結構包含 WMI 資料提供者實例的組態資訊。
WDF_WMI_PROVIDER_CONFIG

WDF_WMI_PROVIDER_CONFIG 結構包含驅動程式 WMI 數據區塊的組態資訊。
WDF_WORKITEM_CONFIG

WDF_WORKITEM_CONFIG 結構包含與工作專案相關聯的資訊。
WDFMEMORY_OFFSET

WDFMEMORY_OFFSET 結構會識別記憶體物件緩衝區的子區段。
WDFMEMORY_OFFSET

WDFMEMORY_OFFSET結構描述記憶體區塊記憶體取的資訊位置和大小。
WUDF_DEVICE_POWER_POLICY_IDLE_SETTINGS

WUDF_DEVICE_POWER_POLICY_IDLE_SETTINGS結構包含驅動程式提供的資訊,當裝置閑置且系統處於系統運作狀態時,架構會使用 (S0) 。
WUDF_INTERRUPT_CONFIG

WUDF_INTERRUPT_CONFIG結構包含裝置中斷的組態資訊。
WUDF_WORKITEM_CONFIG

WUDF_WORKITEM_CONFIG 結構包含與工作專案相關聯的資訊。