|
ReactOS 0.4.16-dev-1946-g52006dd
|
#include "cdprocs.h"
Go to the source code of this file.
Classes | |
| struct | _IO_RUN |
Macros | |
| #define | BugCheckFileId (CDFS_BUG_CHECK_DEVIOSUP) |
| #define | MAX_PARALLEL_IOS 5 |
Typedefs | |
| typedef struct _IO_RUN | IO_RUN |
| typedef IO_RUN * | PIO_RUN |
Variables | |
| IO_COMPLETION_ROUTINE | CdSyncCompletionRoutine |
| #define BugCheckFileId (CDFS_BUG_CHECK_DEVIOSUP) |
Definition at line 22 of file deviosup.c.
| #define MAX_PARALLEL_IOS 5 |
Definition at line 96 of file deviosup.c.
Definition at line 94 of file deviosup.c.
| _Requires_lock_held_ | ( | _Global_critical_region_ | ) |
Definition at line 102 of file deviosup.c.
| _When_ | ( | SafeNodeType(Fcb) ! | = CDFS_NTC_FCB_PATH_TABLE && StartingOffset == 0, |
| _At_(ByteCount, _In_range_(>=, CdAudioDirentSize+sizeof(RAW_DIRENT))) | |||
| ) |
Definition at line 3785 of file deviosup.c.
| NTSTATUS CdCreateUserMdl | ( | _In_ PIRP_CONTEXT | IrpContext, |
| _In_ ULONG | BufferLength, | ||
| _In_ BOOLEAN | RaiseOnError, | ||
| _In_ LOCK_OPERATION | Operation | ||
| ) |
Definition at line 1221 of file deviosup.c.
| __inline TRACK_MODE_TYPE CdFileTrackMode | ( | _In_ PFCB | Fcb | ) |
Definition at line 258 of file deviosup.c.
| BOOLEAN CdFinishBuffers | ( | _In_ PIRP_CONTEXT | IrpContext, |
| _Inout_ PIO_RUN | IoRuns, | ||
| _In_ ULONG | RunCount, | ||
| _In_ BOOLEAN | FinalCleanup, | ||
| _In_ BOOLEAN | SaveXABuffer | ||
| ) |
Definition at line 2219 of file deviosup.c.
| NTSTATUS CdHijackIrpAndFlushDevice | ( | _In_ PIRP_CONTEXT | IrpContext, |
| _Inout_ PIRP | Irp, | ||
| _In_ PDEVICE_OBJECT | TargetDeviceObject | ||
| ) |
Definition at line 4105 of file deviosup.c.
Referenced by _Requires_lock_held_().
| NTSTATUS NTAPI CdMultiAsyncCompletionRoutine | ( | PDEVICE_OBJECT | DeviceObject, |
| PIRP | Irp, | ||
| PVOID | Context | ||
| ) |
Definition at line 3526 of file deviosup.c.
| VOID CdMultipleXAAsync | ( | _In_ PIRP_CONTEXT | IrpContext, |
| _In_ ULONG | RunCount, | ||
| _Inout_ PIO_RUN | IoRuns, | ||
| _In_ PRAW_READ_INFO | RawReads, | ||
| _In_ TRACK_MODE_TYPE | TrackMode | ||
| ) |
Definition at line 3044 of file deviosup.c.
| NTSTATUS NTAPI CdMultiSyncCompletionRoutine | ( | PDEVICE_OBJECT | DeviceObject, |
| PIRP | Irp, | ||
| PVOID | Context | ||
| ) |
Definition at line 3438 of file deviosup.c.
Referenced by CdMultipleXAAsync().
| NTSTATUS FASTCALL CdPerformDevIoCtrl | ( | _In_ PIRP_CONTEXT | IrpContext, |
| _In_ ULONG | IoControlCode, | ||
| _In_ PDEVICE_OBJECT | Device, | ||
| _Out_writes_bytes_opt_(OutputBufferLength) PVOID | OutputBuffer, | ||
| _In_ ULONG | OutputBufferLength, | ||
| _In_ BOOLEAN | InternalDeviceIoControl, | ||
| _In_ BOOLEAN | OverrideVerify, | ||
| _Out_opt_ PIO_STATUS_BLOCK | Iosb | ||
| ) |
Definition at line 1446 of file deviosup.c.
Referenced by _Success_(), and CdVerifyVcb().
| NTSTATUS CdPerformDevIoCtrlEx | ( | _In_ PIRP_CONTEXT | IrpContext, |
| _In_ ULONG | IoControlCode, | ||
| _In_ PDEVICE_OBJECT | Device, | ||
| _In_reads_bytes_opt_(InputBufferLength) PVOID | InputBuffer, | ||
| _In_ ULONG | InputBufferLength, | ||
| _Out_writes_bytes_opt_(OutputBufferLength) PVOID | OutputBuffer, | ||
| _In_ ULONG | OutputBufferLength, | ||
| _In_ BOOLEAN | InternalDeviceIoControl, | ||
| _In_ BOOLEAN | OverrideVerify, | ||
| _Out_opt_ PIO_STATUS_BLOCK | Iosb | ||
| ) |
Definition at line 1329 of file deviosup.c.
Referenced by CdPerformDevIoCtrl(), and CdProcessToc().
| BOOLEAN CdReadSectors | ( | _In_ PIRP_CONTEXT | IrpContext, |
| _In_ LONGLONG | StartingOffset, | ||
| _In_ ULONG | ByteCount, | ||
| _In_ BOOLEAN | ReturnError, | ||
| _Out_writes_bytes_(ByteCount) PVOID | Buffer, | ||
| _In_ PDEVICE_OBJECT | TargetDeviceObject | ||
| ) |
Definition at line 1080 of file deviosup.c.
Referenced by _Success_(), and CdFindActiveVolDescriptor().
| NTSTATUS NTAPI CdSingleAsyncCompletionRoutine | ( | PDEVICE_OBJECT | DeviceObject, |
| PIRP | Irp, | ||
| PVOID | Context | ||
| ) |
Definition at line 3710 of file deviosup.c.
| NTSTATUS NTAPI CdSingleSyncCompletionRoutine | ( | PDEVICE_OBJECT | DeviceObject, |
| PIRP | Irp, | ||
| PVOID | Context | ||
| ) |
Definition at line 3646 of file deviosup.c.
| NTSTATUS NTAPI CdSyncCompletionRoutine | ( | PDEVICE_OBJECT | DeviceObject, |
| PIRP | Irp, | ||
| PVOID | Contxt | ||
| ) |
Definition at line 2392 of file deviosup.c.
| VOID CdWaitSync | ( | _In_ PIRP_CONTEXT | IrpContext | ) |
Definition at line 3399 of file deviosup.c.
| IO_COMPLETION_ROUTINE CdSyncCompletionRoutine |
Definition at line 2388 of file deviosup.c.
Referenced by CdHijackIrpAndFlushDevice().