ReactOS 0.4.16-dev-38-g96c65e9
|
#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().