#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(NTAPI * | WDFFUNC) (VOID) |
| |
| typedef _Must_inspect_result_ NTSTATUS(NTAPI * | PFNLIBRARYCOMMISSION) (VOID) |
| |
| typedef _Must_inspect_result_ NTSTATUS(NTAPI * | PFNLIBRARYDECOMMISSION) (VOID) |
| |
| typedef _Must_inspect_result_ NTSTATUS(NTAPI * | PFNLIBRARYREGISTERCLIENT) (__in PWDF_BIND_INFO Info, __deref_out PWDF_COMPONENT_GLOBALS *ComponentGlobals, __deref_inout PVOID *Context) |
| |
| typedef _Must_inspect_result_ NTSTATUS(NTAPI * | PFNLIBRARYUNREGISTERCLIENT) (__in PWDF_BIND_INFO Info, __in PWDF_COMPONENT_GLOBALS DriverGlobals) |
| |
| typedef _Must_inspect_result_ NTSTATUS(NTAPI * | PWDF_REGISTER_LIBRARY) (__in PWDF_LIBRARY_INFO LibraryInfo, __in PUNICODE_STRING ServicePath, __in PCUNICODE_STRING LibraryDeviceName) |
| |
| typedef _Must_inspect_result_ NTSTATUS(NTAPI * | PWDF_VERSION_BIND) (__in PDRIVER_OBJECT DriverObject, __in PUNICODE_STRING RegistryPath, __in PWDF_BIND_INFO Info, __out PWDF_COMPONENT_GLOBALS *Globals) |
| |
| typedef NTSTATUS(NTAPI * | 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) |
| |
| __inline VOID | WDF_LOADER_INTERFACE_INIT (PWDF_LOADER_INTERFACE Interface) |
| |
| _Must_inspect_result_ NTSTATUS NTAPI | WdfVersionBind (__in PDRIVER_OBJECT DriverObject, __in PUNICODE_STRING RegistryPath, __inout PWDF_BIND_INFO BindInfo, __out PWDF_COMPONENT_GLOBALS *ComponentGlobals) |
| |
| NTSTATUS NTAPI | WdfVersionUnbind (__in PUNICODE_STRING RegistryPath, __in PWDF_BIND_INFO BindInfo, __in PWDF_COMPONENT_GLOBALS ComponentGlobals) |
| |
| _Must_inspect_result_ NTSTATUS NTAPI | 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 244 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 {
macro TEXTAREA section xr p2align endm macro DATAAREA section dw endm macro RODATAAREA section dr endm macro EXPORT Attribute global Name endm macro IMPORT Target ifc WEAK weak Name set Target endif endm set macro SET_COMDAT_ALIGNMENT Alignment set Alignment endm macro NESTED_ENTRY Name global Name p2align xr p2align __ComdatAlignment NESTED_ENTRY Name endm macro ALTERNATE_ENTRY Name global Name Params endm macro ALIGN Pad
#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)
_In_ UCXUSBDEVICE _In_ ULONG Interface
◆ WdfRegisterLibrary()
◆ WdfVersionBind()
◆ WdfVersionUnbind()
◆ MARKER_TYPE