You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
55 lines
901 B
55 lines
901 B
#pragma once
|
|
|
|
|
|
#ifndef MIFAULT_EXPORT
|
|
#define MIFAULT_EXPORT __declspec(dllimport)
|
|
#endif
|
|
|
|
namespace MiFaultLib {
|
|
#if 0
|
|
}
|
|
#endif
|
|
|
|
// Triggered
|
|
//
|
|
// Returns function pointer for triggered faulting function, if any.
|
|
// If a function pointer is returned, sets up thread state
|
|
// associated with trigger.
|
|
|
|
MIFAULT_EXPORT
|
|
PVOID
|
|
Triggered(
|
|
IN size_t const uFunctionIndex
|
|
);
|
|
|
|
// TriggerFinished
|
|
//
|
|
// Cleans up thread state associated with trigger
|
|
|
|
MIFAULT_EXPORT
|
|
void
|
|
TriggerFinished(
|
|
);
|
|
|
|
MIFAULT_EXPORT
|
|
BOOL
|
|
FilterAttach(
|
|
HINSTANCE const hInstDLL,
|
|
DWORD const dwReason,
|
|
CSetPointManager* pSetPointManager,
|
|
const CWrapperFunction* pWrappers,
|
|
size_t NumWrappers,
|
|
const char* ModuleName
|
|
);
|
|
|
|
MIFAULT_EXPORT
|
|
BOOL
|
|
FilterDetach(
|
|
HINSTANCE const hInstDLL,
|
|
DWORD const dwReason
|
|
);
|
|
|
|
#if 0
|
|
{
|
|
#endif
|
|
}
|