mirror of
https://github.com/reactos/reactos.git
synced 2025-05-22 18:45:00 +00:00
[WDF] Enable Resource and Interrupt APIs
This commit is contained in:
parent
ae72f18b55
commit
7c734db034
4 changed files with 116 additions and 160 deletions
|
@ -50,7 +50,7 @@ list(APPEND SOURCE_SHARED
|
||||||
# shared/irphandlers/pnp/devicepwrreqstatemachine.cpp
|
# shared/irphandlers/pnp/devicepwrreqstatemachine.cpp
|
||||||
shared/irphandlers/pnp/eventqueue.cpp
|
shared/irphandlers/pnp/eventqueue.cpp
|
||||||
shared/irphandlers/pnp/fdopower.cpp
|
shared/irphandlers/pnp/fdopower.cpp
|
||||||
# shared/irphandlers/pnp/fxinterruptapi.cpp
|
shared/irphandlers/pnp/fxinterruptapi.cpp
|
||||||
shared/irphandlers/pnp/fxpkgfdo.cpp
|
shared/irphandlers/pnp/fxpkgfdo.cpp
|
||||||
shared/irphandlers/pnp/fxpkgpdo.cpp
|
shared/irphandlers/pnp/fxpkgpdo.cpp
|
||||||
shared/irphandlers/pnp/fxpkgpnp.cpp
|
shared/irphandlers/pnp/fxpkgpnp.cpp
|
||||||
|
@ -85,7 +85,7 @@ list(APPEND SOURCE_SHARED
|
||||||
shared/support/fxregistryapi.cpp
|
shared/support/fxregistryapi.cpp
|
||||||
shared/support/fxregkey.cpp
|
shared/support/fxregkey.cpp
|
||||||
shared/support/fxrequestbuffer.cpp
|
shared/support/fxrequestbuffer.cpp
|
||||||
# shared/support/fxresourceapi.cpp
|
shared/support/fxresourceapi.cpp
|
||||||
shared/support/fxresourcecollection.cpp
|
shared/support/fxresourcecollection.cpp
|
||||||
shared/support/fxspinlock.cpp
|
shared/support/fxspinlock.cpp
|
||||||
shared/support/fxspinlockapi.cpp
|
shared/support/fxspinlockapi.cpp
|
||||||
|
|
|
@ -189,29 +189,17 @@ typedef struct _WDFFUNCTIONS {
|
||||||
PFN_WDFFILEOBJECTGETFLAGS pfnWdfFileObjectGetFlags;
|
PFN_WDFFILEOBJECTGETFLAGS pfnWdfFileObjectGetFlags;
|
||||||
PFN_WDFFILEOBJECTGETDEVICE pfnWdfFileObjectGetDevice;
|
PFN_WDFFILEOBJECTGETDEVICE pfnWdfFileObjectGetDevice;
|
||||||
PFN_WDFFILEOBJECTWDMGETFILEOBJECT pfnWdfFileObjectWdmGetFileObject;
|
PFN_WDFFILEOBJECTWDMGETFILEOBJECT pfnWdfFileObjectWdmGetFileObject;
|
||||||
// PFN_WDFINTERRUPTCREATE pfnWdfInterruptCreate;
|
PFN_WDFINTERRUPTCREATE pfnWdfInterruptCreate;
|
||||||
// PFN_WDFINTERRUPTQUEUEDPCFORISR pfnWdfInterruptQueueDpcForIsr;
|
PFN_WDFINTERRUPTQUEUEDPCFORISR pfnWdfInterruptQueueDpcForIsr;
|
||||||
// PFN_WDFINTERRUPTSYNCHRONIZE pfnWdfInterruptSynchronize;
|
PFN_WDFINTERRUPTSYNCHRONIZE pfnWdfInterruptSynchronize;
|
||||||
// PFN_WDFINTERRUPTACQUIRELOCK pfnWdfInterruptAcquireLock;
|
PFN_WDFINTERRUPTACQUIRELOCK pfnWdfInterruptAcquireLock;
|
||||||
// PFN_WDFINTERRUPTRELEASELOCK pfnWdfInterruptReleaseLock;
|
PFN_WDFINTERRUPTRELEASELOCK pfnWdfInterruptReleaseLock;
|
||||||
// PFN_WDFINTERRUPTENABLE pfnWdfInterruptEnable;
|
PFN_WDFINTERRUPTENABLE pfnWdfInterruptEnable;
|
||||||
// PFN_WDFINTERRUPTDISABLE pfnWdfInterruptDisable;
|
PFN_WDFINTERRUPTDISABLE pfnWdfInterruptDisable;
|
||||||
// PFN_WDFINTERRUPTWDMGETINTERRUPT pfnWdfInterruptWdmGetInterrupt;
|
PFN_WDFINTERRUPTWDMGETINTERRUPT pfnWdfInterruptWdmGetInterrupt;
|
||||||
// PFN_WDFINTERRUPTGETINFO pfnWdfInterruptGetInfo;
|
PFN_WDFINTERRUPTGETINFO pfnWdfInterruptGetInfo;
|
||||||
// PFN_WDFINTERRUPTSETPOLICY pfnWdfInterruptSetPolicy;
|
PFN_WDFINTERRUPTSETPOLICY pfnWdfInterruptSetPolicy;
|
||||||
// PFN_WDFINTERRUPTGETDEVICE pfnWdfInterruptGetDevice;
|
PFN_WDFINTERRUPTGETDEVICE pfnWdfInterruptGetDevice;
|
||||||
PFN_ROSWDFUNIMPLEMENTED pfnWdfInterruptCreate;
|
|
||||||
PFN_ROSWDFUNIMPLEMENTED pfnWdfInterruptQueueDpcForIsr;
|
|
||||||
PFN_ROSWDFUNIMPLEMENTED pfnWdfInterruptSynchronize;
|
|
||||||
PFN_ROSWDFUNIMPLEMENTED pfnWdfInterruptAcquireLock;
|
|
||||||
PFN_ROSWDFUNIMPLEMENTED pfnWdfInterruptReleaseLock;
|
|
||||||
PFN_ROSWDFUNIMPLEMENTED pfnWdfInterruptEnable;
|
|
||||||
PFN_ROSWDFUNIMPLEMENTED pfnWdfInterruptDisable;
|
|
||||||
PFN_ROSWDFUNIMPLEMENTED pfnWdfInterruptWdmGetInterrupt;
|
|
||||||
PFN_ROSWDFUNIMPLEMENTED pfnWdfInterruptGetInfo;
|
|
||||||
PFN_ROSWDFUNIMPLEMENTED pfnWdfInterruptSetPolicy;
|
|
||||||
PFN_ROSWDFUNIMPLEMENTED pfnWdfInterruptGetDevice;
|
|
||||||
|
|
||||||
PFN_WDFIOQUEUECREATE pfnWdfIoQueueCreate;
|
PFN_WDFIOQUEUECREATE pfnWdfIoQueueCreate;
|
||||||
PFN_WDFIOQUEUEGETSTATE pfnWdfIoQueueGetState;
|
PFN_WDFIOQUEUEGETSTATE pfnWdfIoQueueGetState;
|
||||||
PFN_WDFIOQUEUESTART pfnWdfIoQueueStart;
|
PFN_WDFIOQUEUESTART pfnWdfIoQueueStart;
|
||||||
|
@ -346,51 +334,28 @@ typedef struct _WDFFUNCTIONS {
|
||||||
PFN_WDFREQUESTREQUEUE pfnWdfRequestRequeue;
|
PFN_WDFREQUESTREQUEUE pfnWdfRequestRequeue;
|
||||||
PFN_WDFREQUESTSTOPACKNOWLEDGE pfnWdfRequestStopAcknowledge;
|
PFN_WDFREQUESTSTOPACKNOWLEDGE pfnWdfRequestStopAcknowledge;
|
||||||
PFN_WDFREQUESTWDMGETIRP pfnWdfRequestWdmGetIrp;
|
PFN_WDFREQUESTWDMGETIRP pfnWdfRequestWdmGetIrp;
|
||||||
// PFN_WDFIORESOURCEREQUIREMENTSLISTSETSLOTNUMBER pfnWdfIoResourceRequirementsListSetSlotNumber;
|
PFN_WDFIORESOURCEREQUIREMENTSLISTSETSLOTNUMBER pfnWdfIoResourceRequirementsListSetSlotNumber;
|
||||||
// PFN_WDFIORESOURCEREQUIREMENTSLISTSETINTERFACETYPE pfnWdfIoResourceRequirementsListSetInterfaceType;
|
PFN_WDFIORESOURCEREQUIREMENTSLISTSETINTERFACETYPE pfnWdfIoResourceRequirementsListSetInterfaceType;
|
||||||
// PFN_WDFIORESOURCEREQUIREMENTSLISTAPPENDIORESLIST pfnWdfIoResourceRequirementsListAppendIoResList;
|
PFN_WDFIORESOURCEREQUIREMENTSLISTAPPENDIORESLIST pfnWdfIoResourceRequirementsListAppendIoResList;
|
||||||
// PFN_WDFIORESOURCEREQUIREMENTSLISTINSERTIORESLIST pfnWdfIoResourceRequirementsListInsertIoResList;
|
PFN_WDFIORESOURCEREQUIREMENTSLISTINSERTIORESLIST pfnWdfIoResourceRequirementsListInsertIoResList;
|
||||||
// PFN_WDFIORESOURCEREQUIREMENTSLISTGETCOUNT pfnWdfIoResourceRequirementsListGetCount;
|
PFN_WDFIORESOURCEREQUIREMENTSLISTGETCOUNT pfnWdfIoResourceRequirementsListGetCount;
|
||||||
// PFN_WDFIORESOURCEREQUIREMENTSLISTGETIORESLIST pfnWdfIoResourceRequirementsListGetIoResList;
|
PFN_WDFIORESOURCEREQUIREMENTSLISTGETIORESLIST pfnWdfIoResourceRequirementsListGetIoResList;
|
||||||
// PFN_WDFIORESOURCEREQUIREMENTSLISTREMOVE pfnWdfIoResourceRequirementsListRemove;
|
PFN_WDFIORESOURCEREQUIREMENTSLISTREMOVE pfnWdfIoResourceRequirementsListRemove;
|
||||||
// PFN_WDFIORESOURCEREQUIREMENTSLISTREMOVEBYIORESLIST pfnWdfIoResourceRequirementsListRemoveByIoResList;
|
PFN_WDFIORESOURCEREQUIREMENTSLISTREMOVEBYIORESLIST pfnWdfIoResourceRequirementsListRemoveByIoResList;
|
||||||
// PFN_WDFIORESOURCELISTCREATE pfnWdfIoResourceListCreate;
|
PFN_WDFIORESOURCELISTCREATE pfnWdfIoResourceListCreate;
|
||||||
// PFN_WDFIORESOURCELISTAPPENDDESCRIPTOR pfnWdfIoResourceListAppendDescriptor;
|
PFN_WDFIORESOURCELISTAPPENDDESCRIPTOR pfnWdfIoResourceListAppendDescriptor;
|
||||||
// PFN_WDFIORESOURCELISTINSERTDESCRIPTOR pfnWdfIoResourceListInsertDescriptor;
|
PFN_WDFIORESOURCELISTINSERTDESCRIPTOR pfnWdfIoResourceListInsertDescriptor;
|
||||||
// PFN_WDFIORESOURCELISTUPDATEDESCRIPTOR pfnWdfIoResourceListUpdateDescriptor;
|
PFN_WDFIORESOURCELISTUPDATEDESCRIPTOR pfnWdfIoResourceListUpdateDescriptor;
|
||||||
// PFN_WDFIORESOURCELISTGETCOUNT pfnWdfIoResourceListGetCount;
|
PFN_WDFIORESOURCELISTGETCOUNT pfnWdfIoResourceListGetCount;
|
||||||
// PFN_WDFIORESOURCELISTGETDESCRIPTOR pfnWdfIoResourceListGetDescriptor;
|
PFN_WDFIORESOURCELISTGETDESCRIPTOR pfnWdfIoResourceListGetDescriptor;
|
||||||
// PFN_WDFIORESOURCELISTREMOVE pfnWdfIoResourceListRemove;
|
PFN_WDFIORESOURCELISTREMOVE pfnWdfIoResourceListRemove;
|
||||||
// PFN_WDFIORESOURCELISTREMOVEBYDESCRIPTOR pfnWdfIoResourceListRemoveByDescriptor;
|
PFN_WDFIORESOURCELISTREMOVEBYDESCRIPTOR pfnWdfIoResourceListRemoveByDescriptor;
|
||||||
// PFN_WDFCMRESOURCELISTAPPENDDESCRIPTOR pfnWdfCmResourceListAppendDescriptor;
|
PFN_WDFCMRESOURCELISTAPPENDDESCRIPTOR pfnWdfCmResourceListAppendDescriptor;
|
||||||
// PFN_WDFCMRESOURCELISTINSERTDESCRIPTOR pfnWdfCmResourceListInsertDescriptor;
|
PFN_WDFCMRESOURCELISTINSERTDESCRIPTOR pfnWdfCmResourceListInsertDescriptor;
|
||||||
// PFN_WDFCMRESOURCELISTGETCOUNT pfnWdfCmResourceListGetCount;
|
PFN_WDFCMRESOURCELISTGETCOUNT pfnWdfCmResourceListGetCount;
|
||||||
// PFN_WDFCMRESOURCELISTGETDESCRIPTOR pfnWdfCmResourceListGetDescriptor;
|
PFN_WDFCMRESOURCELISTGETDESCRIPTOR pfnWdfCmResourceListGetDescriptor;
|
||||||
// PFN_WDFCMRESOURCELISTREMOVE pfnWdfCmResourceListRemove;
|
PFN_WDFCMRESOURCELISTREMOVE pfnWdfCmResourceListRemove;
|
||||||
// PFN_WDFCMRESOURCELISTREMOVEBYDESCRIPTOR pfnWdfCmResourceListRemoveByDescriptor;
|
PFN_WDFCMRESOURCELISTREMOVEBYDESCRIPTOR pfnWdfCmResourceListRemoveByDescriptor;
|
||||||
PFN_ROSWDFUNIMPLEMENTED pfnWdfIoResourceRequirementsListSetSlotNumber;
|
|
||||||
PFN_ROSWDFUNIMPLEMENTED pfnWdfIoResourceRequirementsListSetInterfaceType;
|
|
||||||
PFN_ROSWDFUNIMPLEMENTED pfnWdfIoResourceRequirementsListAppendIoResList;
|
|
||||||
PFN_ROSWDFUNIMPLEMENTED pfnWdfIoResourceRequirementsListInsertIoResList;
|
|
||||||
PFN_ROSWDFUNIMPLEMENTED pfnWdfIoResourceRequirementsListGetCount;
|
|
||||||
PFN_ROSWDFUNIMPLEMENTED pfnWdfIoResourceRequirementsListGetIoResList;
|
|
||||||
PFN_ROSWDFUNIMPLEMENTED pfnWdfIoResourceRequirementsListRemove;
|
|
||||||
PFN_ROSWDFUNIMPLEMENTED pfnWdfIoResourceRequirementsListRemoveByIoResList;
|
|
||||||
PFN_ROSWDFUNIMPLEMENTED pfnWdfIoResourceListCreate;
|
|
||||||
PFN_ROSWDFUNIMPLEMENTED pfnWdfIoResourceListAppendDescriptor;
|
|
||||||
PFN_ROSWDFUNIMPLEMENTED pfnWdfIoResourceListInsertDescriptor;
|
|
||||||
PFN_ROSWDFUNIMPLEMENTED pfnWdfIoResourceListUpdateDescriptor;
|
|
||||||
PFN_ROSWDFUNIMPLEMENTED pfnWdfIoResourceListGetCount;
|
|
||||||
PFN_ROSWDFUNIMPLEMENTED pfnWdfIoResourceListGetDescriptor;
|
|
||||||
PFN_ROSWDFUNIMPLEMENTED pfnWdfIoResourceListRemove;
|
|
||||||
PFN_ROSWDFUNIMPLEMENTED pfnWdfIoResourceListRemoveByDescriptor;
|
|
||||||
PFN_ROSWDFUNIMPLEMENTED pfnWdfCmResourceListAppendDescriptor;
|
|
||||||
PFN_ROSWDFUNIMPLEMENTED pfnWdfCmResourceListInsertDescriptor;
|
|
||||||
PFN_ROSWDFUNIMPLEMENTED pfnWdfCmResourceListGetCount;
|
|
||||||
PFN_ROSWDFUNIMPLEMENTED pfnWdfCmResourceListGetDescriptor;
|
|
||||||
PFN_ROSWDFUNIMPLEMENTED pfnWdfCmResourceListRemove;
|
|
||||||
PFN_ROSWDFUNIMPLEMENTED pfnWdfCmResourceListRemoveByDescriptor;
|
|
||||||
|
|
||||||
PFN_WDFSTRINGCREATE pfnWdfStringCreate;
|
PFN_WDFSTRINGCREATE pfnWdfStringCreate;
|
||||||
PFN_WDFSTRINGGETUNICODESTRING pfnWdfStringGetUnicodeString;
|
PFN_WDFSTRINGGETUNICODESTRING pfnWdfStringGetUnicodeString;
|
||||||
PFN_WDFOBJECTACQUIRELOCK pfnWdfObjectAcquireLock;
|
PFN_WDFOBJECTACQUIRELOCK pfnWdfObjectAcquireLock;
|
||||||
|
@ -535,9 +500,7 @@ typedef struct _WDFFUNCTIONS {
|
||||||
|
|
||||||
PFN_WDFDEVICEREMOVEDEPENDENTUSAGEDEVICEOBJECT pfnWdfDeviceRemoveDependentUsageDeviceObject;
|
PFN_WDFDEVICEREMOVEDEPENDENTUSAGEDEVICEOBJECT pfnWdfDeviceRemoveDependentUsageDeviceObject;
|
||||||
PFN_WDFDEVICEGETSYSTEMPOWERACTION pfnWdfDeviceGetSystemPowerAction;
|
PFN_WDFDEVICEGETSYSTEMPOWERACTION pfnWdfDeviceGetSystemPowerAction;
|
||||||
// PFN_WDFINTERRUPTSETEXTENDEDPOLICY pfnWdfInterruptSetExtendedPolicy;
|
PFN_WDFINTERRUPTSETEXTENDEDPOLICY pfnWdfInterruptSetExtendedPolicy;
|
||||||
PFN_ROSWDFUNIMPLEMENTED pfnWdfInterruptSetExtendedPolicy;
|
|
||||||
|
|
||||||
PFN_WDFIOQUEUEASSIGNFORWARDPROGRESSPOLICY pfnWdfIoQueueAssignForwardProgressPolicy;
|
PFN_WDFIOQUEUEASSIGNFORWARDPROGRESSPOLICY pfnWdfIoQueueAssignForwardProgressPolicy;
|
||||||
PFN_WDFPDOINITASSIGNCONTAINERID pfnWdfPdoInitAssignContainerID;
|
PFN_WDFPDOINITASSIGNCONTAINERID pfnWdfPdoInitAssignContainerID;
|
||||||
PFN_WDFPDOINITALLOWFORWARDINGREQUESTTOPARENT pfnWdfPdoInitAllowForwardingRequestToParent;
|
PFN_WDFPDOINITALLOWFORWARDINGREQUESTTOPARENT pfnWdfPdoInitAllowForwardingRequestToParent;
|
||||||
|
@ -570,8 +533,6 @@ typedef struct _WDFFUNCTIONS {
|
||||||
// PFN_WDFDMATRANSACTIONFREERESOURCES pfnWdfDmaTransactionFreeResources;
|
// PFN_WDFDMATRANSACTIONFREERESOURCES pfnWdfDmaTransactionFreeResources;
|
||||||
// PFN_WDFDMATRANSACTIONCANCEL pfnWdfDmaTransactionCancel;
|
// PFN_WDFDMATRANSACTIONCANCEL pfnWdfDmaTransactionCancel;
|
||||||
// PFN_WDFDMATRANSACTIONWDMGETTRANSFERCONTEXT pfnWdfDmaTransactionWdmGetTransferContext;
|
// PFN_WDFDMATRANSACTIONWDMGETTRANSFERCONTEXT pfnWdfDmaTransactionWdmGetTransferContext;
|
||||||
// PFN_WDFINTERRUPTQUEUEWORKITEMFORISR pfnWdfInterruptQueueWorkItemForIsr;
|
|
||||||
// PFN_WDFINTERRUPTTRYTOACQUIRELOCK pfnWdfInterruptTryToAcquireLock;
|
|
||||||
PFN_ROSWDFUNIMPLEMENTED pfnWdfDmaEnablerConfigureSystemProfile;
|
PFN_ROSWDFUNIMPLEMENTED pfnWdfDmaEnablerConfigureSystemProfile;
|
||||||
PFN_ROSWDFUNIMPLEMENTED pfnWdfDmaTransactionInitializeUsingOffset;
|
PFN_ROSWDFUNIMPLEMENTED pfnWdfDmaTransactionInitializeUsingOffset;
|
||||||
PFN_ROSWDFUNIMPLEMENTED pfnWdfDmaTransactionGetTransferInfo;
|
PFN_ROSWDFUNIMPLEMENTED pfnWdfDmaTransactionGetTransferInfo;
|
||||||
|
@ -583,9 +544,9 @@ typedef struct _WDFFUNCTIONS {
|
||||||
PFN_ROSWDFUNIMPLEMENTED pfnWdfDmaTransactionFreeResources;
|
PFN_ROSWDFUNIMPLEMENTED pfnWdfDmaTransactionFreeResources;
|
||||||
PFN_ROSWDFUNIMPLEMENTED pfnWdfDmaTransactionCancel;
|
PFN_ROSWDFUNIMPLEMENTED pfnWdfDmaTransactionCancel;
|
||||||
PFN_ROSWDFUNIMPLEMENTED pfnWdfDmaTransactionWdmGetTransferContext;
|
PFN_ROSWDFUNIMPLEMENTED pfnWdfDmaTransactionWdmGetTransferContext;
|
||||||
PFN_ROSWDFUNIMPLEMENTED pfnWdfInterruptQueueWorkItemForIsr;
|
|
||||||
PFN_ROSWDFUNIMPLEMENTED pfnWdfInterruptTryToAcquireLock;
|
|
||||||
|
|
||||||
|
PFN_WDFINTERRUPTQUEUEWORKITEMFORISR pfnWdfInterruptQueueWorkItemForIsr;
|
||||||
|
PFN_WDFINTERRUPTTRYTOACQUIRELOCK pfnWdfInterruptTryToAcquireLock;
|
||||||
PFN_WDFIOQUEUESTOPANDPURGE pfnWdfIoQueueStopAndPurge;
|
PFN_WDFIOQUEUESTOPANDPURGE pfnWdfIoQueueStopAndPurge;
|
||||||
PFN_WDFIOQUEUESTOPANDPURGESYNCHRONOUSLY pfnWdfIoQueueStopAndPurgeSynchronously;
|
PFN_WDFIOQUEUESTOPANDPURGESYNCHRONOUSLY pfnWdfIoQueueStopAndPurgeSynchronously;
|
||||||
PFN_WDFIOTARGETPURGE pfnWdfIoTargetPurge;
|
PFN_WDFIOTARGETPURGE pfnWdfIoTargetPurge;
|
||||||
|
@ -601,13 +562,11 @@ typedef struct _WDFFUNCTIONS {
|
||||||
PFN_WDFDEVICEWDMASSIGNPOWERFRAMEWORKSETTINGS pfnWdfDeviceWdmAssignPowerFrameworkSettings;
|
PFN_WDFDEVICEWDMASSIGNPOWERFRAMEWORKSETTINGS pfnWdfDeviceWdmAssignPowerFrameworkSettings;
|
||||||
// PFN_WDFDMATRANSACTIONSTOPSYSTEMTRANSFER pfnWdfDmaTransactionStopSystemTransfer;
|
// PFN_WDFDMATRANSACTIONSTOPSYSTEMTRANSFER pfnWdfDmaTransactionStopSystemTransfer;
|
||||||
// PFN_WDFCXVERIFIERKEBUGCHECK pfnWdfCxVerifierKeBugCheck;
|
// PFN_WDFCXVERIFIERKEBUGCHECK pfnWdfCxVerifierKeBugCheck;
|
||||||
// PFN_WDFINTERRUPTREPORTACTIVE pfnWdfInterruptReportActive;
|
|
||||||
// PFN_WDFINTERRUPTREPORTINACTIVE pfnWdfInterruptReportInactive;
|
|
||||||
PFN_ROSWDFUNIMPLEMENTED pfnWdfDmaTransactionStopSystemTransfer;
|
PFN_ROSWDFUNIMPLEMENTED pfnWdfDmaTransactionStopSystemTransfer;
|
||||||
PFN_ROSWDFUNIMPLEMENTED pfnWdfCxVerifierKeBugCheck;
|
PFN_ROSWDFUNIMPLEMENTED pfnWdfCxVerifierKeBugCheck;
|
||||||
PFN_ROSWDFUNIMPLEMENTED pfnWdfInterruptReportActive;
|
|
||||||
PFN_ROSWDFUNIMPLEMENTED pfnWdfInterruptReportInactive;
|
|
||||||
|
|
||||||
|
PFN_WDFINTERRUPTREPORTACTIVE pfnWdfInterruptReportActive;
|
||||||
|
PFN_WDFINTERRUPTREPORTINACTIVE pfnWdfInterruptReportInactive;
|
||||||
PFN_WDFDEVICEINITSETRELEASEHARDWAREORDERONFAILURE pfnWdfDeviceInitSetReleaseHardwareOrderOnFailure;
|
PFN_WDFDEVICEINITSETRELEASEHARDWAREORDERONFAILURE pfnWdfDeviceInitSetReleaseHardwareOrderOnFailure;
|
||||||
// PFN_WDFGETTRIAGEINFO pfnWdfGetTriageInfo;
|
// PFN_WDFGETTRIAGEINFO pfnWdfGetTriageInfo;
|
||||||
PFN_ROSWDFUNIMPLEMENTED pfnWdfGetTriageInfo;
|
PFN_ROSWDFUNIMPLEMENTED pfnWdfGetTriageInfo;
|
||||||
|
@ -7259,29 +7218,17 @@ WDFVERSION WdfVersion = {
|
||||||
WDFEXPORT(WdfFileObjectGetFlags),
|
WDFEXPORT(WdfFileObjectGetFlags),
|
||||||
WDFEXPORT(WdfFileObjectGetDevice),
|
WDFEXPORT(WdfFileObjectGetDevice),
|
||||||
WDFEXPORT(WdfFileObjectWdmGetFileObject),
|
WDFEXPORT(WdfFileObjectWdmGetFileObject),
|
||||||
// WDFEXPORT(WdfInterruptCreate),
|
WDFEXPORT(WdfInterruptCreate),
|
||||||
// WDFEXPORT(WdfInterruptQueueDpcForIsr),
|
WDFEXPORT(WdfInterruptQueueDpcForIsr),
|
||||||
// WDFEXPORT(WdfInterruptSynchronize),
|
WDFEXPORT(WdfInterruptSynchronize),
|
||||||
// WDFEXPORT(WdfInterruptAcquireLock),
|
WDFEXPORT(WdfInterruptAcquireLock),
|
||||||
// WDFEXPORT(WdfInterruptReleaseLock),
|
WDFEXPORT(WdfInterruptReleaseLock),
|
||||||
// WDFEXPORT(WdfInterruptEnable),
|
WDFEXPORT(WdfInterruptEnable),
|
||||||
// WDFEXPORT(WdfInterruptDisable),
|
WDFEXPORT(WdfInterruptDisable),
|
||||||
// WDFEXPORT(WdfInterruptWdmGetInterrupt),
|
WDFEXPORT(WdfInterruptWdmGetInterrupt),
|
||||||
// WDFEXPORT(WdfInterruptGetInfo),
|
WDFEXPORT(WdfInterruptGetInfo),
|
||||||
// WDFEXPORT(WdfInterruptSetPolicy),
|
WDFEXPORT(WdfInterruptSetPolicy),
|
||||||
// WDFEXPORT(WdfInterruptGetDevice),
|
WDFEXPORT(WdfInterruptGetDevice),
|
||||||
WdfApiNotImplemented,
|
|
||||||
WdfApiNotImplemented,
|
|
||||||
WdfApiNotImplemented,
|
|
||||||
WdfApiNotImplemented,
|
|
||||||
WdfApiNotImplemented,
|
|
||||||
WdfApiNotImplemented,
|
|
||||||
WdfApiNotImplemented,
|
|
||||||
WdfApiNotImplemented,
|
|
||||||
WdfApiNotImplemented,
|
|
||||||
WdfApiNotImplemented,
|
|
||||||
WdfApiNotImplemented,
|
|
||||||
|
|
||||||
WDFEXPORT(WdfIoQueueCreate),
|
WDFEXPORT(WdfIoQueueCreate),
|
||||||
WDFEXPORT(WdfIoQueueGetState),
|
WDFEXPORT(WdfIoQueueGetState),
|
||||||
WDFEXPORT(WdfIoQueueStart),
|
WDFEXPORT(WdfIoQueueStart),
|
||||||
|
@ -7416,51 +7363,28 @@ WDFVERSION WdfVersion = {
|
||||||
WDFEXPORT(WdfRequestRequeue),
|
WDFEXPORT(WdfRequestRequeue),
|
||||||
WDFEXPORT(WdfRequestStopAcknowledge),
|
WDFEXPORT(WdfRequestStopAcknowledge),
|
||||||
WDFEXPORT(WdfRequestWdmGetIrp),
|
WDFEXPORT(WdfRequestWdmGetIrp),
|
||||||
// WDFEXPORT(WdfIoResourceRequirementsListSetSlotNumber),
|
WDFEXPORT(WdfIoResourceRequirementsListSetSlotNumber),
|
||||||
// WDFEXPORT(WdfIoResourceRequirementsListSetInterfaceType),
|
WDFEXPORT(WdfIoResourceRequirementsListSetInterfaceType),
|
||||||
// WDFEXPORT(WdfIoResourceRequirementsListAppendIoResList),
|
WDFEXPORT(WdfIoResourceRequirementsListAppendIoResList),
|
||||||
// WDFEXPORT(WdfIoResourceRequirementsListInsertIoResList),
|
WDFEXPORT(WdfIoResourceRequirementsListInsertIoResList),
|
||||||
// WDFEXPORT(WdfIoResourceRequirementsListGetCount),
|
WDFEXPORT(WdfIoResourceRequirementsListGetCount),
|
||||||
// WDFEXPORT(WdfIoResourceRequirementsListGetIoResList),
|
WDFEXPORT(WdfIoResourceRequirementsListGetIoResList),
|
||||||
// WDFEXPORT(WdfIoResourceRequirementsListRemove),
|
WDFEXPORT(WdfIoResourceRequirementsListRemove),
|
||||||
// WDFEXPORT(WdfIoResourceRequirementsListRemoveByIoResList),
|
WDFEXPORT(WdfIoResourceRequirementsListRemoveByIoResList),
|
||||||
// WDFEXPORT(WdfIoResourceListCreate),
|
WDFEXPORT(WdfIoResourceListCreate),
|
||||||
// WDFEXPORT(WdfIoResourceListAppendDescriptor),
|
WDFEXPORT(WdfIoResourceListAppendDescriptor),
|
||||||
// WDFEXPORT(WdfIoResourceListInsertDescriptor),
|
WDFEXPORT(WdfIoResourceListInsertDescriptor),
|
||||||
// WDFEXPORT(WdfIoResourceListUpdateDescriptor),
|
WDFEXPORT(WdfIoResourceListUpdateDescriptor),
|
||||||
// WDFEXPORT(WdfIoResourceListGetCount),
|
WDFEXPORT(WdfIoResourceListGetCount),
|
||||||
// WDFEXPORT(WdfIoResourceListGetDescriptor),
|
WDFEXPORT(WdfIoResourceListGetDescriptor),
|
||||||
// WDFEXPORT(WdfIoResourceListRemove),
|
WDFEXPORT(WdfIoResourceListRemove),
|
||||||
// WDFEXPORT(WdfIoResourceListRemoveByDescriptor),
|
WDFEXPORT(WdfIoResourceListRemoveByDescriptor),
|
||||||
// WDFEXPORT(WdfCmResourceListAppendDescriptor),
|
WDFEXPORT(WdfCmResourceListAppendDescriptor),
|
||||||
// WDFEXPORT(WdfCmResourceListInsertDescriptor),
|
WDFEXPORT(WdfCmResourceListInsertDescriptor),
|
||||||
// WDFEXPORT(WdfCmResourceListGetCount),
|
WDFEXPORT(WdfCmResourceListGetCount),
|
||||||
// WDFEXPORT(WdfCmResourceListGetDescriptor),
|
WDFEXPORT(WdfCmResourceListGetDescriptor),
|
||||||
// WDFEXPORT(WdfCmResourceListRemove),
|
WDFEXPORT(WdfCmResourceListRemove),
|
||||||
// WDFEXPORT(WdfCmResourceListRemoveByDescriptor),
|
WDFEXPORT(WdfCmResourceListRemoveByDescriptor),
|
||||||
WdfApiNotImplemented,
|
|
||||||
WdfApiNotImplemented,
|
|
||||||
WdfApiNotImplemented,
|
|
||||||
WdfApiNotImplemented,
|
|
||||||
WdfApiNotImplemented,
|
|
||||||
WdfApiNotImplemented,
|
|
||||||
WdfApiNotImplemented,
|
|
||||||
WdfApiNotImplemented,
|
|
||||||
WdfApiNotImplemented,
|
|
||||||
WdfApiNotImplemented,
|
|
||||||
WdfApiNotImplemented,
|
|
||||||
WdfApiNotImplemented,
|
|
||||||
WdfApiNotImplemented,
|
|
||||||
WdfApiNotImplemented,
|
|
||||||
WdfApiNotImplemented,
|
|
||||||
WdfApiNotImplemented,
|
|
||||||
WdfApiNotImplemented,
|
|
||||||
WdfApiNotImplemented,
|
|
||||||
WdfApiNotImplemented,
|
|
||||||
WdfApiNotImplemented,
|
|
||||||
WdfApiNotImplemented,
|
|
||||||
WdfApiNotImplemented,
|
|
||||||
|
|
||||||
WDFEXPORT(WdfStringCreate),
|
WDFEXPORT(WdfStringCreate),
|
||||||
WDFEXPORT(WdfStringGetUnicodeString),
|
WDFEXPORT(WdfStringGetUnicodeString),
|
||||||
WDFEXPORT(WdfObjectAcquireLock),
|
WDFEXPORT(WdfObjectAcquireLock),
|
||||||
|
@ -7605,9 +7529,7 @@ WDFVERSION WdfVersion = {
|
||||||
|
|
||||||
WDFEXPORT(WdfDeviceRemoveDependentUsageDeviceObject),
|
WDFEXPORT(WdfDeviceRemoveDependentUsageDeviceObject),
|
||||||
WDFEXPORT(WdfDeviceGetSystemPowerAction),
|
WDFEXPORT(WdfDeviceGetSystemPowerAction),
|
||||||
// WDFEXPORT(WdfInterruptSetExtendedPolicy),
|
WDFEXPORT(WdfInterruptSetExtendedPolicy),
|
||||||
WdfApiNotImplemented,
|
|
||||||
|
|
||||||
WDFEXPORT(WdfIoQueueAssignForwardProgressPolicy),
|
WDFEXPORT(WdfIoQueueAssignForwardProgressPolicy),
|
||||||
WDFEXPORT(WdfPdoInitAssignContainerID),
|
WDFEXPORT(WdfPdoInitAssignContainerID),
|
||||||
WDFEXPORT(WdfPdoInitAllowForwardingRequestToParent),
|
WDFEXPORT(WdfPdoInitAllowForwardingRequestToParent),
|
||||||
|
@ -7640,10 +7562,6 @@ WDFVERSION WdfVersion = {
|
||||||
// WDFEXPORT(WdfDmaTransactionFreeResources),
|
// WDFEXPORT(WdfDmaTransactionFreeResources),
|
||||||
// WDFEXPORT(WdfDmaTransactionCancel),
|
// WDFEXPORT(WdfDmaTransactionCancel),
|
||||||
// WDFEXPORT(WdfDmaTransactionWdmGetTransferContext),
|
// WDFEXPORT(WdfDmaTransactionWdmGetTransferContext),
|
||||||
// WDFEXPORT(WdfInterruptQueueWorkItemForIsr),
|
|
||||||
// WDFEXPORT(WdfInterruptTryToAcquireLock),
|
|
||||||
WdfApiNotImplemented,
|
|
||||||
WdfApiNotImplemented,
|
|
||||||
WdfApiNotImplemented,
|
WdfApiNotImplemented,
|
||||||
WdfApiNotImplemented,
|
WdfApiNotImplemented,
|
||||||
WdfApiNotImplemented,
|
WdfApiNotImplemented,
|
||||||
|
@ -7656,6 +7574,8 @@ WDFVERSION WdfVersion = {
|
||||||
WdfApiNotImplemented,
|
WdfApiNotImplemented,
|
||||||
WdfApiNotImplemented,
|
WdfApiNotImplemented,
|
||||||
|
|
||||||
|
WDFEXPORT(WdfInterruptQueueWorkItemForIsr),
|
||||||
|
WDFEXPORT(WdfInterruptTryToAcquireLock),
|
||||||
WDFEXPORT(WdfIoQueueStopAndPurge),
|
WDFEXPORT(WdfIoQueueStopAndPurge),
|
||||||
WDFEXPORT(WdfIoQueueStopAndPurgeSynchronously),
|
WDFEXPORT(WdfIoQueueStopAndPurgeSynchronously),
|
||||||
WDFEXPORT(WdfIoTargetPurge),
|
WDFEXPORT(WdfIoTargetPurge),
|
||||||
|
@ -7671,13 +7591,11 @@ WDFVERSION WdfVersion = {
|
||||||
WDFEXPORT(WdfDeviceWdmAssignPowerFrameworkSettings),
|
WDFEXPORT(WdfDeviceWdmAssignPowerFrameworkSettings),
|
||||||
// WDFEXPORT(WdfDmaTransactionStopSystemTransfer),
|
// WDFEXPORT(WdfDmaTransactionStopSystemTransfer),
|
||||||
// WDFEXPORT(WdfCxVerifierKeBugCheck),
|
// WDFEXPORT(WdfCxVerifierKeBugCheck),
|
||||||
// WDFEXPORT(WdfInterruptReportActive),
|
|
||||||
// WDFEXPORT(WdfInterruptReportInactive),
|
|
||||||
WdfApiNotImplemented,
|
|
||||||
WdfApiNotImplemented,
|
|
||||||
WdfApiNotImplemented,
|
WdfApiNotImplemented,
|
||||||
WdfApiNotImplemented,
|
WdfApiNotImplemented,
|
||||||
|
|
||||||
|
WDFEXPORT(WdfInterruptReportActive),
|
||||||
|
WDFEXPORT(WdfInterruptReportInactive),
|
||||||
WDFEXPORT(WdfDeviceInitSetReleaseHardwareOrderOnFailure),
|
WDFEXPORT(WdfDeviceInitSetReleaseHardwareOrderOnFailure),
|
||||||
// WDFEXPORT(WdfGetTriageInfo),
|
// WDFEXPORT(WdfGetTriageInfo),
|
||||||
WdfApiNotImplemented,
|
WdfApiNotImplemented,
|
||||||
|
|
|
@ -190,6 +190,7 @@ extern "C" {
|
||||||
_Must_inspect_result_
|
_Must_inspect_result_
|
||||||
__drv_maxIRQL(DISPATCH_LEVEL)
|
__drv_maxIRQL(DISPATCH_LEVEL)
|
||||||
NTSTATUS
|
NTSTATUS
|
||||||
|
STDCALL
|
||||||
WDFEXPORT(WdfInterruptCreate)(
|
WDFEXPORT(WdfInterruptCreate)(
|
||||||
__in
|
__in
|
||||||
PWDF_DRIVER_GLOBALS DriverGlobals,
|
PWDF_DRIVER_GLOBALS DriverGlobals,
|
||||||
|
@ -618,6 +619,7 @@ Returns:
|
||||||
}
|
}
|
||||||
|
|
||||||
BOOLEAN
|
BOOLEAN
|
||||||
|
STDCALL
|
||||||
WDFEXPORT(WdfInterruptQueueDpcForIsr)(
|
WDFEXPORT(WdfInterruptQueueDpcForIsr)(
|
||||||
__in
|
__in
|
||||||
PWDF_DRIVER_GLOBALS DriverGlobals,
|
PWDF_DRIVER_GLOBALS DriverGlobals,
|
||||||
|
@ -657,6 +659,7 @@ Returns:
|
||||||
}
|
}
|
||||||
|
|
||||||
BOOLEAN
|
BOOLEAN
|
||||||
|
STDCALL
|
||||||
WDFEXPORT(WdfInterruptQueueWorkItemForIsr)(
|
WDFEXPORT(WdfInterruptQueueWorkItemForIsr)(
|
||||||
__in
|
__in
|
||||||
PWDF_DRIVER_GLOBALS DriverGlobals,
|
PWDF_DRIVER_GLOBALS DriverGlobals,
|
||||||
|
@ -698,6 +701,7 @@ Returns:
|
||||||
|
|
||||||
__drv_maxIRQL(DISPATCH_LEVEL)
|
__drv_maxIRQL(DISPATCH_LEVEL)
|
||||||
BOOLEAN
|
BOOLEAN
|
||||||
|
STDCALL
|
||||||
WDFEXPORT(WdfInterruptSynchronize)(
|
WDFEXPORT(WdfInterruptSynchronize)(
|
||||||
__in
|
__in
|
||||||
PWDF_DRIVER_GLOBALS DriverGlobals,
|
PWDF_DRIVER_GLOBALS DriverGlobals,
|
||||||
|
@ -755,6 +759,7 @@ Returns:
|
||||||
|
|
||||||
__drv_maxIRQL(DISPATCH_LEVEL)
|
__drv_maxIRQL(DISPATCH_LEVEL)
|
||||||
VOID
|
VOID
|
||||||
|
STDCALL
|
||||||
WDFEXPORT(WdfInterruptAcquireLock)(
|
WDFEXPORT(WdfInterruptAcquireLock)(
|
||||||
__in
|
__in
|
||||||
PWDF_DRIVER_GLOBALS DriverGlobals,
|
PWDF_DRIVER_GLOBALS DriverGlobals,
|
||||||
|
@ -802,6 +807,7 @@ Returns:
|
||||||
|
|
||||||
__drv_maxIRQL(DISPATCH_LEVEL + 1)
|
__drv_maxIRQL(DISPATCH_LEVEL + 1)
|
||||||
VOID
|
VOID
|
||||||
|
STDCALL
|
||||||
WDFEXPORT(WdfInterruptReleaseLock)(
|
WDFEXPORT(WdfInterruptReleaseLock)(
|
||||||
__in
|
__in
|
||||||
PWDF_DRIVER_GLOBALS DriverGlobals,
|
PWDF_DRIVER_GLOBALS DriverGlobals,
|
||||||
|
@ -849,6 +855,7 @@ Returns:
|
||||||
|
|
||||||
__drv_maxIRQL(PASSIVE_LEVEL)
|
__drv_maxIRQL(PASSIVE_LEVEL)
|
||||||
VOID
|
VOID
|
||||||
|
STDCALL
|
||||||
WDFEXPORT(WdfInterruptEnable)(
|
WDFEXPORT(WdfInterruptEnable)(
|
||||||
__in
|
__in
|
||||||
PWDF_DRIVER_GLOBALS DriverGlobals,
|
PWDF_DRIVER_GLOBALS DriverGlobals,
|
||||||
|
@ -895,6 +902,7 @@ Returns:
|
||||||
|
|
||||||
__drv_maxIRQL(PASSIVE_LEVEL)
|
__drv_maxIRQL(PASSIVE_LEVEL)
|
||||||
VOID
|
VOID
|
||||||
|
STDCALL
|
||||||
WDFEXPORT(WdfInterruptDisable)(
|
WDFEXPORT(WdfInterruptDisable)(
|
||||||
__in
|
__in
|
||||||
PWDF_DRIVER_GLOBALS DriverGlobals,
|
PWDF_DRIVER_GLOBALS DriverGlobals,
|
||||||
|
@ -941,6 +949,7 @@ Returns:
|
||||||
|
|
||||||
_Must_inspect_result_
|
_Must_inspect_result_
|
||||||
struct _KINTERRUPT*
|
struct _KINTERRUPT*
|
||||||
|
STDCALL
|
||||||
WDFEXPORT(WdfInterruptWdmGetInterrupt)(
|
WDFEXPORT(WdfInterruptWdmGetInterrupt)(
|
||||||
__in
|
__in
|
||||||
PWDF_DRIVER_GLOBALS DriverGlobals,
|
PWDF_DRIVER_GLOBALS DriverGlobals,
|
||||||
|
@ -977,6 +986,7 @@ Returns:
|
||||||
|
|
||||||
__drv_maxIRQL(DISPATCH_LEVEL)
|
__drv_maxIRQL(DISPATCH_LEVEL)
|
||||||
VOID
|
VOID
|
||||||
|
STDCALL
|
||||||
WDFEXPORT(WdfInterruptGetInfo)(
|
WDFEXPORT(WdfInterruptGetInfo)(
|
||||||
__in
|
__in
|
||||||
PWDF_DRIVER_GLOBALS DriverGlobals,
|
PWDF_DRIVER_GLOBALS DriverGlobals,
|
||||||
|
@ -1037,6 +1047,7 @@ Returns:
|
||||||
}
|
}
|
||||||
|
|
||||||
WDFDEVICE
|
WDFDEVICE
|
||||||
|
STDCALL
|
||||||
WDFEXPORT(WdfInterruptGetDevice)(
|
WDFEXPORT(WdfInterruptGetDevice)(
|
||||||
__in
|
__in
|
||||||
PWDF_DRIVER_GLOBALS DriverGlobals,
|
PWDF_DRIVER_GLOBALS DriverGlobals,
|
||||||
|
@ -1075,6 +1086,7 @@ Returns:
|
||||||
|
|
||||||
__drv_maxIRQL(DISPATCH_LEVEL)
|
__drv_maxIRQL(DISPATCH_LEVEL)
|
||||||
VOID
|
VOID
|
||||||
|
STDCALL
|
||||||
WDFEXPORT(WdfInterruptSetPolicy)(
|
WDFEXPORT(WdfInterruptSetPolicy)(
|
||||||
__in
|
__in
|
||||||
PWDF_DRIVER_GLOBALS DriverGlobals,
|
PWDF_DRIVER_GLOBALS DriverGlobals,
|
||||||
|
@ -1144,6 +1156,7 @@ Returns:
|
||||||
|
|
||||||
__drv_maxIRQL(DISPATCH_LEVEL)
|
__drv_maxIRQL(DISPATCH_LEVEL)
|
||||||
VOID
|
VOID
|
||||||
|
STDCALL
|
||||||
WDFEXPORT(WdfInterruptSetExtendedPolicy)(
|
WDFEXPORT(WdfInterruptSetExtendedPolicy)(
|
||||||
__in
|
__in
|
||||||
PWDF_DRIVER_GLOBALS DriverGlobals,
|
PWDF_DRIVER_GLOBALS DriverGlobals,
|
||||||
|
@ -1236,6 +1249,7 @@ _Must_inspect_result_
|
||||||
_IRQL_requires_max_(PASSIVE_LEVEL)
|
_IRQL_requires_max_(PASSIVE_LEVEL)
|
||||||
_Post_satisfies_(return == 1 || return == 0)
|
_Post_satisfies_(return == 1 || return == 0)
|
||||||
BOOLEAN
|
BOOLEAN
|
||||||
|
STDCALL
|
||||||
WDFEXPORT(WdfInterruptTryToAcquireLock)(
|
WDFEXPORT(WdfInterruptTryToAcquireLock)(
|
||||||
__in
|
__in
|
||||||
PWDF_DRIVER_GLOBALS DriverGlobals,
|
PWDF_DRIVER_GLOBALS DriverGlobals,
|
||||||
|
@ -1297,6 +1311,7 @@ Returns:
|
||||||
|
|
||||||
__drv_maxIRQL(DISPATCH_LEVEL)
|
__drv_maxIRQL(DISPATCH_LEVEL)
|
||||||
VOID
|
VOID
|
||||||
|
STDCALL
|
||||||
WDFEXPORT(WdfInterruptReportActive)(
|
WDFEXPORT(WdfInterruptReportActive)(
|
||||||
_In_
|
_In_
|
||||||
PWDF_DRIVER_GLOBALS DriverGlobals,
|
PWDF_DRIVER_GLOBALS DriverGlobals,
|
||||||
|
@ -1342,6 +1357,7 @@ Returns:
|
||||||
|
|
||||||
__drv_maxIRQL(DISPATCH_LEVEL)
|
__drv_maxIRQL(DISPATCH_LEVEL)
|
||||||
VOID
|
VOID
|
||||||
|
STDCALL
|
||||||
WDFEXPORT(WdfInterruptReportInactive)(
|
WDFEXPORT(WdfInterruptReportInactive)(
|
||||||
_In_
|
_In_
|
||||||
PWDF_DRIVER_GLOBALS DriverGlobals,
|
PWDF_DRIVER_GLOBALS DriverGlobals,
|
||||||
|
|
|
@ -35,6 +35,7 @@ extern "C" {
|
||||||
|
|
||||||
__drv_maxIRQL(DISPATCH_LEVEL)
|
__drv_maxIRQL(DISPATCH_LEVEL)
|
||||||
VOID
|
VOID
|
||||||
|
STDCALL
|
||||||
WDFEXPORT(WdfIoResourceRequirementsListSetSlotNumber)(
|
WDFEXPORT(WdfIoResourceRequirementsListSetSlotNumber)(
|
||||||
__in
|
__in
|
||||||
PWDF_DRIVER_GLOBALS DriverGlobals,
|
PWDF_DRIVER_GLOBALS DriverGlobals,
|
||||||
|
@ -73,6 +74,7 @@ Return Value:
|
||||||
|
|
||||||
__drv_maxIRQL(DISPATCH_LEVEL)
|
__drv_maxIRQL(DISPATCH_LEVEL)
|
||||||
VOID
|
VOID
|
||||||
|
STDCALL
|
||||||
WDFEXPORT(WdfIoResourceRequirementsListSetInterfaceType)(
|
WDFEXPORT(WdfIoResourceRequirementsListSetInterfaceType)(
|
||||||
__in
|
__in
|
||||||
PWDF_DRIVER_GLOBALS DriverGlobals,
|
PWDF_DRIVER_GLOBALS DriverGlobals,
|
||||||
|
@ -177,6 +179,7 @@ Return Value:
|
||||||
_Must_inspect_result_
|
_Must_inspect_result_
|
||||||
__drv_maxIRQL(DISPATCH_LEVEL)
|
__drv_maxIRQL(DISPATCH_LEVEL)
|
||||||
NTSTATUS
|
NTSTATUS
|
||||||
|
STDCALL
|
||||||
WDFEXPORT(WdfIoResourceRequirementsListInsertIoResList)(
|
WDFEXPORT(WdfIoResourceRequirementsListInsertIoResList)(
|
||||||
__in
|
__in
|
||||||
PWDF_DRIVER_GLOBALS DriverGlobals,
|
PWDF_DRIVER_GLOBALS DriverGlobals,
|
||||||
|
@ -213,6 +216,7 @@ Return Value:
|
||||||
_Must_inspect_result_
|
_Must_inspect_result_
|
||||||
__drv_maxIRQL(DISPATCH_LEVEL)
|
__drv_maxIRQL(DISPATCH_LEVEL)
|
||||||
NTSTATUS
|
NTSTATUS
|
||||||
|
STDCALL
|
||||||
WDFEXPORT(WdfIoResourceRequirementsListAppendIoResList)(
|
WDFEXPORT(WdfIoResourceRequirementsListAppendIoResList)(
|
||||||
__in
|
__in
|
||||||
PWDF_DRIVER_GLOBALS DriverGlobals,
|
PWDF_DRIVER_GLOBALS DriverGlobals,
|
||||||
|
@ -246,6 +250,7 @@ Return Value:
|
||||||
|
|
||||||
__drv_maxIRQL(DISPATCH_LEVEL)
|
__drv_maxIRQL(DISPATCH_LEVEL)
|
||||||
ULONG
|
ULONG
|
||||||
|
STDCALL
|
||||||
WDFEXPORT(WdfIoResourceRequirementsListGetCount)(
|
WDFEXPORT(WdfIoResourceRequirementsListGetCount)(
|
||||||
__in
|
__in
|
||||||
PWDF_DRIVER_GLOBALS DriverGlobals,
|
PWDF_DRIVER_GLOBALS DriverGlobals,
|
||||||
|
@ -285,6 +290,7 @@ Return Value:
|
||||||
|
|
||||||
__drv_maxIRQL(DISPATCH_LEVEL)
|
__drv_maxIRQL(DISPATCH_LEVEL)
|
||||||
WDFIORESLIST
|
WDFIORESLIST
|
||||||
|
STDCALL
|
||||||
WDFEXPORT(WdfIoResourceRequirementsListGetIoResList)(
|
WDFEXPORT(WdfIoResourceRequirementsListGetIoResList)(
|
||||||
__in
|
__in
|
||||||
PWDF_DRIVER_GLOBALS DriverGlobals,
|
PWDF_DRIVER_GLOBALS DriverGlobals,
|
||||||
|
@ -331,6 +337,7 @@ Return Value:
|
||||||
|
|
||||||
__drv_maxIRQL(DISPATCH_LEVEL)
|
__drv_maxIRQL(DISPATCH_LEVEL)
|
||||||
VOID
|
VOID
|
||||||
|
STDCALL
|
||||||
WDFEXPORT(WdfIoResourceRequirementsListRemove)(
|
WDFEXPORT(WdfIoResourceRequirementsListRemove)(
|
||||||
__in
|
__in
|
||||||
PWDF_DRIVER_GLOBALS DriverGlobals,
|
PWDF_DRIVER_GLOBALS DriverGlobals,
|
||||||
|
@ -376,6 +383,7 @@ Return Value:
|
||||||
|
|
||||||
__drv_maxIRQL(DISPATCH_LEVEL)
|
__drv_maxIRQL(DISPATCH_LEVEL)
|
||||||
VOID
|
VOID
|
||||||
|
STDCALL
|
||||||
WDFEXPORT(WdfIoResourceRequirementsListRemoveByIoResList)(
|
WDFEXPORT(WdfIoResourceRequirementsListRemoveByIoResList)(
|
||||||
__in
|
__in
|
||||||
PWDF_DRIVER_GLOBALS DriverGlobals,
|
PWDF_DRIVER_GLOBALS DriverGlobals,
|
||||||
|
@ -456,6 +464,7 @@ Return Value:
|
||||||
_Must_inspect_result_
|
_Must_inspect_result_
|
||||||
__drv_maxIRQL(DISPATCH_LEVEL)
|
__drv_maxIRQL(DISPATCH_LEVEL)
|
||||||
NTSTATUS
|
NTSTATUS
|
||||||
|
STDCALL
|
||||||
WDFEXPORT(WdfIoResourceListCreate)(
|
WDFEXPORT(WdfIoResourceListCreate)(
|
||||||
__in
|
__in
|
||||||
PWDF_DRIVER_GLOBALS DriverGlobals,
|
PWDF_DRIVER_GLOBALS DriverGlobals,
|
||||||
|
@ -604,6 +613,7 @@ Return Value:
|
||||||
_Must_inspect_result_
|
_Must_inspect_result_
|
||||||
__drv_maxIRQL(DISPATCH_LEVEL)
|
__drv_maxIRQL(DISPATCH_LEVEL)
|
||||||
NTSTATUS
|
NTSTATUS
|
||||||
|
STDCALL
|
||||||
WDFEXPORT(WdfIoResourceListInsertDescriptor)(
|
WDFEXPORT(WdfIoResourceListInsertDescriptor)(
|
||||||
__in
|
__in
|
||||||
PWDF_DRIVER_GLOBALS DriverGlobals,
|
PWDF_DRIVER_GLOBALS DriverGlobals,
|
||||||
|
@ -640,6 +650,7 @@ Return Value:
|
||||||
_Must_inspect_result_
|
_Must_inspect_result_
|
||||||
__drv_maxIRQL(DISPATCH_LEVEL)
|
__drv_maxIRQL(DISPATCH_LEVEL)
|
||||||
NTSTATUS
|
NTSTATUS
|
||||||
|
STDCALL
|
||||||
WDFEXPORT(WdfIoResourceListAppendDescriptor)(
|
WDFEXPORT(WdfIoResourceListAppendDescriptor)(
|
||||||
__in
|
__in
|
||||||
PWDF_DRIVER_GLOBALS DriverGlobals,
|
PWDF_DRIVER_GLOBALS DriverGlobals,
|
||||||
|
@ -671,6 +682,7 @@ Return Value:
|
||||||
|
|
||||||
__drv_maxIRQL(DISPATCH_LEVEL)
|
__drv_maxIRQL(DISPATCH_LEVEL)
|
||||||
VOID
|
VOID
|
||||||
|
STDCALL
|
||||||
WDFEXPORT(WdfIoResourceListUpdateDescriptor)(
|
WDFEXPORT(WdfIoResourceListUpdateDescriptor)(
|
||||||
__in
|
__in
|
||||||
PWDF_DRIVER_GLOBALS DriverGlobals,
|
PWDF_DRIVER_GLOBALS DriverGlobals,
|
||||||
|
@ -746,6 +758,7 @@ Return Value:
|
||||||
|
|
||||||
__drv_maxIRQL(DISPATCH_LEVEL)
|
__drv_maxIRQL(DISPATCH_LEVEL)
|
||||||
ULONG
|
ULONG
|
||||||
|
STDCALL
|
||||||
WDFEXPORT(WdfIoResourceListGetCount)(
|
WDFEXPORT(WdfIoResourceListGetCount)(
|
||||||
__in
|
__in
|
||||||
PWDF_DRIVER_GLOBALS DriverGlobals,
|
PWDF_DRIVER_GLOBALS DriverGlobals,
|
||||||
|
@ -784,6 +797,7 @@ Return Value:
|
||||||
|
|
||||||
__drv_maxIRQL(DISPATCH_LEVEL)
|
__drv_maxIRQL(DISPATCH_LEVEL)
|
||||||
PIO_RESOURCE_DESCRIPTOR
|
PIO_RESOURCE_DESCRIPTOR
|
||||||
|
STDCALL
|
||||||
WDFEXPORT(WdfIoResourceListGetDescriptor)(
|
WDFEXPORT(WdfIoResourceListGetDescriptor)(
|
||||||
__in
|
__in
|
||||||
PWDF_DRIVER_GLOBALS DriverGlobals,
|
PWDF_DRIVER_GLOBALS DriverGlobals,
|
||||||
|
@ -838,6 +852,7 @@ Return Value:
|
||||||
|
|
||||||
__drv_maxIRQL(DISPATCH_LEVEL)
|
__drv_maxIRQL(DISPATCH_LEVEL)
|
||||||
VOID
|
VOID
|
||||||
|
STDCALL
|
||||||
WDFEXPORT(WdfIoResourceListRemove)(
|
WDFEXPORT(WdfIoResourceListRemove)(
|
||||||
__in
|
__in
|
||||||
PWDF_DRIVER_GLOBALS DriverGlobals,
|
PWDF_DRIVER_GLOBALS DriverGlobals,
|
||||||
|
@ -892,6 +907,7 @@ Return Value:
|
||||||
|
|
||||||
__drv_maxIRQL(DISPATCH_LEVEL)
|
__drv_maxIRQL(DISPATCH_LEVEL)
|
||||||
VOID
|
VOID
|
||||||
|
STDCALL
|
||||||
WDFEXPORT(WdfIoResourceListRemoveByDescriptor)(
|
WDFEXPORT(WdfIoResourceListRemoveByDescriptor)(
|
||||||
__in
|
__in
|
||||||
PWDF_DRIVER_GLOBALS DriverGlobals,
|
PWDF_DRIVER_GLOBALS DriverGlobals,
|
||||||
|
@ -1041,6 +1057,7 @@ Return Value:
|
||||||
_Must_inspect_result_
|
_Must_inspect_result_
|
||||||
__drv_maxIRQL(DISPATCH_LEVEL)
|
__drv_maxIRQL(DISPATCH_LEVEL)
|
||||||
NTSTATUS
|
NTSTATUS
|
||||||
|
STDCALL
|
||||||
WDFEXPORT(WdfCmResourceListInsertDescriptor)(
|
WDFEXPORT(WdfCmResourceListInsertDescriptor)(
|
||||||
__in
|
__in
|
||||||
PWDF_DRIVER_GLOBALS DriverGlobals,
|
PWDF_DRIVER_GLOBALS DriverGlobals,
|
||||||
|
@ -1079,6 +1096,7 @@ Return Value:
|
||||||
_Must_inspect_result_
|
_Must_inspect_result_
|
||||||
__drv_maxIRQL(DISPATCH_LEVEL)
|
__drv_maxIRQL(DISPATCH_LEVEL)
|
||||||
NTSTATUS
|
NTSTATUS
|
||||||
|
STDCALL
|
||||||
WDFEXPORT(WdfCmResourceListAppendDescriptor)(
|
WDFEXPORT(WdfCmResourceListAppendDescriptor)(
|
||||||
__in
|
__in
|
||||||
PWDF_DRIVER_GLOBALS DriverGlobals,
|
PWDF_DRIVER_GLOBALS DriverGlobals,
|
||||||
|
@ -1112,6 +1130,7 @@ Return Value:
|
||||||
|
|
||||||
__drv_maxIRQL(DISPATCH_LEVEL)
|
__drv_maxIRQL(DISPATCH_LEVEL)
|
||||||
ULONG
|
ULONG
|
||||||
|
STDCALL
|
||||||
WDFEXPORT(WdfCmResourceListGetCount)(
|
WDFEXPORT(WdfCmResourceListGetCount)(
|
||||||
__in
|
__in
|
||||||
PWDF_DRIVER_GLOBALS DriverGlobals,
|
PWDF_DRIVER_GLOBALS DriverGlobals,
|
||||||
|
@ -1144,6 +1163,7 @@ Return Value:
|
||||||
|
|
||||||
__drv_maxIRQL(DISPATCH_LEVEL)
|
__drv_maxIRQL(DISPATCH_LEVEL)
|
||||||
PCM_PARTIAL_RESOURCE_DESCRIPTOR
|
PCM_PARTIAL_RESOURCE_DESCRIPTOR
|
||||||
|
STDCALL
|
||||||
WDFEXPORT(WdfCmResourceListGetDescriptor)(
|
WDFEXPORT(WdfCmResourceListGetDescriptor)(
|
||||||
__in
|
__in
|
||||||
PWDF_DRIVER_GLOBALS DriverGlobals,
|
PWDF_DRIVER_GLOBALS DriverGlobals,
|
||||||
|
@ -1181,6 +1201,7 @@ Return Value:
|
||||||
|
|
||||||
__drv_maxIRQL(DISPATCH_LEVEL)
|
__drv_maxIRQL(DISPATCH_LEVEL)
|
||||||
VOID
|
VOID
|
||||||
|
STDCALL
|
||||||
WDFEXPORT(WdfCmResourceListRemove)(
|
WDFEXPORT(WdfCmResourceListRemove)(
|
||||||
__in
|
__in
|
||||||
PWDF_DRIVER_GLOBALS DriverGlobals,
|
PWDF_DRIVER_GLOBALS DriverGlobals,
|
||||||
|
@ -1227,6 +1248,7 @@ Return Value:
|
||||||
|
|
||||||
__drv_maxIRQL(DISPATCH_LEVEL)
|
__drv_maxIRQL(DISPATCH_LEVEL)
|
||||||
VOID
|
VOID
|
||||||
|
STDCALL
|
||||||
WDFEXPORT(WdfCmResourceListRemoveByDescriptor)(
|
WDFEXPORT(WdfCmResourceListRemoveByDescriptor)(
|
||||||
__in
|
__in
|
||||||
PWDF_DRIVER_GLOBALS DriverGlobals,
|
PWDF_DRIVER_GLOBALS DriverGlobals,
|
||||||
|
|
Loading…
Reference in a new issue