62 NTSTATUS
D0Entry(WDF_POWER_DEVICE_STATE aPreviousState);
73 NTSTATUS
D0Exit(WDF_POWER_DEVICE_STATE aTargetState);
101 NTSTATUS Interrupt_Disable ();
102 NTSTATUS Interrupt_Enable ();
103 BOOLEAN Interrupt_Isr (ULONG aMessageId);
104 void Interrupt_Dpc ();
117 NTSTATUS PrepareInterrupt(CM_PARTIAL_RESOURCE_DESCRIPTOR * aTranslated, CM_PARTIAL_RESOURCE_DESCRIPTOR * aRaw);
118 NTSTATUS PrepareMemory (CM_PARTIAL_RESOURCE_DESCRIPTOR * aTranslated);
120 WDFCOMMONBUFFER mCommonBuffer;
122 WDFDMAENABLER mDmaEnabler ;
126 unsigned int mIntCount ;
127 WDFINTERRUPT mInterrupt;
129 unsigned int mMemCount;
130 unsigned int mMemSize_byte[6];
135 WDFWORKITEM mWorkItem;
This structure contains pointer to OS dependant functions.
Definition: OSDep.h:178
The Hardware_WDF class (DDK, Windows only)
Definition: Hardware_WDF.h:35
NTSTATUS PrepareHardware(WDFCMRESLIST aRaw, WDFCMRESLIST aTranslated)
Prepare the hardware.
SpinLock interface.
Definition: SpinLock.h:36
This class defines the hardware interface.
Definition: Hardware.h:37
NTSTATUS ReleaseHardware(WDFCMRESLIST aTranslated)
Release the hardware.
NTSTATUS D0Entry(WDF_POWER_DEVICE_STATE aPreviousState)
Enter the D0 state.
NTSTATUS Init(WDFDEVICE aDevice, Hardware *aHardware)
Initialize the instance.
NTSTATUS D0Exit(WDF_POWER_DEVICE_STATE aTargetState)
Exit the D0 state.