ReactOS 0.4.16-dev-340-g0540c21
|
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 | ||
) |