ReactOS 0.4.16-dev-329-g9223134
|
#include "stddef.h"
#include "string.h"
#include "ntddk.h"
#include "ntddstor.h"
#include "cdrom.h"
#include "ioctl.h"
#include "scratch.h"
#include "mmc.h"
Go to the source code of this file.
Macros | |
#define | FirstDriveLetter 'C' |
#define | LastDriveLetter 'Z' |
_IRQL_requires_max_ | ( | APC_LEVEL | ) |
Definition at line 54 of file ioctl.c.
_IRQL_requires_max_ | ( | PASSIVE_LEVEL | ) |
Definition at line 4831 of file ioctl.c.
NTSTATUS RequestHandleGetDeviceNumber | ( | _In_ PCDROM_DEVICE_EXTENSION | DeviceExtension, |
_In_ WDFREQUEST | Request, | ||
_In_ WDF_REQUEST_PARAMETERS | RequestParameters, | ||
_Out_ size_t * | DataLength | ||
) |
Definition at line 5280 of file ioctl.c.
Referenced by RequestDispatchProcessDirectly().
NTSTATUS RequestHandleGetHotPlugInfo | ( | _In_ PCDROM_DEVICE_EXTENSION | DeviceExtension, |
_In_ WDFREQUEST | Request, | ||
_In_ WDF_REQUEST_PARAMETERS | RequestParameters, | ||
_Out_ size_t * | DataLength | ||
) |
Definition at line 5337 of file ioctl.c.
Referenced by RequestDispatchProcessDirectly().
NTSTATUS RequestHandleGetInquiryData | ( | _In_ PCDROM_DEVICE_EXTENSION | DeviceExtension, |
_In_ WDFREQUEST | Request, | ||
_In_ WDF_REQUEST_PARAMETERS | RequestParameters, | ||
_Out_ size_t * | DataLength | ||
) |
Definition at line 270 of file ioctl.c.
Referenced by RequestDispatchProcessDirectly().
NTSTATUS RequestHandleGetMediaTypeEx | ( | _In_ PCDROM_DEVICE_EXTENSION | DeviceExtension, |
_In_ WDFREQUEST | Request, | ||
_Out_ size_t * | DataLength | ||
) |
Definition at line 336 of file ioctl.c.
Referenced by RequestDispatchProcessDirectly().
NTSTATUS RequestHandleMountQueryDeviceName | ( | _In_ PCDROM_DEVICE_EXTENSION | DeviceExtension, |
_In_ WDFREQUEST | Request, | ||
_In_ WDF_REQUEST_PARAMETERS | RequestParameters, | ||
_Out_ size_t * | DataLength | ||
) |
Definition at line 4015 of file ioctl.c.
Referenced by RequestDispatchProcessDirectly().
NTSTATUS RequestHandleMountQuerySuggestedLinkName | ( | _In_ PCDROM_DEVICE_EXTENSION | DeviceExtension, |
_In_ WDFREQUEST | Request, | ||
_In_ WDF_REQUEST_PARAMETERS | RequestParameters, | ||
_Out_ size_t * | DataLength | ||
) |
Definition at line 4088 of file ioctl.c.
Referenced by RequestDispatchProcessDirectly().
NTSTATUS RequestHandleMountQueryUniqueId | ( | _In_ PCDROM_DEVICE_EXTENSION | DeviceExtension, |
_In_ WDFREQUEST | Request, | ||
_In_ WDF_REQUEST_PARAMETERS | RequestParameters, | ||
_Out_ size_t * | DataLength | ||
) |
Definition at line 3939 of file ioctl.c.
Referenced by RequestDispatchProcessDirectly().
NTSTATUS RequestHandleQueryPropertyDeviceUniqueId | ( | _In_ WDFDEVICE | Device, |
_In_ WDFREQUEST | Request | ||
) |
Definition at line 2799 of file ioctl.c.
Referenced by RequestDispatchSpecialIoctls().
NTSTATUS RequestHandleQueryPropertyRetrieveCachedData | ( | _In_ PCDROM_DEVICE_EXTENSION | DeviceExtension, |
_In_ WDFREQUEST | Request, | ||
_In_ WDF_REQUEST_PARAMETERS | RequestParameters, | ||
_Out_ size_t * | DataLength | ||
) |
Definition at line 2628 of file ioctl.c.
Referenced by RequestDispatchSpecialIoctls().
Definition at line 2974 of file ioctl.c.
Referenced by RequestDispatchSpecialIoctls().
NTSTATUS RequestHandleReadWrite | ( | _In_ PCDROM_DEVICE_EXTENSION | DeviceExtension, |
_In_ WDFREQUEST | Request, | ||
_In_ WDF_REQUEST_PARAMETERS | RequestParameters | ||
) |
Definition at line 6353 of file ioctl.c.
Referenced by ReadWriteWorkItemRoutine(), and SequentialQueueEvtIoReadWrite().
NTSTATUS RequestHandleSetHotPlugInfo | ( | _In_ PCDROM_DEVICE_EXTENSION | DeviceExtension, |
_In_ WDFREQUEST | Request, | ||
_In_ WDF_REQUEST_PARAMETERS | RequestParameters, | ||
_Out_ size_t * | DataLength | ||
) |
Definition at line 5392 of file ioctl.c.
Referenced by RequestDispatchProcessDirectly().
Definition at line 6050 of file ioctl.c.
Referenced by RequestValidateReadWrite(), and ScratchBuffer_SetupReadWriteSrb().
NTSTATUS RequestValidateAacsBindingNonce | ( | _In_ PCDROM_DEVICE_EXTENSION | DeviceExtension, |
_In_ WDFREQUEST | Request, | ||
_In_ WDF_REQUEST_PARAMETERS | RequestParameters, | ||
_Out_ size_t * | DataLength | ||
) |
Definition at line 2162 of file ioctl.c.
Referenced by RequestDispatchToSequentialQueue().
NTSTATUS RequestValidateAacsEndSession | ( | _In_ PCDROM_DEVICE_EXTENSION | DeviceExtension, |
_In_ WDFREQUEST | Request, | ||
_In_ WDF_REQUEST_PARAMETERS | RequestParameters, | ||
_Out_ size_t * | DataLength | ||
) |
Definition at line 3462 of file ioctl.c.
Referenced by RequestDispatchToSequentialQueue().
NTSTATUS RequestValidateAacsGetCertificate | ( | _In_ PCDROM_DEVICE_EXTENSION | DeviceExtension, |
_In_ WDFREQUEST | Request, | ||
_In_ WDF_REQUEST_PARAMETERS | RequestParameters, | ||
_Out_ size_t * | DataLength | ||
) |
Definition at line 1757 of file ioctl.c.
Referenced by RequestDispatchToSequentialQueue().
NTSTATUS RequestValidateAacsGetChallengeKey | ( | _In_ PCDROM_DEVICE_EXTENSION | DeviceExtension, |
_In_ WDFREQUEST | Request, | ||
_In_ WDF_REQUEST_PARAMETERS | RequestParameters, | ||
_Out_ size_t * | DataLength | ||
) |
Definition at line 1826 of file ioctl.c.
Referenced by RequestDispatchToSequentialQueue().
NTSTATUS RequestValidateAacsReadMediaId | ( | _In_ PCDROM_DEVICE_EXTENSION | DeviceExtension, |
_In_ WDFREQUEST | Request, | ||
_In_ WDF_REQUEST_PARAMETERS | RequestParameters, | ||
_Out_ size_t * | DataLength | ||
) |
Definition at line 2093 of file ioctl.c.
Referenced by RequestDispatchToSequentialQueue().
NTSTATUS RequestValidateAacsReadMediaKeyBlock | ( | _In_ PCDROM_DEVICE_EXTENSION | DeviceExtension, |
_In_ WDFREQUEST | Request, | ||
_In_ WDF_REQUEST_PARAMETERS | RequestParameters, | ||
_Out_ size_t * | DataLength | ||
) |
Definition at line 1584 of file ioctl.c.
Referenced by RequestDispatchToSequentialQueue().
NTSTATUS RequestValidateAacsReadSerialNumber | ( | _In_ PCDROM_DEVICE_EXTENSION | DeviceExtension, |
_In_ WDFREQUEST | Request, | ||
_In_ WDF_REQUEST_PARAMETERS | RequestParameters, | ||
_Out_ size_t * | DataLength | ||
) |
Definition at line 2024 of file ioctl.c.
Referenced by RequestDispatchToSequentialQueue().
NTSTATUS RequestValidateAacsReadVolumeId | ( | _In_ PCDROM_DEVICE_EXTENSION | DeviceExtension, |
_In_ WDFREQUEST | Request, | ||
_In_ WDF_REQUEST_PARAMETERS | RequestParameters, | ||
_Out_ size_t * | DataLength | ||
) |
Definition at line 1955 of file ioctl.c.
Referenced by RequestDispatchToSequentialQueue().
NTSTATUS RequestValidateAacsSendCertificate | ( | _In_ PCDROM_DEVICE_EXTENSION | DeviceExtension, |
_In_ WDFREQUEST | Request, | ||
_In_ WDF_REQUEST_PARAMETERS | RequestParameters, | ||
_Out_ size_t * | DataLength | ||
) |
Definition at line 1697 of file ioctl.c.
Referenced by RequestDispatchToSequentialQueue().
NTSTATUS RequestValidateAacsSendChallengeKey | ( | _In_ PCDROM_DEVICE_EXTENSION | DeviceExtension, |
_In_ WDFREQUEST | Request, | ||
_In_ WDF_REQUEST_PARAMETERS | RequestParameters, | ||
_Out_ size_t * | DataLength | ||
) |
Definition at line 1895 of file ioctl.c.
Referenced by RequestDispatchToSequentialQueue().
NTSTATUS RequestValidateAacsStartSession | ( | _In_ PCDROM_DEVICE_EXTENSION | DeviceExtension, |
_In_ WDF_REQUEST_PARAMETERS | RequestParameters, | ||
_Out_ size_t * | DataLength | ||
) |
Definition at line 1651 of file ioctl.c.
Referenced by RequestDispatchToSequentialQueue().
NTSTATUS RequestValidateDvdEndSession | ( | _In_ PCDROM_DEVICE_EXTENSION | DeviceExtension, |
_In_ WDFREQUEST | Request, | ||
_In_ WDF_REQUEST_PARAMETERS | RequestParameters, | ||
_Out_ size_t * | DataLength | ||
) |
Definition at line 3408 of file ioctl.c.
Referenced by RequestDispatchToSequentialQueue().
NTSTATUS RequestValidateDvdReadKey | ( | _In_ PCDROM_DEVICE_EXTENSION | DeviceExtension, |
_In_ WDFREQUEST | Request, | ||
_In_ WDF_REQUEST_PARAMETERS | RequestParameters, | ||
_Out_ size_t * | DataLength | ||
) |
Definition at line 3286 of file ioctl.c.
Referenced by RequestDispatchToSequentialQueue().
NTSTATUS RequestValidateDvdReadStructure | ( | _In_ PCDROM_DEVICE_EXTENSION | DeviceExtension, |
_In_ WDF_REQUEST_PARAMETERS | RequestParameters, | ||
_Out_ size_t * | DataLength | ||
) |
Definition at line 1151 of file ioctl.c.
Referenced by RequestDispatchToSequentialQueue().
NTSTATUS RequestValidateDvdSendKey | ( | _In_ PCDROM_DEVICE_EXTENSION | DeviceExtension, |
_In_ WDFREQUEST | Request, | ||
_In_ WDF_REQUEST_PARAMETERS | RequestParameters, | ||
_Out_ size_t * | DataLength | ||
) |
Definition at line 1274 of file ioctl.c.
Referenced by RequestDispatchToSequentialQueue().
NTSTATUS RequestValidateDvdStartSession | ( | _In_ PCDROM_DEVICE_EXTENSION | DeviceExtension, |
_In_ WDF_REQUEST_PARAMETERS | RequestParameters, | ||
_Out_ size_t * | DataLength | ||
) |
Definition at line 1225 of file ioctl.c.
Referenced by RequestDispatchToSequentialQueue().
NTSTATUS RequestValidateEnableStreaming | ( | _In_ WDFREQUEST | Request, |
_In_ WDF_REQUEST_PARAMETERS | RequestParameters, | ||
_Out_ size_t * | DataLength | ||
) |
Definition at line 3515 of file ioctl.c.
Referenced by RequestDispatchToSequentialQueue().
NTSTATUS RequestValidateExclusiveAccess | ( | _In_ WDFREQUEST | Request, |
_In_ WDF_REQUEST_PARAMETERS | RequestParameters, | ||
_Out_ size_t * | DataLength | ||
) |
Definition at line 2240 of file ioctl.c.
Referenced by RequestDispatchSyncWithSequentialQueue().
NTSTATUS RequestValidateGetConfiguration | ( | _In_ PCDROM_DEVICE_EXTENSION | DeviceExtension, |
_In_ WDFREQUEST | Request, | ||
_In_ WDF_REQUEST_PARAMETERS | RequestParameters, | ||
_Out_ size_t * | DataLength | ||
) |
Definition at line 1364 of file ioctl.c.
Referenced by RequestDispatchToSequentialQueue().
NTSTATUS RequestValidateGetLastSession | ( | _In_ PCDROM_DEVICE_EXTENSION | DeviceExtension, |
_In_ WDF_REQUEST_PARAMETERS | RequestParameters, | ||
_Out_ size_t * | DataLength | ||
) |
Definition at line 1029 of file ioctl.c.
Referenced by RequestDispatchToSequentialQueue().
NTSTATUS RequestValidateGetPerformance | ( | _In_ WDFREQUEST | Request, |
_In_ WDF_REQUEST_PARAMETERS | RequestParameters, | ||
_Out_ size_t * | DataLength | ||
) |
Definition at line 3634 of file ioctl.c.
Referenced by RequestDispatchToSequentialQueue().
NTSTATUS RequestValidatePersistentReserve | ( | _In_ PCDROM_DEVICE_EXTENSION | DeviceExtension, |
_In_ WDFREQUEST | Request, | ||
_In_ WDF_REQUEST_PARAMETERS | RequestParameters, | ||
_Out_ size_t * | DataLength | ||
) |
Definition at line 6715 of file ioctl.c.
Referenced by RequestDispatchToSequentialQueue().
NTSTATUS RequestValidateRawRead | ( | _In_ PCDROM_DEVICE_EXTENSION | DeviceExtension, |
_In_ WDFREQUEST | Request, | ||
_In_ WDF_REQUEST_PARAMETERS | RequestParameters, | ||
_Out_ size_t * | DataLength | ||
) |
Definition at line 650 of file ioctl.c.
Referenced by RequestDispatchToSequentialQueue().
NTSTATUS RequestValidateReadQChannel | ( | _In_ WDFREQUEST | Request, |
_In_ WDF_REQUEST_PARAMETERS | RequestParameters, | ||
_Out_ size_t * | DataLength | ||
) |
Definition at line 1072 of file ioctl.c.
Referenced by RequestDispatchToSequentialQueue().
NTSTATUS RequestValidateReadToc | ( | _In_ PCDROM_DEVICE_EXTENSION | DeviceExtension, |
_In_ WDF_REQUEST_PARAMETERS | RequestParameters, | ||
_Out_ size_t * | DataLength | ||
) |
Definition at line 984 of file ioctl.c.
Referenced by RequestDispatchToSequentialQueue().
NTSTATUS RequestValidateReadTocEx | ( | _In_ PCDROM_DEVICE_EXTENSION | DeviceExtension, |
_In_ WDFREQUEST | Request, | ||
_In_ WDF_REQUEST_PARAMETERS | RequestParameters, | ||
_Out_ size_t * | DataLength | ||
) |
Definition at line 887 of file ioctl.c.
Referenced by RequestDispatchToSequentialQueue().
NTSTATUS RequestValidateReadWrite | ( | _In_ PCDROM_DEVICE_EXTENSION | DeviceExtension, |
_In_ WDFREQUEST | Request, | ||
_In_ WDF_REQUEST_PARAMETERS | RequestParameters | ||
) |
Definition at line 6117 of file ioctl.c.
Referenced by ReadWriteWorkItemRoutine(), and SequentialQueueEvtIoReadWrite().
NTSTATUS RequestValidateSendOpcInformation | ( | _In_ WDFREQUEST | Request, |
_In_ WDF_REQUEST_PARAMETERS | RequestParameters, | ||
_Out_ size_t * | DataLength | ||
) |
Definition at line 3576 of file ioctl.c.
Referenced by RequestDispatchToSequentialQueue().
NTSTATUS RequestValidateSetSpeed | ( | _In_ PCDROM_DEVICE_EXTENSION | DeviceExtension, |
_In_ WDFREQUEST | Request, | ||
_In_ WDF_REQUEST_PARAMETERS | RequestParameters, | ||
_Out_ size_t * | DataLength | ||
) |
Definition at line 1501 of file ioctl.c.
Referenced by RequestDispatchToSequentialQueue().
Definition at line 6680 of file ioctl.c.
Referenced by RequestValidatePersistentReserve().
Definition at line 6697 of file ioctl.c.
Referenced by RequestValidatePersistentReserve().