|
ReactOS 0.4.16-dev-1946-g52006dd
|

Go to the source code of this file.
Classes | |
| struct | _MCD_INIT_DATA |
Macros | |
| #define | CHANGERAPI DECLSPEC_IMPORT |
| #define | DebugPrint(x) |
| #define | MAXIMUM_CHANGER_INQUIRY_DATA 252 |
Typedefs | |
| typedef NTSTATUS NTAPI(* | CHANGER_INITIALIZE) (IN PDEVICE_OBJECT DeviceObject) |
| typedef ULONG NTAPI(* | CHANGER_EXTENSION_SIZE) (VOID) |
| typedef VOID NTAPI(* | CHANGER_ERROR_ROUTINE) (PDEVICE_OBJECT DeviceObject, PSCSI_REQUEST_BLOCK Srb, NTSTATUS *Status, BOOLEAN *Retry) |
| typedef NTSTATUS NTAPI(* | CHANGER_COMMAND_ROUTINE) (IN PDEVICE_OBJECT DeviceObject, IN PIRP Irp) |
| typedef NTSTATUS NTAPI(* | CHANGER_PERFORM_DIAGNOSTICS) (IN PDEVICE_OBJECT DeviceObject, OUT PWMI_CHANGER_PROBLEM_DEVICE_ERROR ChangerDeviceError) |
| typedef struct _MCD_INIT_DATA | MCD_INIT_DATA |
| typedef struct _MCD_INIT_DATA * | PMCD_INIT_DATA |
Functions | |
| CHANGERAPI PVOID NTAPI | ChangerClassAllocatePool (IN POOL_TYPE PoolType, IN ULONG NumberOfBytes) |
| VOID | ChangerClassDebugPrint (ULONG DebugPrintLevel, PCCHAR DebugMessage,...) |
| CHANGERAPI PVOID NTAPI | ChangerClassFreePool (IN PVOID PoolToFree) |
| CHANGERAPI NTSTATUS NTAPI | ChangerClassSendSrbSynchronous (IN PDEVICE_OBJECT DeviceObject, IN PSCSI_REQUEST_BLOCK Srb, IN PVOID Buffer, IN ULONG BufferSize, IN BOOLEAN WriteToDevice) |
| CHANGERAPI NTSTATUS NTAPI | ChangerClassInitialize (IN PDRIVER_OBJECT DriverObject, IN PUNICODE_STRING RegistryPath, IN PMCD_INIT_DATA MCDInitData) |
| #define CHANGERAPI DECLSPEC_IMPORT |
| typedef NTSTATUS NTAPI(* CHANGER_COMMAND_ROUTINE) (IN PDEVICE_OBJECT DeviceObject, IN PIRP Irp) |
| typedef VOID NTAPI(* CHANGER_ERROR_ROUTINE) (PDEVICE_OBJECT DeviceObject, PSCSI_REQUEST_BLOCK Srb, NTSTATUS *Status, BOOLEAN *Retry) |
| typedef NTSTATUS NTAPI(* CHANGER_INITIALIZE) (IN PDEVICE_OBJECT DeviceObject) |
| typedef NTSTATUS NTAPI(* CHANGER_PERFORM_DIAGNOSTICS) (IN PDEVICE_OBJECT DeviceObject, OUT PWMI_CHANGER_PROBLEM_DEVICE_ERROR ChangerDeviceError) |
| typedef struct _MCD_INIT_DATA MCD_INIT_DATA |
| typedef struct _MCD_INIT_DATA * PMCD_INIT_DATA |
| CHANGERAPI PVOID NTAPI ChangerClassFreePool | ( | IN PVOID | PoolToFree | ) |
| CHANGERAPI NTSTATUS NTAPI ChangerClassInitialize | ( | IN PDRIVER_OBJECT | DriverObject, |
| IN PUNICODE_STRING | RegistryPath, | ||
| IN PMCD_INIT_DATA | MCDInitData | ||
| ) |
| CHANGERAPI NTSTATUS NTAPI ChangerClassSendSrbSynchronous | ( | IN PDEVICE_OBJECT | DeviceObject, |
| IN PSCSI_REQUEST_BLOCK | Srb, | ||
| IN PVOID | Buffer, | ||
| IN ULONG | BufferSize, | ||
| IN BOOLEAN | WriteToDevice | ||
| ) |