NSTATUS コードを返す KMDF 関数

NTSTATUS コードを返す KMDF DDI の一覧を次に示します。 これらの DDI は、 WdfRequestReuse と WdfWaitLockAcquire の 2 つを除いて失敗する可能性があります。

WdfChildListAddOrUpdateChildDescriptionAsPresent

WdfChildListCreate

WdfChildListRetrieveAddressDescription

WdfChildListRetrieveNextDevice の

WdfChildListUpdateChildDescriptionAsMissing

WdfCmResourceListAppendDescriptor を する

WdfCmResourceListInsertDescriptor の

WdfCollectionAdd

WdfCollectionCreate

WdfCommonBufferCreate

WdfCommonBufferCreateWithConfig

WdfDeviceAddDependentUsageDeviceObject

WdfDeviceAddQueryInterface の

WdfDeviceAddRemovalRelationsPhysicalDevice

WdfDeviceAllocAndQueryProperty

WdfDeviceAssignMofResourceName

WdfDeviceAssignS0IdleSettings

WdfDeviceAssignSxWakeSettings

WdfDeviceConfigureRequestDispatching の

WdfDeviceCreate

WdfDeviceCreateDeviceInterface の

WdfDeviceCreateSymbolicLink

WdfDeviceEnqueueRequest の

WdfDeviceIndicateWakeStatus

WdfDeviceInitAssignName

WdfDeviceInitAssignSDDLString の

WdfDeviceInitAssignWdmIrpPreprocessCallback

WdfDeviceInitRegisterPnpStateChangeCallback の

WdfDeviceInitRegisterPowerPolicyStateChangeCallback の

WdfDeviceInitRegisterPowerStateChangeCallback の

WdfDeviceMiniportCreate

WdfDeviceOpenRegistryKey

WdfDeviceQueryProperty

WdfDeviceRetrieveDeviceInterfaceString

WdfDeviceRetrieveDeviceName

WdfDeviceStopIdle

WdfDeviceWdmDispatchPreprocessedIrp

WdfDmaEnablerCreate

WdfDmaTransactionCreate

WdfDmaTransactionExecute

WdfDmaTransactionInitialize

WdfDmaTransactionInitializeUsingRequest

WdfDmaTransactionRelease

WdfDpcCreate

WdfDriverCreate

WdfDriverOpenParametersRegistryKey

WdfDriverRegisterTraceInfo の

WdfDriverRetrieveVersionString の

WdfFdoAddStaticChild

WdfFdoInitAllocAndQueryProperty

WdfFdoInitOpenRegistryKey

WdfFdoInitQueryProperty

WdfFdoQueryForInterface の

WdfInterruptCreate

WdfIoQueueCreate

WdfIoQueueFindRequest

WdfIoQueueReadyNotify

WdfIoQueueRetrieveFoundRequest

WdfIoQueueRetrieveNextRequest

WdfIoQueueRetrieveRequestByFileObject

WdfIoResourceListAppendDescriptor

WdfIoResourceListCreate

WdfIoResourceListInsertDescriptor の

WdfIoResourceRequirementsListAppendIoResList

WdfIoResourceRequirementsListInsertIoResList

WdfIoTargetAllocAndQueryTargetProperty の

WdfIoTargetCreate の

WdfIoTargetFormatRequestForInternalIoctl

WdfIoTargetFormatRequestForInternalIoctlOthers

WdfIoTargetFormatRequestForIoctl

WdfIoTargetFormatRequestForRead の

WdfIoTargetFormatRequestForWrite の

WdfIoTargetOpen を する

WdfIoTargetQueryForInterface の

WdfIoTargetQueryTargetProperty を する

WdfIoTargetSendInternalIoctlOthersSynchronously を する

WdfIoTargetSendInternalIoctlSynchronously

WdfIoTargetSendIoctlSynchronously を する

WdfIoTargetSendReadSynchronously を する

WdfIoTargetSendWriteSynchronously を する

WdfIoTargetStart の

WdfLookasideListCreate

WdfMemoryAssignBuffer の

WdfMemoryCopyFromBuffer の

