25 #ifndef _FXQUERYINTERFACE_H_ 26 #define _FXQUERYINTERFACE_H_ 137 #endif // _FXQUERYINTERFACE_H_
_Must_inspect_result_ _In_ WDFDEVICE _In_ LPCGUID _Out_ PINTERFACE _In_ USHORT _In_ USHORT _In_opt_ PVOID InterfaceSpecificData
PFN_WDF_DEVICE_PROCESS_QUERY_INTERFACE_REQUEST m_Method
FxDeviceProcessQueryInterfaceRequest(VOID)
BOOLEAN m_ImportInterface
IN PVOID IN PVOID IN USHORT IN USHORT Size
WDF_EXTERN_C_START typedef _In_ LPGUID _Inout_ PINTERFACE ExposedInterface
SINGLE_LIST_ENTRY m_Entry
PFLT_MESSAGE_WAITER_QUEUE CONTAINING_RECORD(Csq, DEVICE_EXTENSION, IrpQueue)) -> WaiterQ.mLock) _IRQL_raises_(DISPATCH_LEVEL) VOID NTAPI FltpAcquireMessageWaiterLock(_In_ PIO_CSQ Csq, _Out_ PKIRQL Irql)
_Must_inspect_result_ NTSTATUS Invoke(__in WDFDEVICE Device, __in LPGUID InterfacType, __out PINTERFACE ExposedInterface, __in_opt PVOID ExposedInterfaceSpecificData)
IN PVOID IN PVOID IN USHORT Version
BOOLEAN m_EmbeddedInterface
VOID SetEmbedded(__in PWDF_QUERY_INTERFACE_CONFIG Config, __in PINTERFACE Interface)
static const GUID InterfaceGuid
FxDeviceProcessQueryInterfaceRequest m_ProcessRequest
#define _Must_inspect_result_
_Must_inspect_result_ _In_ WDFDEVICE Device
_Must_inspect_result_ _In_ WDFDEVICE _In_ PWDF_CHILD_LIST_CONFIG Config
EVT_WDF_DEVICE_PROCESS_QUERY_INTERFACE_REQUEST * PFN_WDF_DEVICE_PROCESS_QUERY_INTERFACE_REQUEST
FxQueryInterface(__in CfxDevice *Device, __in PWDF_QUERY_INTERFACE_CONFIG Config)
IN PVOID IN PVOID IN USHORT IN USHORT IN PINTERFACE Interface
static _Must_inspect_result_ NTSTATUS _QueryForInterface(__in PDEVICE_OBJECT TopOfStack, __in const GUID *InterfaceType, __out PINTERFACE Interface, __in USHORT Size, __in USHORT Version, __in_opt PVOID InterfaceSpecificData)
static VOID _FormatIrp(__in PIRP Irp, __in const GUID *InterfaceGuid, __out PINTERFACE Interface, __in USHORT InterfaceSize, __in USHORT InterfaceVersion, __in_opt PVOID InterfaceSpecificData=NULL)
WDF_EXTERN_C_START typedef _In_ LPGUID _Inout_ PINTERFACE _Inout_opt_ PVOID ExposedInterfaceSpecificData
void __inline CallbackStart(VOID)
static FxQueryInterface * _FromEntry(__in PSINGLE_LIST_ENTRY Entry)
static SERVICE_STATUS status
void __inline CallbackEnd(VOID)
_Must_inspect_result_ _In_ WDFDEVICE _In_ LPCGUID InterfaceType
base of all file and directory entries
BOOLEAN m_SendQueryToParentStack