Функция FindActCtxSectionStringA (winbase.h)
Функция FindActCtxSectionString извлекает сведения об определенной строке в текущем контексте активации и возвращает структуру ACTCTX_SECTION_KEYED_DATA .
Синтаксис
BOOL FindActCtxSectionStringA(
[in] DWORD dwFlags,
[in] const GUID *lpExtensionGuid,
[in] ULONG ulSectionId,
[in] LPCSTR lpStringToFind,
[out] PACTCTX_SECTION_KEYED_DATA ReturnedData
);
Параметры
[in] dwFlags
Флаги, определяющие, как эта функция будет работать. В настоящее время определен только следующий флаг.
Значение | Значение |
---|---|
|
Эта функция возвращает дескриптор контекста активации, в котором данные перенаправления были найдены в элементе hActCtxструктуры ACTCTX_SECTION_KEYED_DATA . Вызывающий объект должен использовать ReleaseActCtx для освобождения этого контекста активации. |
[in] lpExtensionGuid
Защищены; значение должно иметь значение NULL.
[in] ulSectionId
Идентификатор раздела строки контекста активации, в котором выполняется поиск конкретной строки.
Ниже приведены допустимые идентификаторы разделов строк:
- ACTIVATION_CONTEXT_SECTION_ASSEMBLY_INFORMATION
- ACTIVATION_CONTEXT_SECTION_DLL_REDIRECTION
- ACTIVATION_CONTEXT_SECTION_WINDOW_CLASS_REDIRECTION
- ACTIVATION_CONTEXT_SECTION_COM_PROGID_REDIRECTION
[in] lpStringToFind
Указатель на строку, завершаемую null, которая будет использоваться в качестве условий поиска.
[out] ReturnedData
Указатель на структуру ACTCTX_SECTION_KEYED_DATA для заполнения запрошенной строкой.
Возвращаемое значение
Если функция выполняется успешно, возвращается значение TRUE. В противном случае возвращается значение FALSE.
Эта функция задает ошибки, которые можно получить, вызвав Метод GetLastError. Пример см. в разделе Извлечение кода Last-Error. Полный список кодов ошибок см. в разделе Системные коды ошибок.
Комментарии
Эта функция должна вызываться только параллельными функциями API или com-методами. Приложения не должны вызывать эту функцию напрямую.
Примечание
Заголовок winbase.h определяет FindActCtxSectionString в качестве псевдонима, который автоматически выбирает версию ANSI или Юникод этой функции на основе определения константы препроцессора UNICODE. Сочетание использования псевдонима, не зависящий от кодировки, с кодом, не зависящим от кодировки, может привести к несоответствиям, которые приводят к ошибкам компиляции или среды выполнения. Дополнительные сведения см. в разделе Соглашения для прототипов функций.
Требования
Минимальная версия клиента | Windows XP [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Целевая платформа | Windows |
Header | winbase.h (включая Windows.h) |
Библиотека | Kernel32.lib |
DLL | Kernel32.dll |