18 #define RtlEqualMemory(a, b, c) (RtlCompareMemory(a, b, c) != c) 26 #define KDDBGPRINT(...) 28 #define KDDBGPRINT KdpDbgPrint 31 #define KDRPC_PROTOCOL_VERSION 0x101 32 #define CONNECTION_TEST_ROUNDS 2 33 #define KDVM_BUFFER_SIZE (131072 + 1024) 34 #define KDRPC_TEST_BUFFER_SIZE 512
UCHAR KdDebuggerNotPresent
struct KDVM_RECEIVE_HEADER * PKDVM_RECEIVE_HEADER
struct _KDVM_SEND_PKT_RESULT * PKDVM_SEND_PKT_RESULT
KDVM_MARSHAL_STRING MessageHeader
IN PVOID IN PVOID IN USHORT IN USHORT Size
KDVM_MARSHAL_STRING MessageData
VOID NTAPI KdVmDbgDumpBuffer(_In_ PVOID Buffer, _In_ ULONG Size)
struct _KDVM_MARSHAL_STRING KDVM_MARSHAL_STRING
struct _KDVM_SEND_PKT_REQUEST * PKDVM_SEND_PKT_REQUEST
KDVM_SENDPACKET_INFO Info
VOID FASTCALL KdVmExchange(_In_ ULONG_PTR PhysicalAddress, _In_ SIZE_T BufferSize)
KDVM_SENDPACKET_INFO Info
static ULONG ReceiveData(PINFO pInfo)
NTSTATUS(* NTAPI)(IN PFILE_FULL_EA_INFORMATION EaBuffer, IN ULONG EaLength, OUT PULONG ErrorOffset)
KDVM_SENDPACKET_INFO Info
ULONG(* PFNDBGPRNT)(const char *Format,...)
struct _KDVM_SEND_PKT_REQUEST KDVM_SEND_PKT_REQUEST
struct _KDVM_SEND_PKT_RESULT KDVM_SEND_PKT_RESULT
VOID NTAPI KdVmPrepareBuffer(VOID)
UCHAR KdVmDataBuffer[KDVM_BUFFER_SIZE]
PHYSICAL_ADDRESS KdVmBufferPhysicalAddress
KDVM_MARSHAL_STRING MessageData
_Must_inspect_result_ typedef _In_ PHYSICAL_ADDRESS PhysicalAddress
struct _KDVM_CONTEXT KDVM_CONTEXT
KDVM_MARSHAL_STRING MessageHeader
BOOLEAN KdDebuggerEnabled
KDVM_SENDPACKET_INFO Info
UCHAR KdDebuggerEnabledAvailable
struct KDVM_RECV_PKT_RESULT * PKDVM_RECV_PKT_RESULT
KDVM_MARSHAL_STRING MessageHeader
KDVM_MARSHAL_STRING MessageData
struct _KDVM_CONTEXT * PKDVM_CONTEXT
_In_ WDFMEMORY _Out_opt_ size_t * BufferSize
VOID NTAPI KdVmKdVmExchangeData(_Out_ PVOID *ReceiveData, _Out_ PULONG ReceiveDataSize)
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 ACPI_STATUS const char * Format