Defines |
| #define | IS_WRITE_REQUEST(irpStack) (irpStack->MajorFunction == IRP_MJ_WRITE) |
| #define | IS_READ_WRITE_REQUEST(irpStack) |
Functions |
| NTSTATUS NTAPI | DriverEntry (IN PDRIVER_OBJECT DriverObject, IN PUNICODE_STRING RegistryPath) |
| VOID | CdRomUnload (IN PDRIVER_OBJECT DriverObject) |
| NTSTATUS | CdRomAddDevice (IN PDRIVER_OBJECT DriverObject, IN PDEVICE_OBJECT PhysicalDeviceObject) |
| NTSTATUS | CdRomCreateDeviceObject (IN PDRIVER_OBJECT DriverObject, IN PDEVICE_OBJECT PhysicalDeviceObject) |
| NTSTATUS | CdRomInitDevice (IN PDEVICE_OBJECT Fdo) |
| NTSTATUS | CdRomStartDevice (IN PDEVICE_OBJECT Fdo) |
| NTSTATUS | CdRomStopDevice (IN PDEVICE_OBJECT DeviceObject, IN UCHAR Type) |
| VOID | CdRomStartIo (IN PDEVICE_OBJECT Fdo, IN PIRP Irp) |
| NTSTATUS | CdRomReadWriteVerification (IN PDEVICE_OBJECT DeviceObject, IN PIRP Irp) |
| NTSTATUS | CdRomSwitchModeCompletion (IN PDEVICE_OBJECT DeviceObject, IN PIRP Irp, IN PVOID Context) |
| VOID | ScanForSpecialHandler (PFUNCTIONAL_DEVICE_EXTENSION FdoExtension, ULONG_PTR HackFlags) |
| VOID | ScanForSpecial (PDEVICE_OBJECT DeviceObject) |
| VOID | HitachiProcessErrorGD2000 (PDEVICE_OBJECT Fdo, PSCSI_REQUEST_BLOCK OriginalSrb, NTSTATUS *Status, BOOLEAN *Retry) |
| VOID | HitachiProcessError (PDEVICE_OBJECT DeviceObject, PSCSI_REQUEST_BLOCK Srb, NTSTATUS *Status, BOOLEAN *Retry) |
| NTSTATUS | ToshibaProcessErrorCompletion (PDEVICE_OBJECT DeviceObject, PIRP Irp, PVOID Context) |
| VOID | ToshibaProcessError (PDEVICE_OBJECT DeviceObject, PSCSI_REQUEST_BLOCK Srb, NTSTATUS *Status, BOOLEAN *Retry) |
| BOOLEAN | CdRomIsPlayActive (IN PDEVICE_OBJECT DeviceObject) |
| VOID | CdRomTickHandler (IN PDEVICE_OBJECT DeviceObject) |
| NTSTATUS | CdRomUpdateGeometryCompletion (PDEVICE_OBJECT DeviceObject, PIRP Irp, PVOID Context) |
| NTSTATUS | CdRomUpdateCapacity (IN PFUNCTIONAL_DEVICE_EXTENSION DeviceExtension, IN PIRP IrpToComplete, IN OPTIONAL PKEVENT IoctlEvent) |
| NTSTATUS | CdRomRemoveDevice (IN PDEVICE_OBJECT DeviceObject, IN UCHAR Type) |
| DEVICE_TYPE | CdRomGetDeviceType (IN PDEVICE_OBJECT DeviceObject) |
| NTSTATUS | CdRomCreateWellKnownName (IN PDEVICE_OBJECT DeviceObject) |
| VOID | CdRomDeleteWellKnownName (IN PDEVICE_OBJECT DeviceObject) |
| NTSTATUS | CdRomGetDeviceParameter (IN PDEVICE_OBJECT Fdo, IN PWSTR ParameterName, IN OUT PULONG ParameterValue) |
| NTSTATUS | CdRomSetDeviceParameter (IN PDEVICE_OBJECT Fdo, IN PWSTR ParameterName, IN ULONG ParameterValue) |
| VOID | CdRomPickDvdRegion (IN PDEVICE_OBJECT Fdo) |
| NTSTATUS | CdRomRetryRequest (IN PFUNCTIONAL_DEVICE_EXTENSION FdoExtension, IN PIRP Irp, IN ULONG Delay, IN BOOLEAN ResendIrp) |
| NTSTATUS | CdRomRerunRequest (IN PFUNCTIONAL_DEVICE_EXTENSION FdoExtension, IN OPTIONAL PIRP Irp, IN BOOLEAN ResendIrp) |
| VOID NTAPI | CdRomMmcErrorHandler (IN PDEVICE_OBJECT Fdo, IN PSCSI_REQUEST_BLOCK Srb, OUT PNTSTATUS Status, OUT PBOOLEAN Retry) |
| VOID | CdRomErrorHandler (PDEVICE_OBJECT DeviceObject, PSCSI_REQUEST_BLOCK Srb, NTSTATUS *Status, BOOLEAN *Retry) |
| NTSTATUS | CdRomShutdownFlush (IN PDEVICE_OBJECT DeviceObject, IN PIRP Irp) |
| NTSTATUS NTAPI | CdRomShutdownFlushCompletion (IN PDEVICE_OBJECT Fdo, IN PIRP NewIrp, IN PIRP OriginalIrp) |
| VOID | CdromFakePartitionInfo (IN PCOMMON_DEVICE_EXTENSION CommonExtension, IN PIRP Irp) |