ReactOS 0.4.16-dev-340-g0540c21
fxmin.hpp File Reference
#include "mx.h"
#include "fxmacros.hpp"
#include "wdftypes.h"
#include "wdfglobals.h"
#include "wdffuncenum.h"
#include "wdfstatus.h"
#include "wdfassert.h"
#include "wdfverifier.h"
#include "wdfobject.h"
#include "wdfcore.h"
#include "wdfdevice.h"
#include "wdfdriver.h"
#include "wdfmemory.h"
#include "wdfrequest.h"
#include "wdfwmi.h"
#include "wdfchildlist.h"
#include "wdfpdo.h"
#include "wdffdo.h"
#include "wdfiotarget.h"
#include "wdfcontrol.h"
#include "wdfcx.h"
#include "wdfio.h"
#include "wdfqueryinterface.h"
#include "wdfworkitem.h"
#include "wdfcollection.h"
#include "wdffileobject.h"
#include "wdfinterrupt.h"
#include "wdfregistry.h"
#include "wdfresource.h"
#include "wdfstring.h"
#include "wdfsync.h"
#include "wdftimer.h"
#include "wdfhid.h"
#include <usb.h>
#include <usbspec.h>
#include "wdfusb.h"
#include <initguid.h>
#include <usbdlib.h>
#include <usbbusif.h>
#include "wdfbugcodes.h"
#include <ntstrsafe.h>
#include <ntintsafe.h>
#include <wmistr.h>
#include <evntrace.h>
#include <wmium.h>
#include "fxforward.hpp"
#include "hostfxutil.h"
#include "wdfplatform.h"
#include "wdfplatformimpl.h"
#include "debug.h"
#include "devreg.h"
#include "wudfx_namespace_on.h"
#include "wudfx.h"
#include "wudfx_namespace_off.h"
#include "driverframeworks-usermode-umevents.h"
#include "fxtypedefs.hpp"
#include "dbgtrace.h"
#include "fxtypes.h"
#include "fxrequestcontexttypes.h"
#include "fxpool.h"
#include "fxglobalskm.h"
#include "fxperftracekm.hpp"
#include "fxpoolinlines.hpp"
#include "fxverifier.h"
#include "fxverifierkm.h"
#include "fxmdl.h"
#include "fxprobeandlock.h"
#include "fxstump.hpp"
#include "fxrequestbuffer.hpp"
#include "fxtagtracker.hpp"
#include "fxverifierlock.hpp"
#include "fxlock.hpp"
#include "fxobject.hpp"
#include "fxpagedobject.hpp"
#include "fxnonpagedobject.hpp"
#include "fxhandle.h"
#include "fxwaitlock.hpp"
#include "fxtransactionedlist.hpp"
#include "fxrelateddevicelist.hpp"
#include "fxdisposelist.hpp"
#include "fxcollection.hpp"
#include "stringutil.hpp"
#include "ifxhascallbacks.hpp"
#include "fxsystemthread.hpp"
#include "fxsystemworkitem.hpp"
#include "fxcallbacklock.hpp"
#include "fxcallbackspinlock.hpp"
#include "fxcallbackmutexlock.hpp"
#include "fxcallback.hpp"
#include "ifxmemory.hpp"
#include "fxlookasidelist.hpp"
#include "fxmemoryobject.hpp"
#include "fxmemorybuffer.hpp"
#include "fxmemorybufferfrompool.hpp"
#include "fxmemorybufferpreallocated.hpp"
#include "fxrequestmemory.hpp"
#include "fxregkey.hpp"
#include "fxautoregistry.hpp"
#include "fxautostring.hpp"
#include "fxstring.hpp"
#include "fxvalidatefunctions.hpp"
#include "fxresource.hpp"
#include "fxrelateddevice.hpp"
#include "fxdeviceinterface.hpp"
#include "fxqueryinterface.hpp"
#include "fxdevicetext.hpp"
#include "fxirpum.hpp"
#include "fxinterruptthreadpoolum.hpp"
#include "fxdriver.hpp"
#include "fxpackage.hpp"
#include "fxpkggeneral.hpp"
#include "fxdefaultirphandler.hpp"
#include "fxpkgpnp.hpp"
#include "fxwatchdog.hpp"
#include "fxchildlist.hpp"
#include "fxcxdeviceinfo.hpp"
#include "fxdevice.hpp"
#include "fxpkgio.hpp"
#include "fxdevicetomxinterface.hpp"
#include "fxirpqueue.hpp"
#include "fxrequestcontext.hpp"
#include "fxrequestcallbacks.hpp"
#include "fxrequestbase.hpp"
#include "fxrequest.hpp"
#include "fxsyncrequest.hpp"
#include "fxrequestvalidatefunctions.hpp"
#include "fxpkgfdo.hpp"
#include "fxpkgpdo.hpp"
#include "fxioqueue.hpp"
#include "fxfileobject.hpp"
#include "fxirppreprocessinfo.hpp"
#include "fxirpdynamicdispatchinfo.hpp"
#include "fxworkitem.hpp"
#include "fxtimer.hpp"
#include "fxinterruptum.hpp"
#include "fxmessagedispatchum.hpp"
#include "fxiotarget.hpp"
#include "fxiotargetremote.hpp"
#include "fxiotargetself.hpp"
#include "fxusbdevice.hpp"
#include "fxusbinterface.hpp"
#include "fxusbpipe.hpp"
#include "fxpkgioshared.hpp"
#include "ufxverifier.h"
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  _WDF_OBJECT_CONTEXT_TYPE_INFO_V1_0
 

