KMDF の変更履歴
KMDF の変更履歴を次に示します。
KMDF version 1.9
I/O キューの保証進行機能を追加。子デバイスの I/O キューから親デバイスの I/O キューへの I/O 要求の再配置をサポートするために WdfPdoInitAllowForwardingRequestToParent および WdfRequestForwardToParentDeviceIoQueue を追加。
フレームワークが並列 I/O キューからドライバーに送信する I/O 要求の数をドライバーが制限できるよう、NumberOfPresentedRequests メンバーを WDF_IO_QUEUE_CONFIG 構造体に追加。
WdfRequestMarkCancelableEx を追加。
WdfDeviceGetSystemPowerAction を追加。
WdfInterruptSetExtendedPolicy を追加。
WdfPdoInitAssignContainerID を追加。
WdfFileObjectCanBeOptional フラグを WDF_FILEOBJECT_CLASS 構造体に追加。
TolerableDelay メンバーを WDF_TIMER_CONFIG 構造体に追加。
WdfDefaultIdleInWorkingState および WdfDefaultWakeFromSleepState の各レジストリ値を追加。
フレームワークの検証ツールを有効化する方法を変更。
非 PnP インストーラー用に WdfPreDeviceInstallEx を追加。
個別のキュー オブジェクトに対してキュー レベルの同期化を指定する機能を追加。
KMDF version 1.7
EvtDeviceArmWakeFromSxWithReason イベント コールバック関数を追加。ArmForWakeIfChildrenAreArmedForWake メンバーおよび IndicateChildWakeOnParentWake メンバーを WDF_DEVICE_POWER_POLICY_WAKE_SETTINGS 構造体に追加。
IRQL<=DISPATCH_LEVEL での WdfDeviceEnqueueRequest メソッドの呼び出しが実現。
指定された作業項目が既に作業項目キューにある場合に、WdfWorkItemEnqueue メソッドの呼び出しが実現。
KMDF version 1.5
WdfUsbInterfaceGetNumSettings を追加。DriverPoolTag メンバーを WDF_DRIVER_CONFIG に追加。KMDF version 1.1
WdfDmaEnablerGetFragmentLength、WdfDmaEnablerWdmGetDmaAdapter、および WdfCommonBufferCreateWithConfig を追加。KMDF version 1.0
初期リリース。