36 #define WDF_EXTERN_C extern "C" 37 #define WDF_EXTERN_C_START extern "C" { 38 #define WDF_EXTERN_C_END } 41 #define WDF_EXTERN_C_START 42 #define WDF_EXTERN_C_END 51 #if (NTDDI_VERSION >= NTDDI_WIN2K) 73 #define WDFVERIFY(exp) { \ 74 if ((WdfDriverGlobals->DriverFlags & WdfVerifyOn) && !(exp)) { \ 75 RtlAssert( #exp, __FILE__, __LINE__, NULL ); \ 79 #define VERIFY_IS_IRQL_PASSIVE_LEVEL() WDFVERIFY(KeGetCurrentIrql() == PASSIVE_LEVEL) 84 #define IS_AT_PASSIVE() WDFVERIFY(KeGetCurrentIrql() == PASSIVE_LEVEL) 93 #define WDFCASSERT(c) { \ 94 __pragma(warning(suppress: 6326)) \ 95 switch(0) case (c): case 0: ; \ 102 #endif // (NTDDI_VERSION >= NTDDI_WIN2K) 106 #endif // _WDFASSERT_H_
NTSTATUS(* NTAPI)(IN PFILE_FULL_EA_INFORMATION EaBuffer, IN ULONG EaLength, OUT PULONG ErrorOffset)
WDF_EXTERN_C_START NTSYSAPI VOID NTAPI RtlAssert(_In_ PVOID FailedAssertion, _In_ PVOID FileName, _In_ ULONG LineNumber, _In_opt_ PSTR Message)
ACPI_BUFFER *RetBuffer ACPI_BUFFER *RetBuffer char ACPI_WALK_RESOURCE_CALLBACK void *Context ACPI_BUFFER *RetBuffer UINT16 ACPI_RESOURCE **ResourcePtr ACPI_GENERIC_ADDRESS *Reg UINT32 *ReturnValue UINT8 UINT8 *Slp_TypB ACPI_PHYSICAL_ADDRESS PhysicalAddress64 UINT32 UINT32 *TimeElapsed UINT32 LineNumber
#define WDF_EXTERN_C_START