19#define TAG_IOWI 'IWOI'
34 *ExtraCreateParameter =
Irp->UserBuffer;
74IoSetDevicePropertyData(
91IoGetDevicePropertyData(
108IoSetDeviceInterfacePropertyData(
135 NTSTATUS MasterStatus = MasterIrp->IoStatus.Status;
146 MasterIrp->IoStatus.Status =
Status;
#define STATUS_NOT_IMPLEMENTED
#define NT_SUCCESS(StatCode)
#define _IRQL_requires_max_(irql)
#define ExAllocatePoolWithTag(hernya, size, tag)
#define BooleanFlagOn(F, SF)
_Must_inspect_result_ _In_ PFLT_CALLBACK_DATA _In_ PFLT_DEFERRED_IO_WORKITEM_ROUTINE _In_ WORK_QUEUE_TYPE QueueType
_Must_inspect_result_ _In_ PFLT_CALLBACK_DATA _In_ PFLT_DEFERRED_IO_WORKITEM_ROUTINE WorkerRoutine
VOID NTAPI IoQueueWorkItem(IN PIO_WORKITEM IoWorkItem, IN PIO_WORKITEM_ROUTINE WorkerRoutine, IN WORK_QUEUE_TYPE QueueType, IN PVOID Context)
#define ExFreePoolWithTag(_P, _T)
#define _Must_inspect_result_
#define _Function_class_(n)
#define _In_reads_bytes_opt_(s)
#define STATUS_FT_READ_FROM_COPY
struct _EX_WORKITEM_CONTEXT EX_WORKITEM_CONTEXT
NTKRNLVISTAAPI IO_PRIORITY_HINT NTAPI IoGetIoPriorityHint(_In_ PIRP Irp)
NTKRNLVISTAAPI NTSTATUS NTAPI IoGetIrpExtraCreateParameter(IN PIRP Irp, OUT PECP_LIST *ExtraCreateParameter)
struct _EX_WORKITEM_CONTEXT * PEX_WORKITEM_CONTEXT
NTKRNLVISTAAPI VOID IoSetMasterIrpStatus(_Inout_ PIRP MasterIrp, _In_ NTSTATUS Status)
NTKRNLVISTAAPI VOID NTAPI IoQueueWorkItemEx(_Inout_ PIO_WORKITEM IoWorkItem, _In_ PIO_WORKITEM_ROUTINE_EX WorkerRoutine, _In_ WORK_QUEUE_TYPE QueueType, _In_opt_ __drv_aliasesMem PVOID Context)
PIO_WORKITEM_ROUTINE_EX WorkItemRoutineEx
#define STATUS_INVALID_PARAMETER
#define STATUS_VERIFY_REQUIRED
_In_ PDEVICE_OBJECT DeviceObject
_Must_inspect_result_ _In_ WDFDEVICE _In_ PCUNICODE_STRING SymbolicLinkName
_Must_inspect_result_ _In_ WDFDEVICE _In_ PWDF_DEVICE_PROPERTY_DATA _In_ DEVPROPTYPE _In_ ULONG Size
_Must_inspect_result_ _In_ WDFDEVICE _In_ PWDF_DEVICE_PROPERTY_DATA _In_ ULONG _Out_ PVOID _Out_ PULONG RequiredSize
WDF_EXTERN_C_START typedef _Must_inspect_result_ _In_ WDFDRIVER _In_opt_ PWDF_OBJECT_ATTRIBUTES _In_ PDEVICE_OBJECT _In_opt_ PDEVICE_OBJECT _In_opt_ PDEVICE_OBJECT Pdo
_Must_inspect_result_ _In_ ULONG Flags
enum _WORK_QUEUE_TYPE WORK_QUEUE_TYPE
_In_ CONST DEVPROPKEY * PropertyKey
_In_ CONST DEVPROPKEY _In_ LCID Lcid
_In_opt_ PVOID _In_ PIO_WORKITEM IoWorkItem
#define IRP_CREATE_OPERATION
IO_WORKITEM_ROUTINE_EX * PIO_WORKITEM_ROUTINE_EX
enum _IO_PRIORITY_HINT IO_PRIORITY_HINT
@ NonPagedPoolMustSucceed