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.