Macros

#define WDF_EXTERN_C
 
#define WDF_EXTERN_C_START
 
#define WDF_EXTERN_C_END
 
#define KMDF_ONLY_CODE_PATH_ASSERT()   FX_VERIFY(INTERNAL, TRAPMSG("Not implemented"));
 
#define UMDF_ONLY_CODE_PATH_ASSERT()
 

Typedefs

typedef struct _WDF_BIND_INFOPWDF_BIND_INFO
 
typedef struct _WDF_OBJECT_CONTEXT_TYPE_INFO_V1_0 WDF_OBJECT_CONTEXT_TYPE_INFO_V1_0
 
typedef struct _WDF_OBJECT_CONTEXT_TYPE_INFO_V1_0PWDF_OBJECT_CONTEXT_TYPE_INFO_V1_0
 
typedef enum _TRACE_INFORMATION_CLASS TRACE_INFORMATION_CLASS
 

Enumerations

enum  _TRACE_INFORMATION_CLASS {
  TraceIdClass , TraceHandleClass , TraceEnableFlagsClass , TraceEnableLevelClass ,
  GlobalLoggerHandleClass , EventLoggerHandleClass , AllLoggerHandlesClass , TraceHandleByNameClass ,
  LoggerEventsLostClass , TraceSessionSettingsClass , LoggerEventsLoggedClass , MaxTraceInformationClass ,
  TraceIdClass , TraceHandleClass , TraceEnableFlagsClass , TraceEnableLevelClass ,
  GlobalLoggerHandleClass , EventLoggerHandleClass , AllLoggerHandlesClass , TraceHandleByNameClass ,
  LoggerEventsLostClass , TraceSessionSettingsClass , MaxTraceInformationClass
}
 

Variables

WDF_EXTERN_C_START typedef VOID(* WDFFUNC )(VOID)
 
const WDFFUNCWdfFunctions
 

Macro Definition Documentation

◆ KMDF_ONLY_CODE_PATH_ASSERT

#define KMDF_ONLY_CODE_PATH_ASSERT ( )    FX_VERIFY(INTERNAL, TRAPMSG("Not implemented"));

Definition at line 131 of file fxmin.hpp.

◆ UMDF_ONLY_CODE_PATH_ASSERT

#define UMDF_ONLY_CODE_PATH_ASSERT ( )

Definition at line 132 of file fxmin.hpp.

◆ WDF_EXTERN_C

#define WDF_EXTERN_C

Definition at line 62 of file fxmin.hpp.

◆ WDF_EXTERN_C_END

#define WDF_EXTERN_C_END

Definition at line 64 of file fxmin.hpp.

◆ WDF_EXTERN_C_START

#define WDF_EXTERN_C_START

Definition at line 63 of file fxmin.hpp.

Typedef Documentation

◆ PWDF_BIND_INFO

Definition at line 50 of file fxmin.hpp.

◆ PWDF_OBJECT_CONTEXT_TYPE_INFO_V1_0

◆ TRACE_INFORMATION_CLASS

◆ WDF_OBJECT_CONTEXT_TYPE_INFO_V1_0

Enumeration Type Documentation

◆ _TRACE_INFORMATION_CLASS

Enumerator
TraceIdClass 
TraceHandleClass 
TraceEnableFlagsClass 
TraceEnableLevelClass 
GlobalLoggerHandleClass 
EventLoggerHandleClass 
AllLoggerHandlesClass 
TraceHandleByNameClass 
LoggerEventsLostClass 
TraceSessionSettingsClass 
LoggerEventsLoggedClass 
MaxTraceInformationClass 
TraceIdClass 
TraceHandleClass 
TraceEnableFlagsClass 
TraceEnableLevelClass 
GlobalLoggerHandleClass 
EventLoggerHandleClass 
AllLoggerHandlesClass 
TraceHandleByNameClass 
LoggerEventsLostClass 
TraceSessionSettingsClass 
MaxTraceInformationClass 

Definition at line 173 of file fxmin.hpp.

173 {
enum _TRACE_INFORMATION_CLASS TRACE_INFORMATION_CLASS
@ LoggerEventsLostClass
Definition: fxmin.hpp:182
@ TraceSessionSettingsClass
Definition: fxmin.hpp:183
@ TraceHandleByNameClass
Definition: fxmin.hpp:181
@ EventLoggerHandleClass
Definition: fxmin.hpp:179
@ GlobalLoggerHandleClass
Definition: fxmin.hpp:178
@ TraceEnableFlagsClass
Definition: fxmin.hpp:176
@ AllLoggerHandlesClass
Definition: fxmin.hpp:180
@ MaxTraceInformationClass
Definition: fxmin.hpp:184
@ TraceEnableLevelClass
Definition: fxmin.hpp:177
@ TraceHandleClass
Definition: fxmin.hpp:175
@ TraceIdClass
Definition: fxmin.hpp:174

Variable Documentation

◆ WDFFUNC

WDF_EXTERN_C_START typedef VOID(* WDFFUNC) (VOID) ( VOID  )

Definition at line 69 of file fxmin.hpp.

◆ WdfFunctions

const WDFFUNC* WdfFunctions
extern