3.4  WD_IntCount

PURPOSE
• Retrieves the interrupts count since the call to WD_IntEnable [3.2].
PROTOTYPE
void WD_IntCount(
    HANDLE hWD,
    WD_INTERRUPT *pInterrupt);
PARAMETERS
NameTypeInput/Output
hWDHANDLEInput
pInterruptWD_INTERRUPT* 
• hInterruptHANDLEInput
• dwOptionsDWORDN/A
• CmdWD_TRANSFER*N/A
• dwCmdsDWORDN/A
• kpCallWD_KERNEL_PLUGIN_CALLN/A
• fEnableOkDWORDN/A
• dwCounterDWORDOutput
• dwLostDWORDOutput
• fStoppedDWORDOutput
• dwLastMessageDWORDN/A
• dwEnabledIntTypeDWORDN/A
DESCRIPTION
NameDescription
hWDHandle to WinDriver's kernel-mode driver as received from WD_Open [5.2]
pInterruptPointer to an interrupt information structure:
• hInterruptHandle of interrupt, returned by WD_CardRegister [2.8] in I.Int.hInterrupt.
• dwCounterNumber of interrupts received
• dwLostNumber of interrupts not yet handled
• fStoppedSet by the function to TRUE if interrupt was disabled while waiting for interrupts
RETURN VALUE
Returns WD_STATUS_SUCCESS(0) on success, or an appropriate error code otherwise [A].
EXAMPLE
DWORD dwNumInterrupts;
WD_IntCount(hWD, &Intrp);
dwNumInterrupts = Intrp.dwCounter;