Kernel-Mode Driver Framework version 1.11 update for Windows Vista, Windows Server 2008, Windows 7, and Windows Server 2008 R2

INTRODUCTION

This article introduces an update that installs Kernel-Mode Driver Framework (KMDF) version 1.11 on Windows operating systems.

KMDF supports kernel-mode drivers that are written specifically to use it. KMDF driver packages that are built by using Windows Driver Kit for Windows 8 can automatically redistribute and install version 1.11 of the files. During driver package installation, the package checks the computer to determine what version of KMDF is currently installed, and then the package updates the files to 1.11 if they are an older version.

More Information

The Kernel-Mode Driver Framework (KMDF) version 1.11 update contains the following changes:
  • Support for System-mode Direct Memory Access (DMA)
  • Support for passive-level interrupts
  • Adds functional power states for multiple components in a single deviceAdds functionality to dispatch I/O Request Packets (IRPs) to I/O queues
  • Adds the following methods:
    • WdfDeviceConfigureWdmIrpDispatchCallback
    • WdfDeviceInitSetReleaseHardwareOrderOnFailure
    • WdfDeviceInitSetRemoveLockOptions
    • WdfDeviceWdmDispatchIrp
    • WdfDmaEnablerConfigureSystemProfile
    • WdfDmaTransactionAllocateResources
    • WdfDmaTransactionCancel
    • WdfDmaTransactionFreeResources
    • WdfDmaTransactionGetTransferInfo
    • WdfDmaTransactionInitializeUsingOffset
    • WdfDmaTransactionSetChannelConfigurationCallback
    • WdfDmaTransactionSetDeviceAddressOffset
    • WdfDmaTransactionSetImmediateExecution
    • WdfDmaTransactionSetTransferCompleteCallback
    • WdfDmaTransactionWdmGetTransferContext
    • WdfInterruptQueueWorkItemForIsr
    • WdfInterruptReportActive
    • WdfInterruptReportInactive
    • WdfInterruptTryToAcquireLock
    • WdfIoQueueStopAndPurge
    • WdfIoQueueStopAndPurgeSynchronously
    • WdfIoTargetPurge
    • WdfUsbTargetDeviceCreateIsochUrb
    • WdfUsbTargetDeviceCreateUrb
    • WdfUsbTargetDeviceCreateWithParameters
    • WdfUsbTargetDeviceQueryUsbCapability
  • Adds the EvtDeviceUsageNotificationEx function.
  • Adds the IdleTimeoutType and ExcludeD3Cold members to the WDF_DEVICE_POWER_POLICY_IDLE_settings.
  • Adds the ReportInactiveOnPowerDown member to the WDF_INTERRUPT_configuration.
  • Adds the WdfIoTargetPurged value to the WDF_IO_TARGET_state.
  • Adds the WdfSpecialFileBoot value to the WDF_SPECIAL_FILE_type.
  • Adds the DbgWaitForSignalTimeoutInSec value to registry values for debugging framework-based drivers.
  • Adds InstallWdf, MultiComp, and SingleComp samples.

For more information about KMDF, go to the following Microsoft Developer Network (MSDN) website: For more information about KMDF library versions, go to the following MSDN website:

Update information

How to obtain this update

Windows Update
This update is available from Windows Update.

How to install and verify the update
Microsoft Download Center
The following files are available for download from the Microsoft Download Center:
Kernel-Mode Driver Framework version 1.11 update for Windows 7, and Windows Server 2008 R2
For more information about how to download Microsoft support files, click the following article number to view the article in the Microsoft Knowledge Base:
119591 How to obtain Microsoft support files from online services
Microsoft scanned this file for viruses. Microsoft used the most current virus-detection software that was available on the date that the file was posted. The file is stored on security-enhanced servers that help prevent any unauthorized changes to the file.
Microsoft Update Catalog
You can also download the stand-alone update package for Windows 7 or for Windows Server 2008 R2 from the Microsoft Update Catalog site.

Prerequisites

To apply this update, you must be running one of the following operating systems:
  • Windows Vista
  • Windows Server 2008
  • Windows 7
  • Windows Server 2008 R2
For more information about how to obtain a Windows Vista service pack, click the following article number to view the article in the Microsoft Knowledge Base:

935791 How to obtain the latest Windows Vista service pack

For more information about how to obtain a Windows Server 2008 service pack, click the following article number to view the article in the Microsoft Knowledge Base:

968849 How to obtain the latest service pack for Windows Server 2008

For more information about how to obtain a Windows 7 or Windows Server 2008 R2 service pack, click the following article number to view the article in the Microsoft Knowledge Base:

976932 Information about Service Pack 1 for Windows 7 and for Windows Server 2008 R2

Registry information

To apply this update, you do not have to make any changes to the registry.

Restart requirement

You may have to restart the computer after you apply this update.

Update replacement information

This update does not replace a previously released update.

File information

The English (United States) version of this update installs files that have the attributes that are listed in the following tables. The dates and the times for these files are listed in Coordinated Universal Time (UTC). The dates and the times for these files on your local computer are displayed in your local time together with your current daylight saving time (DST) bias. Additionally, the dates and the times may change when you perform certain operations on the files.

For all supported x86-based versions of Windows Server 2008 and of Windows Vista
For all supported x64-based versions of Windows Server 2008 and of Windows Vista
For all supported x86-based versions of Windows 7
For all supported x64-based versions of Windows Server 2008 R2 and of Windows 7

More Information

For more information about software update terminology, click the following article number to view the article in the Microsoft Knowledge Base:

824684 Description of the standard terminology that is used to describe Microsoft software updates

속성

문서 ID: 2685811 - 마지막 검토: 2013. 4. 15. - 수정: 1

Windows Server 2008 R2 Datacenter, Windows Server 2008 R2 Enterprise, Windows Server 2008 R2 for Itanium-Based Systems, Windows Server 2008 R2 Foundation, Windows Server 2008 R2 Standard, Windows Web Server 2008 R2, Windows 7 Enterprise, Windows 7 Home Basic, Windows 7 Home Premium, Windows 7 Professional, Windows 7 Starter, Windows 7 Ultimate, Windows Server 2008 Datacenter, Windows Server 2008 Datacenter without Hyper-V, Windows Server 2008 Enterprise, Windows Server 2008 Enterprise without Hyper-V, Windows Server 2008 for Itanium-Based Systems, Windows Server 2008 Foundation, Windows Server 2008 Standard, Windows Server 2008 Standard without Hyper-V, Windows Web Server 2008, Windows Vista Business, Windows Vista Business 64-bit edition, Windows Vista Enterprise, Windows Vista Enterprise 64-bit edition, Windows Vista Home Basic, Windows Vista Home Basic 64-bit edition, Windows Vista Home Premium, Windows Vista Home Premium 64-bit edition, Windows Vista Starter, Windows Vista Ultimate, Windows Vista Ultimate 64-bit edition

피드백