Windows Driver Framework (WDF)
Windows Driver Framework 技術概觀。
若要開發 Windows Driver Framework,您需要下列標頭:
- wdfchildlist.h
- wdfcollection.h
- wdfcommonbuffer.h
- wdfcompanion.h
- wdfcompaniontarget.h
- wdfcontrol.h
- wdfcore.h
- wdfdevice.h
- wdfdmaenabler.h
- wdfdmatransaction.h
- wdfdpc.h
- wdfdriver.h
- wdffdo.h
- wdffileobject.h
- wdfhwaccess.h
- wdfinstaller.h
- wdfinterrupt.h
- wdfio.h
- wdfiotarget.h
- wdfmemory.h
- wdfminiport.h
- wdfobject.h
- wdfpdo.h
- wdfqueryinterface.h
- wdfregistry.h
- wdfrequest.h
- wdfresource.h
- wdfstring.h
- wdfsync.h
- wdftimer.h
- wdftypes.h
- wdfusb.h
- wdfverifier.h
- wdfwmi.h
- wdfworkitem.h
- wudfddi.h
- wudfddi_hwaccess.h
- wudfddi_types.h
- wudfdevice.h
- wudfinterrupt.h
- wudfusb.h
- wudfworkitem.h
如需程序設計指南,請參閱 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 結構包含與工作專案相關聯的資訊。 |