26 #define WDF_COMPONENT_NAME(a) L#a 39 typedef struct DECLSPEC_ALIGN(MEMORY_ALLOCATION_ALIGNMENT) _MARKER_TYPE {
110 #define WDF_LIBRARY_COMMISSION LibraryCommission 111 #define WDF_LIBRARY_DECOMMISSION LibraryDecommission 112 #define WDF_LIBRARY_REGISTER_CLIENT LibraryRegisterClient 113 #define WDF_LIBRARY_UNREGISTER_CLIENT LibraryUnregisterClient 115 #define WDF_REGISTRY_DBGPRINT_ON L"DbgPrintOn" 150 0x49215dff, 0xf5ac, 0x4901, 0x85, 0x88, 0xab, 0x3d, 0x54, 0xf, 0x60, 0x21);
168 Interface->Header.InterfaceType = &GUID_WDF_LOADER_INTERFACE_STANDARD;
218 #pragma alloc_text (PAGE, WdfVersionBind) 219 #pragma alloc_text (PAGE, WdfVersionUnbind) 220 #pragma alloc_text (PAGE, WdfRegisterLibrary) 241 #define WDF_CENSUS_EVT_WRITE_LINK_CLIENT_TO_CX(TraceHandle, CxImageName, ClientImageName) \ 242 TraceLoggingWrite(TraceHandle, \ 243 "WdfCensusEvtLinkClientToCx", \ 244 WDF_TELEMETRY_EVT_KEYWORDS, \ 245 TraceLoggingWideString(CxImageName, "CxImageName"), \ 246 TraceLoggingWideString(ClientImageName, "ClientImageName" ) \ 249 #endif // __FXLDR_H__ PFNLIBRARYUNREGISTERCLIENT LibraryUnregisterClient
PWDF_REGISTER_LIBRARY RegisterLibrary
struct _WDF_BIND_INFO WDF_BIND_INFO
_Must_inspect_result_ NTSTATUS(* PWDF_REGISTER_LIBRARY)(__in PWDF_LIBRARY_INFO LibraryInfo, __in PUNICODE_STRING ServicePath, __in PCUNICODE_STRING LibraryDeviceName)
struct _CLIENT_INFO CLIENT_INFO
PWDF_VERSION_BIND VersionBind
VOID __inline WDF_LOADER_INTERFACE_INIT(PWDF_LOADER_INTERFACE Interface)
PFNLIBRARYREGISTERCLIENT LibraryRegisterClient
struct _WDF_LIBRARY_INFO * PWDF_LIBRARY_INFO
_Must_inspect_result_ _In_ PDRIVER_OBJECT _In_ PCUNICODE_STRING RegistryPath
_Must_inspect_result_ NTSTATUS(* PFNLIBRARYREGISTERCLIENT)(__in PWDF_BIND_INFO Info, __deref_out PWDF_COMPONENT_GLOBALS *ComponentGlobals, __deref_inout PVOID *Context)
char * Pad(char *Str, char PadChar, ULONG Length)
NTSTATUS(* PWDF_VERSION_UNBIND)(__in PUNICODE_STRING RegistryPath, __in PWDF_BIND_INFO Info, __in PWDF_COMPONENT_GLOBALS Globals)
struct _WDF_LOADER_INTERFACE * PWDF_LOADER_INTERFACE
_Must_inspect_result_ _In_ WDFCHILDLIST _In_ PWDF_CHILD_LIST_ITERATOR _Out_ WDFDEVICE _Inout_opt_ PWDF_CHILD_RETRIEVE_INFO Info
struct _WDF_VERSION WDF_VERSION
CLIPBOARD_GLOBALS Globals
_Must_inspect_result_ NTSTATUS(* PWDF_VERSION_BIND)(__in PDRIVER_OBJECT DriverObject, __in PUNICODE_STRING RegistryPath, __in PWDF_BIND_INFO Info, __out PWDF_COMPONENT_GLOBALS *Globals)
#define __field_bcount(size)
_Must_inspect_result_ _In_ PDRIVER_OBJECT DriverObject
PFNLIBRARYCOMMISSION LibraryCommission
struct _LIBRARY_MODULE * PLIBRARY_MODULE
PWDF_LDR_DIAGNOSTICS_VALUE_BY_NAME_AS_ULONG DiagnosticsValueByNameAsULONG
_Must_inspect_result_ NTSTATUS(* PFNLIBRARYDECOMMISSION)(VOID)
PWDF_VERSION_UNBIND VersionUnbind
PFNLIBRARYDECOMMISSION LibraryDecommission
struct _WDF_LIBRARY_INFO WDF_LIBRARY_INFO
_Must_inspect_result_ NTSTATUS WdfVersionBind(__in PDRIVER_OBJECT DriverObject, __in PUNICODE_STRING RegistryPath, __inout PWDF_BIND_INFO BindInfo, __out PWDF_COMPONENT_GLOBALS *ComponentGlobals)
#define _Must_inspect_result_
WDF_INTERFACE_HEADER Header
_Must_inspect_result_ NTSTATUS(* PFNLIBRARYCOMMISSION)(VOID)
PUNICODE_STRING RegistryPath
IN PVOID IN PVOID IN USHORT IN USHORT IN PINTERFACE Interface
struct _WDF_BIND_INFO * PWDF_BIND_INFO
DEFINE_GUID(GUID_WDF_LOADER_INTERFACE_STANDARD, 0x49215dff, 0xf5ac, 0x4901, 0x85, 0x88, 0xab, 0x3d, 0x54, 0xf, 0x60, 0x21)
NTSTATUS WdfVersionUnbind(__in PUNICODE_STRING RegistryPath, __in PWDF_BIND_INFO BindInfo, __in PWDF_COMPONENT_GLOBALS ComponentGlobals)
_Must_inspect_result_ NTSTATUS WdfRegisterLibrary(__in PWDF_LIBRARY_INFO LibraryInfo, __in PUNICODE_STRING ServicePath, __in PCUNICODE_STRING LibraryDeviceName)
struct tagContext Context
struct _CLIENT_INFO * PCLIENT_INFO
#define RtlZeroMemory(Destination, Length)
NTSTATUS(STDCALL * PWDF_LDR_DIAGNOSTICS_VALUE_BY_NAME_AS_ULONG)(PUNICODE_STRING, PULONG)
#define MEMORY_ALLOCATION_ALIGNMENT
struct _WDF_LOADER_INTERFACE WDF_LOADER_INTERFACE
_Must_inspect_result_ NTSTATUS(* PFNLIBRARYUNREGISTERCLIENT)(__in PWDF_BIND_INFO Info, __in PWDF_COMPONENT_GLOBALS DriverGlobals)