Back to Wsl

WslcRegisterSessionCrashDumpCallback

doc/docs/api-reference/c/session-apis/wslcregistersessioncrashdumpcallback.md

2.9.4990 B
Original Source

WslcRegisterSessionCrashDumpCallback

c
STDAPI WslcRegisterSessionCrashDumpCallback(
    _In_ WslcSession session,
    _In_ WslcSessionCrashDumpCallback crashDumpCallback,
    _In_opt_ PVOID crashDumpContext,
    _Out_ WslcCrashDumpSubscription* subscription,
    _Outptr_opt_result_z_ PWSTR* errorMessage);
ParameterTypeDirection
sessionWslcSessionin
crashDumpCallbackWslcSessionCrashDumpCallbackin
crashDumpContextPVOIDin, optional
subscriptionWslcCrashDumpSubscription*out
errorMessagePWSTR*out, optional

Return value: HRESULT.

Example:

c
void CALLBACK OnCrashDump(const WslcSessionCrashDumpInfo* info, PVOID context)
{
    UNREFERENCED_PARAMETER(context);
    wprintf(L"dump=%ls\n", info->dumpPath);
}

WslcCrashDumpSubscription subscription = NULL;
HRESULT hr = WslcRegisterSessionCrashDumpCallback(
    session,
    OnCrashDump,
    NULL,
    &subscription,
    NULL);