pfnAcRedirTraceForked function

Callback that is invoked when a path is forked; for example, when an existing file is opened for write and must be copied to the virtual store.

Syntax

VOID pfnAcRedirTraceForked(
  _In_     ACREDIR_REDIRECT_TYPE redirectType,
  _In_     PVOID                 callerAddress,
  _In_     LPCWSTR               apiName,
  _In_opt_ LPCWSTR               path,
  _In_opt_ LPCWSTR               newFileName,
  _In_     LONG_PTR              result
);

Parameters

  • redirectType [in]
    A type of operation. Can be ACREDIR_REDIRECT_TYPE_FILE for files, or ACREDIR_REDIRECT_TYPE_REGISTRY for registry operations.

  • callerAddress [in]
    The address of the function that called the API. Can be used to determine the calling module.

  • apiName [in]
    A string that specifies the name of the API; for example, RegOpenKeyA() or CreateFileW().

  • path [in, optional]
    The original path that was passed to the API. Can be NULL.

  • newFileName [in, optional]
    The redirected path. Can be NULL.

  • result [in]
    The result of the API call, cast to a LONG_PTR. The actual type depends on the API that was called. For example, some Win32 APIs return a DWORD error code, and other APIs return a BOOL.

Return value

No return value.

Requirements

Minimum supported client

Windows Vista

Minimum supported server

Windows Server 2008

Header

Acredir.h

See also

AcRedirNotify