CLIPBOARD_GLOBALS Globals
_In_ PCUNICODE_STRING ServicePath
_Out_ _Inout_ POEM_STRING _In_ PCUNICODE_STRING SourceString
PFN_CLIENT_UNBIND_CLASS ClientUnbindClass
WDF_CLASS_VERSION Version
PFN_CLIENT_BIND_CLASS ClientBindClass
VOID(NTAPI **FunctionTable)(VOID)
PFN_CLASS_LIBRARY_UNBIND_CLIENT ClassLibraryUnbindClient
PFN_CLASS_LIBRARY_DEINIT ClassLibraryDeinitialize
PFN_CLASS_LIBRARY_INIT ClassLibraryInitialize
PFN_CLASS_LIBRARY_BIND_CLIENT ClassLibraryBindClient
WDF_CLASS_VERSION Version
_Must_inspect_result_ _In_ PDRIVER_OBJECT _In_ PCUNICODE_STRING RegistryPath
_Must_inspect_result_ _In_ PDRIVER_OBJECT DriverObject
struct _WDF_CLASS_LIBRARY_INFO WDF_CLASS_LIBRARY_INFO
struct _WDF_INTERFACE_HEADER * PWDF_INTERFACE_HEADER
struct _WDF_LIBRARY_INFO * PWDF_LIBRARY_INFO
struct _WDF_CLASS_LIBRARY_INFO * PWDF_CLASS_LIBRARY_INFO
NTSTATUS NTAPI WdfRegisterClassLibrary(_In_ PWDF_CLASS_LIBRARY_INFO ClassLibInfo, _In_ PUNICODE_STRING SourceString, _In_ PUNICODE_STRING ObjectName)
Register class extension library (e.g., UCX)
NTSTATUS(NTAPI * PFN_CLASS_LIBRARY_BIND_CLIENT)(_In_ PWDF_CLASS_BIND_INFO ClassBindInfo, _Out_ PWDF_COMPONENT_GLOBALS *Globals)
VOID(NTAPI * PFN_CLASS_LIBRARY_DEINIT)(VOID)
VOID NTAPI WdfVersionUnbindClass(_In_ PWDF_BIND_INFO BindInfo, _In_ PWDF_COMPONENT_GLOBALS Globals, _In_ PWDF_CLASS_BIND_INFO ClassBindInfo)
NTSTATUS NTAPI DllInitialize(_In_ PUNICODE_STRING RegistryPath)
struct _WDF_INTERFACE_HEADER WDF_INTERFACE_HEADER
NTSTATUS NTAPI WdfVersionBindClass(_In_ PWDF_BIND_INFO BindInfo, _Inout_ PWDF_COMPONENT_GLOBALS *Globals, _In_ PWDF_CLASS_BIND_INFO ClassBindInfo)
NTSTATUS NTAPI WdfRegisterLibrary(_In_ PWDF_LIBRARY_INFO LibraryInfo, _In_ PUNICODE_STRING ServicePath, _In_ PCUNICODE_STRING LibraryDeviceName)
Register wdf01000 library.
struct _WDF_CLASS_BIND_INFO WDF_CLASS_BIND_INFO
PVOID * PWDF_COMPONENT_GLOBALS
struct _WDF_CLASS_BIND_INFO * PWDF_CLASS_BIND_INFO
struct _WDF_CLASS_VERSION WDF_CLASS_VERSION
NTSTATUS NTAPI WdfVersionBind(_In_ PDRIVER_OBJECT DriverObject, _In_ PUNICODE_STRING RegistryPath, _Inout_ PWDF_BIND_INFO BindInfo, _Out_ PWDF_COMPONENT_GLOBALS *ComponentGlobals)
Bind client driver with framework.
VOID(NTAPI * PFN_WDF_VERSION_UNBIND_CLASS)(_In_ PWDF_BIND_INFO BindInfo, _In_ PWDF_COMPONENT_GLOBALS Globals, _In_ PWDF_CLASS_BIND_INFO ClassBindInfo)
struct _WDF_BIND_INFO * PWDF_BIND_INFO
NTSTATUS(NTAPI * PFN_WDF_VERSION_BIND_CLASS)(_In_ PWDF_BIND_INFO BindInfo, _In_ PWDF_COMPONENT_GLOBALS Globals, _In_ PWDF_CLASS_BIND_INFO ClassBindInfo)
VOID(NTAPI * PFN_CLIENT_UNBIND_CLASS)(_In_ PFN_WDF_VERSION_UNBIND_CLASS UnbindFunction, _In_ PWDF_BIND_INFO BindInfo, _In_ PWDF_COMPONENT_GLOBALS Globals, _In_ PWDF_CLASS_BIND_INFO ClassBindInfo)
NTSTATUS(NTAPI * PFN_CLASS_LIBRARY_INIT)(VOID)
PVOID WDF_COMPONENT_GLOBALS
struct _WDF_CLASS_VERSION * PWDF_CLASS_VERSION
NTSTATUS NTAPI WdfVersionUnbind(_In_ PUNICODE_STRING RegistryPath, _In_ PWDF_BIND_INFO BindInfo, _In_ PWDF_COMPONENT_GLOBALS ComponentGlobals)
Unbind client driver from framework.
NTSTATUS NTAPI WdfLdrQueryInterface(_In_ PWDF_INTERFACE_HEADER LoaderInterface)
NTSTATUS(NTAPI * PWDF_LDR_DIAGNOSTICS_VALUE_BY_NAME_AS_ULONG)(_In_ PUNICODE_STRING ValueName, _Out_ PULONG Value)
NTSTATUS(NTAPI * PFN_CLIENT_BIND_CLASS)(_In_ PFN_WDF_VERSION_BIND_CLASS BindFunction, _In_ PWDF_BIND_INFO BindInfo, _In_ PWDF_COMPONENT_GLOBALS Globals, _In_ PWDF_CLASS_BIND_INFO ClassBindInfo)
VOID(NTAPI * PFN_CLASS_LIBRARY_UNBIND_CLIENT)(_In_ PWDF_CLASS_BIND_INFO ClassBindInfo, _In_ PWDF_COMPONENT_GLOBALS *Globals)
NTSTATUS NTAPI WdfLdrDiagnosticsValueByNameAsULONG(_In_ PUNICODE_STRING ValueName, _Out_ PULONG Value)
Retrieves an ULONG value from KMDF diagnostics registry key.
_Must_inspect_result_ _In_ WDFKEY _In_ PCUNICODE_STRING ValueName
_Must_inspect_result_ _In_ WDFKEY _In_ PCUNICODE_STRING _Out_opt_ PUSHORT _Inout_opt_ PUNICODE_STRING Value
static WLX_DISPATCH_VERSION_1_4 FunctionTable
_In_ PVOID _Out_opt_ PULONG_PTR _Outptr_opt_ PCUNICODE_STRING * ObjectName