#include "serial.h"
#include <debug.h>
Go to the source code of this file.
◆ SerialQueryInformation()
Definition at line 15 of file info.c.
26 SystemBuffer =
Irp->AssociatedIrp.SystemBuffer;
29 switch (
Stack->Parameters.QueryFile.FileInformationClass)
35 TRACE_(SERIAL,
"IRP_MJ_QUERY_INFORMATION / FileStandardInformation\n");
38 else if (!StandardInfo)
58 TRACE_(SERIAL,
"IRP_MJ_QUERY_INFORMATION / FilePositionInformation\n");
61 else if (!PositionInfo)
73 TRACE_(SERIAL,
"IRP_MJ_QUERY_INFORMATION: Unexpected file information class 0x%02x\n",
Stack->Parameters.QueryFile.FileInformationClass);
_Must_inspect_result_ _In_ WDFDEVICE _In_ DEVICE_REGISTRY_PROPERTY _In_ ULONG BufferLength
#define STATUS_INVALID_PARAMETER
DRIVER_DISPATCH ForwardIrpAndForget
struct _FILE_POSITION_INFORMATION FILE_POSITION_INFORMATION
_In_ WDFREQUEST _In_ NTSTATUS _In_ ULONG_PTR Information
_In_ WDFREQUEST _In_ PIO_STACK_LOCATION Stack
_In_ PDEVICE_OBJECT DeviceObject
#define IoCompleteRequest
#define FILE_STANDARD_INFORMATION
struct _FILE_STANDARD_INFORMATION * PFILE_STANDARD_INFORMATION
__drv_aliasesMem FORCEINLINE PIO_STACK_LOCATION IoGetCurrentIrpStackLocation(_In_ PIRP Irp)
#define STATUS_BUFFER_OVERFLOW
#define FileStandardInformation
struct _FILE_POSITION_INFORMATION * PFILE_POSITION_INFORMATION