Click to Rate and Give Feedback
MSDN
MSDN Library
 FindActCtxSectionGuid Function
FindActCtxSectionGuid Function

The FindActCtxSectionGuid function retrieves information on a specific GUID in the current activation context and returns a ACTCTX_SECTION_KEYED_DATA structure.

BOOL FindActCtxSectionGuid(
  __in   DWORD dwFlags,
  __in   const GUID* lpExtensionGuid,
  __in   ULONG ulSectionId,
  __in   const GUID* lpGuidToFind,
  __out  PACTCTX_SECTION_KEYED_DATA ReturnedData
);

Parameters

dwFlags

Flags that determine how this function is to operate. Only the following flag is currently defined.

Value Meaning

FIND_ACTCTX_SECTION_KEY_RETURN_HACTCTX

This function returns the activation context handle where the redirection data was found in the hActCtx member of the ACTCTX_SECTION_KEYED_DATA structure. The caller must use ReleaseActCtx to release this activation context.

lpExtensionGuid

Reserved; must be null.

ulSectionId

Identifier of the section of the activation context in which to search for the specified GUID.

The following are valid GUID section identifiers:

  • ACTIVATION_CONTEXT_SECTION_COM_SERVER_REDIRECTION
  • ACTIVATION_CONTEXT_SECTION_COM_INTERFACE_REDIRECTION
  • ACTIVATION_CONTEXT_SECTION_COM_TYPE_LIBRARY_REDIRECTION

The following is a valid GUID section identifier beginning with Windows Server 2003 family and Windows XP Service Pack 1:

  • ACTIVATION_CONTEXT_SECTION_CLR_SURROGATES
lpGuidToFind

Pointer to a GUID to be used as the search criteria.

ReturnedData

Pointer to an ACTCTX_SECTION_KEYED_DATA structure to be filled out with the requested GUID information.

Return Value

If the function succeeds, it returns TRUE. Otherwise, it returns FALSE.

This function sets errors that can be retrieved by calling GetLastError. For an example, see Retrieving the Last-Error Code. For a complete list of error codes, see System Error Codes.

Remarks

This function should only be called by the Side-by-side API functions or COM methods. Applications should not directly call this function.

Requirements

Client Requires Windows Vista or Windows XP.
Server Requires Windows Server 2008 or Windows Server 2003.
Header

Declared in Winbase.h; include Windows.h.

Library

Use Kernel32.lib.

DLL

Requires Kernel32.dll.

See Also

FindActCtxSectionString
ACTCTX_SECTION_KEYED_DATA


Send comments about this topic to Microsoft

Build date: 11/1/2007

Tags What's this?: Add a tag
Community Content   What is Community Content?
Add new content RSS  Annotations
Processing
© 2008 Microsoft Corporation. All rights reserved. Terms of Use  |  Trademarks  |  Privacy Statement
Page view tracker