#include <initguid.h>
#include <wdfldr.h>
Go to the source code of this file.
|
typedef struct _LIBRARY_MODULE * | PLIBRARY_MODULE |
|
typedef struct _WDF_LIBRARY_INFO * | PWDF_LIBRARY_INFO |
|
typedef VOID(* | WDFFUNC) (VOID) |
|
typedef _Must_inspect_result_ NTSTATUS(* | PFNLIBRARYCOMMISSION) (VOID) |
|
typedef _Must_inspect_result_ NTSTATUS(* | PFNLIBRARYDECOMMISSION) (VOID) |
|
typedef _Must_inspect_result_ NTSTATUS(* | PFNLIBRARYREGISTERCLIENT) (__in PWDF_BIND_INFO Info, __deref_out PWDF_COMPONENT_GLOBALS *ComponentGlobals, __deref_inout PVOID *Context) |
|
typedef _Must_inspect_result_ NTSTATUS(* | PFNLIBRARYUNREGISTERCLIENT) (__in PWDF_BIND_INFO Info, __in PWDF_COMPONENT_GLOBALS DriverGlobals) |
|
typedef _Must_inspect_result_ NTSTATUS(* | PWDF_REGISTER_LIBRARY) (__in PWDF_LIBRARY_INFO LibraryInfo, __in PUNICODE_STRING ServicePath, __in PCUNICODE_STRING LibraryDeviceName) |
|
typedef _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) |
|
typedef NTSTATUS(* | PWDF_VERSION_UNBIND) (__in PUNICODE_STRING RegistryPath, __in PWDF_BIND_INFO Info, __in PWDF_COMPONENT_GLOBALS Globals) |
|
typedef struct _WDF_VERSION | WDF_VERSION |
|
typedef struct _WDF_BIND_INFO | WDF_BIND_INFO |
|
typedef struct _WDF_BIND_INFO * | PWDF_BIND_INFO |
|
typedef struct _WDF_LIBRARY_INFO | WDF_LIBRARY_INFO |
|
typedef struct _WDF_LOADER_INTERFACE | WDF_LOADER_INTERFACE |
|
typedef struct _WDF_LOADER_INTERFACE * | PWDF_LOADER_INTERFACE |
|
typedef struct _CLIENT_INFO | CLIENT_INFO |
|
typedef struct _CLIENT_INFO * | PCLIENT_INFO |
|
|
struct | DECLSPEC_ALIGN (MEMORY_ALLOCATION_ALIGNMENT) _MARKER_TYPE |
|
| DEFINE_GUID (GUID_WDF_LOADER_INTERFACE_STANDARD, 0x49215dff, 0xf5ac, 0x4901, 0x85, 0x88, 0xab, 0x3d, 0x54, 0xf, 0x60, 0x21) |
|
VOID __inline | WDF_LOADER_INTERFACE_INIT (PWDF_LOADER_INTERFACE Interface) |
|
_Must_inspect_result_ NTSTATUS | WdfVersionBind (__in PDRIVER_OBJECT DriverObject, __in PUNICODE_STRING RegistryPath, __inout PWDF_BIND_INFO BindInfo, __out PWDF_COMPONENT_GLOBALS *ComponentGlobals) |
|
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) |
|
◆ WDF_CENSUS_EVT_WRITE_LINK_CLIENT_TO_CX
#define WDF_CENSUS_EVT_WRITE_LINK_CLIENT_TO_CX |
( |
|
TraceHandle, |
|
|
|
CxImageName, |
|
|
|
ClientImageName |
|
) |
| |
Value: TraceLoggingWrite(TraceHandle, \
"WdfCensusEvtLinkClientToCx", \
TraceLoggingWideString(CxImageName, "CxImageName"), \
TraceLoggingWideString(ClientImageName, "ClientImageName" ) \
);
#define WDF_TELEMETRY_EVT_KEYWORDS
Definition at line 241 of file fxldr.h.
◆ WDF_COMPONENT_NAME
◆ WDF_LIBRARY_COMMISSION
#define WDF_LIBRARY_COMMISSION LibraryCommission |
◆ WDF_LIBRARY_DECOMMISSION
#define WDF_LIBRARY_DECOMMISSION LibraryDecommission |
◆ WDF_LIBRARY_REGISTER_CLIENT
#define WDF_LIBRARY_REGISTER_CLIENT LibraryRegisterClient |
◆ WDF_LIBRARY_UNREGISTER_CLIENT
#define WDF_LIBRARY_UNREGISTER_CLIENT LibraryUnregisterClient |
◆ WDF_REGISTRY_DBGPRINT_ON
#define WDF_REGISTRY_DBGPRINT_ON L"DbgPrintOn" |
◆ CLIENT_INFO
◆ PCLIENT_INFO
◆ PFNLIBRARYCOMMISSION
◆ PFNLIBRARYDECOMMISSION
◆ PFNLIBRARYREGISTERCLIENT
◆ PFNLIBRARYUNREGISTERCLIENT
◆ PLIBRARY_MODULE
◆ PWDF_BIND_INFO
◆ PWDF_LIBRARY_INFO
◆ PWDF_LOADER_INTERFACE
◆ PWDF_REGISTER_LIBRARY
◆ PWDF_VERSION_BIND
◆ PWDF_VERSION_UNBIND
◆ WDF_BIND_INFO
◆ WDF_LIBRARY_INFO
◆ WDF_LOADER_INTERFACE
◆ WDF_VERSION
◆ WDFFUNC
◆ DECLSPEC_ALIGN()
Definition at line 1 of file fxldr.h.
39 {
char * Pad(char *Str, char PadChar, ULONG Length)
#define MEMORY_ALLOCATION_ALIGNMENT
◆ DEFINE_GUID()
DEFINE_GUID |
( |
GUID_WDF_LOADER_INTERFACE_STANDARD |
, |
|
|
0x49215dff |
, |
|
|
0xf5ac |
, |
|
|
0x4901 |
, |
|
|
0x85 |
, |
|
|
0x88 |
, |
|
|
0xab |
, |
|
|
0x3d |
, |
|
|
0x54 |
, |
|
|
0xf |
, |
|
|
0x60 |
, |
|
|
0x21 |
|
|
) |
| |
◆ WDF_LOADER_INTERFACE_INIT()
Definition at line 162 of file fxldr.h.
165{
168 Interface->Header.InterfaceType = &GUID_WDF_LOADER_INTERFACE_STANDARD;
169}
struct _WDF_LOADER_INTERFACE WDF_LOADER_INTERFACE
#define RtlZeroMemory(Destination, Length)
_Must_inspect_result_ _In_ WDFDEVICE _In_ LPCGUID _Out_ PINTERFACE Interface
◆ WdfRegisterLibrary()
◆ WdfVersionBind()
◆ WdfVersionUnbind()
◆ MARKER_TYPE