WdfMemoryCopyToBuffer

WdfMemoryCreate

WdfMemoryCreateFromLookaside の

WdfMemoryCreatePreallocated の

WdfObjectAllocateContext の

WdfObjectCreate

WdfObjectQuery の

WdfPdoAddEjectionRelationsPhysicalDevice

WdfPdoInitAddCompatibleID の

WdfPdoInitAddDeviceText

WdfPdoInitAddHardwareID の

WdfPdoInitAssignDeviceID の

WdfPdoInitAssignInstanceID

WdfPdoInitAssignRawDevice の

WdfPdoMarkMissing

WdfPdoRetrieveAddressDescription

WdfPdoRetrieveIdentificationDescription

WdfPdoUpdateAddressDescription の

WdfRegistryAssignMemory

WdfRegistryAssignMultiString の

WdfRegistryAssignString

WdfRegistryAssignULong

WdfRegistryAssignUnicodeString

WdfRegistryAssignValue

WdfRegistryCreateKey

WdfRegistryOpenKey

WdfRegistryQueryMemory の

WdfRegistryQueryMultiString の

WdfRegistryQueryString

WdfRegistryQueryULong

WdfRegistryQueryUnicodeString

WdfRegistryQueryValue を する

WdfRegistryRemoveKey

WdfRegistryRemoveValue

WdfRequestAllocateTimer の

WdfRequestChangeTarget の

WdfRequestCreate

WdfRequestCreateFromIrp の

WdfRequestForwardToIoQueue

WdfRequestGetStatus

WdfRequestProbeAndLockUserBufferForRead

WdfRequestProbeAndLockUserBufferForWrite

WdfRequestRequeue

WdfRequestRetrieveInputBuffer

WdfRequestRetrieveInputMemory

WdfRequestRetrieveInputWdmMdl

WdfRequestRetrieveOutputBuffer

WdfRequestRetrieveOutputMemory

WdfRequestRetrieveOutputWdmMdl

WdfRequestRetrieveUnsafeUserInputBuffer

WdfRequestRetrieveUnsafeUserOutputBuffer

WdfRequestReuse

WdfRequestUnmarkCancelable の

WdfSpinLockCreate

WdfStringCreate の

WdfTimerCreate

WdfUsbInterfaceSelectSetting の

WdfUsbTargetDeviceAllocAndQueryString

WdfUsbTargetDeviceCreate

WdfUsbTargetDeviceCyclePortSynchronously

WdfUsbTargetDeviceFormatRequestForControlTransfer

WdfUsbTargetDeviceFormatRequestForCyclePort

WdfUsbTargetDeviceFormatRequestForString

WdfUsbTargetDeviceFormatRequestForUrb の

WdfUsbTargetDeviceIsConnectedSynchronous

WdfUsbTargetDeviceQueryString の

WdfUsbTargetDeviceResetPortSynchronously

WdfUsbTargetDeviceRetrieveConfigDescriptor

WdfUsbTargetDeviceRetrieveCurrentFrameNumber

WdfUsbTargetDeviceRetrieveInformation の

WdfUsbTargetDeviceSelectConfig の

WdfUsbTargetDeviceSendControlTransferSynchronously を する

WdfUsbTargetDeviceSendUrbSynchronously を する

WdfUsbTargetPipeAbortSynchronously

WdfUsbTargetPipeConfigContinuousReader の

WdfUsbTargetPipeFormatRequestForAbort

WdfUsbTargetPipeFormatRequestForRead

WdfUsbTargetPipeFormatRequestForReset

WdfUsbTargetPipeFormatRequestForUrb

WdfUsbTargetPipeFormatRequestForWrite

WdfUsbTargetPipeReadSynchronously を する

WdfUsbTargetPipeResetSynchronously を する

WdfUsbTargetPipeSendUrbSynchronously

WdfUsbTargetPipeWriteSynchronously

WdfWaitLockAcquire

WdfWaitLockCreate

WdfWmiInstanceCreate

WdfWmiInstanceFireEvent の

WdfWmiInstanceRegister

WdfWmiProviderCreate の

WdfWorkItemCreate の