Main Page | Data Structures | Directories | File List | Data Fields | Globals | Related Pages

startio.c File Reference

StartIo function for processing the IRP queue. More...

#include <wdm.h>
#include "cbm_driver.h"

Go to the source code of this file.

Functions

NTSTATUS cbm_startio (IN PDEVICE_OBJECT Fdo, IN PIRP Irp)
 Execute an IRP.


Detailed Description

StartIo function for processing the IRP queue.

**************************************************************

Author:
Spiro Trikaliotis
Version:
Id
startio.c,v 1.13 2006/02/24 12:01:20 trikalio Exp


Definition in file startio.c.


Function Documentation

NTSTATUS cbm_startio IN PDEVICE_OBJECT  Fdo,
IN PIRP  Irp
 

Execute an IRP.

This function executes an IRP. Normally, it is called from as StartIo() routine from the QUEUE, but it can be called directly (for example, if FastStart is selected).

Parameters:
Fdo,: Pointer to the DEVICE_OBJECT of the FDO.
Irp,: Pointer to the IRP to be executed.
Returns:
If everything works as expected, this function returns STATUS_SUCCESS. If not, it returns an appropriate error value.

Definition at line 40 of file startio.c.

References cbm_execute_close(), cbm_execute_createopen(), cbm_execute_devicecontrol(), cbm_execute_readwrite(), DBG_ASSERT, DBG_ERROR, DBG_PREFIX, FUNC_ENTER, and PERF_EVENT_STARTIO.

Referenced by AddDeviceCommonInit().


Generated on Sun Apr 30 18:46:15 2006 for opencbm by  doxygen 1.4.2