19#define TAG_IOWI 'IWOI'
34 *ExtraCreateParameter =
Irp->UserBuffer;
98IoSetDeviceInterfacePropertyData(
126IoGetDeviceInterfacePropertyData(
166 NTSTATUS MasterStatus = MasterIrp->IoStatus.Status;
177 MasterIrp->IoStatus.Status =
Status;
#define STATUS_NOT_IMPLEMENTED
_In_ D3DDDI_VIDEO_PRESENT_TARGET_ID _In_ ULONG _In_ ULONG Flags
#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
_In_ PUNICODE_STRING SymbolicLinkName
VOID NTAPI IoQueueWorkItem(IN PIO_WORKITEM IoWorkItem, IN PIO_WORKITEM_ROUTINE WorkerRoutine, IN WORK_QUEUE_TYPE QueueType, IN PVOID Context)
_In_ PIRP _In_ PIO_COMPLETION_ROUTINE _In_ PVOID Context
#define ExFreePoolWithTag(_P, _T)
#define _Must_inspect_result_
#define _Out_writes_bytes_to_opt_(s, c)
#define _Function_class_(n)
#define _In_reads_bytes_opt_(s)
NTSYSAPI VOID NTAPI RtlInitUnicodeString(PUNICODE_STRING DestinationString, PCWSTR SourceString)
#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)
NTKRNLVISTAAPI VOID NTAPI IoSetMasterIrpStatus(_Inout_ PIRP MasterIrp, _In_ NTSTATUS Status)
NTSTATUS(NTAPI * PSET_INTERFACE_PROPERTY_ROUTINE)(_In_ PUNICODE_STRING SymbolicLinkName, _In_ CONST DEVPROPKEY *PropertyKey, _In_ LCID Lcid, _In_ ULONG Flags, _In_ DEVPROPTYPE Type, _In_ ULONG Size, _In_reads_bytes_opt_(Size) PVOID Data)
NTSTATUS(NTAPI * PGET_INTERFACE_PROPERTY_ROUTINE)(_In_ PUNICODE_STRING SymbolicLinkName, _In_ CONST DEVPROPKEY *PropertyKey, _In_ LCID Lcid, _Reserved_ ULONG Flags, _In_ ULONG Size, _Out_writes_bytes_to_opt_(Size, *RequiredSize) PVOID Data, _Out_ PULONG RequiredSize, _Out_ PDEVPROPTYPE Type)
struct _EX_WORKITEM_CONTEXT * PEX_WORKITEM_CONTEXT
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)
_In_ PSP_DEVINFO_DATA _In_ const DEVPROPKEY * PropertyKey
PIO_WORKITEM_ROUTINE_EX WorkItemRoutineEx
PVOID NTAPI MmGetSystemRoutineAddress(IN PUNICODE_STRING SystemRoutineName)
#define STATUS_INVALID_PARAMETER
#define STATUS_VERIFY_REQUIRED
_In_ PDEVICE_OBJECT DeviceObject
_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
_Enum_is_bitflag_ enum _WORK_QUEUE_TYPE WORK_QUEUE_TYPE
_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