26#define WDF_COMPONENT_NAME(a) L#a
39typedef 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" ) \
char * Pad(char *Str, char PadChar, ULONG Length)
CLIPBOARD_GLOBALS Globals
_Must_inspect_result_ NTSTATUS(* PFNLIBRARYREGISTERCLIENT)(__in PWDF_BIND_INFO Info, __deref_out PWDF_COMPONENT_GLOBALS *ComponentGlobals, __deref_inout PVOID *Context)
_Must_inspect_result_ NTSTATUS(* PWDF_REGISTER_LIBRARY)(__in PWDF_LIBRARY_INFO LibraryInfo, __in PUNICODE_STRING ServicePath, __in PCUNICODE_STRING LibraryDeviceName)
struct _WDF_LIBRARY_INFO * PWDF_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)
_Must_inspect_result_ NTSTATUS WdfRegisterLibrary(__in PWDF_LIBRARY_INFO LibraryInfo, __in PUNICODE_STRING ServicePath, __in PCUNICODE_STRING LibraryDeviceName)
struct _WDF_LIBRARY_INFO WDF_LIBRARY_INFO
struct _CLIENT_INFO CLIENT_INFO
struct _WDF_LOADER_INTERFACE WDF_LOADER_INTERFACE
_Must_inspect_result_ NTSTATUS(* PFNLIBRARYCOMMISSION)(VOID)
struct _CLIENT_INFO * PCLIENT_INFO
struct _WDF_BIND_INFO WDF_BIND_INFO
VOID __inline WDF_LOADER_INTERFACE_INIT(PWDF_LOADER_INTERFACE Interface)
struct _LIBRARY_MODULE * PLIBRARY_MODULE
_Must_inspect_result_ NTSTATUS(* PFNLIBRARYDECOMMISSION)(VOID)
_Must_inspect_result_ NTSTATUS(* PFNLIBRARYUNREGISTERCLIENT)(__in PWDF_BIND_INFO Info, __in PWDF_COMPONENT_GLOBALS DriverGlobals)
struct _WDF_VERSION WDF_VERSION
_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)
NTSTATUS WdfVersionUnbind(__in PUNICODE_STRING RegistryPath, __in PWDF_BIND_INFO BindInfo, __in PWDF_COMPONENT_GLOBALS ComponentGlobals)
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
struct _WDF_BIND_INFO * PWDF_BIND_INFO
#define _Must_inspect_result_
#define MEMORY_ALLOCATION_ALIGNMENT
#define DEFINE_GUID(name, l, w1, w2, b1, b2, b3, b4, b5, b6, b7, b8)
PUNICODE_STRING RegistryPath
__field_bcount(FuncCount *sizeof(WDFFUNC)) WDFFUNC *FuncTable
PFNLIBRARYCOMMISSION LibraryCommission
PFNLIBRARYREGISTERCLIENT LibraryRegisterClient
PFNLIBRARYUNREGISTERCLIENT LibraryUnregisterClient
PFNLIBRARYDECOMMISSION LibraryDecommission
PWDF_REGISTER_LIBRARY RegisterLibrary
PWDF_VERSION_UNBIND VersionUnbind
PWDF_LDR_DIAGNOSTICS_VALUE_BY_NAME_AS_ULONG DiagnosticsValueByNameAsULONG
PWDF_VERSION_BIND VersionBind
WDF_INTERFACE_HEADER Header
#define RtlZeroMemory(Destination, Length)
_Must_inspect_result_ _In_ WDFCHILDLIST _In_ PWDF_CHILD_LIST_ITERATOR _Out_ WDFDEVICE _Inout_opt_ PWDF_CHILD_RETRIEVE_INFO Info
_Must_inspect_result_ _In_ PDRIVER_OBJECT _In_ PCUNICODE_STRING RegistryPath
_Must_inspect_result_ _In_ PDRIVER_OBJECT DriverObject
_Must_inspect_result_ _In_ WDFDEVICE _In_ LPCGUID _Out_ PINTERFACE Interface
NTSTATUS(STDCALL * PWDF_LDR_DIAGNOSTICS_VALUE_BY_NAME_AS_ULONG)(PUNICODE_STRING, PULONG)