Поделиться через


Функция AssociateContextWithName (filehc.h)

Вставляет имя в кэш имен для поиска указанной структуры FIO_CONTEXT .

Синтаксис

FILEHC_EXPORT BOOL AssociateContextWithName(
  [in] PNAME_CACHE_CONTEXT  pNameCache,
  [in] LPBYTE               lpbName,
  [in] DWORD                cbName,
  [in] LPBYTE               lpbData,
  [in] DWORD                cbData,
  [in] PGENERIC_MAPPING     pGenericMapping,
  [in] PSECURITY_DESCRIPTOR pSecurityDescriptor,
  [in] FIO_CONTEXT          *pContext,
  [in] BOOL                 fKeepReference
);

Параметры

[in] pNameCache

Указатель на имя используемого кэша.

[in] lpbName

Указанные пользователем байты для имени элемента кэша.

[in] cbName

Длина имени, назначенного элементу кэша.

[in] lpbData

Пользовательские байты для любых произвольных данных, которые необходимо связать с именем элемента кэша.

[in] cbData

Длина в байтах произвольных данных, которые необходимо связать с именем.

[in] pGenericMapping

Указатель на GENERIC_MAPPING структуру, связанную с именем.

[in] pSecurityDescriptor

Самостоятельный дескриптор безопасности, связанный с именем. Этот дескриптор предоставляется пользователем.

[in] pContext

Указатель на структуру FIO_CONTEXT .

[in] fKeepReference

Указывает, следует ли сохранять ссылку на структуру FIO_CONTEXT . Если задано значение TRUE, ссылка сохраняется.

Возвращаемое значение

Возвращает значение TRUE , если функция выполнена успешно; в противном случае возвращается значение FALSE.

Комментарии

Если имя уже присутствует в кэше, этот вызов завершается ошибкой и GetLastError возвращает ERROR_DUP_NAME.

Требования

   
Целевая платформа Windows
Header filehc.h
Библиотека Fcachdll.lib
DLL Fcachdll.dll

См. также раздел

FIO_CONTEXT

GENERIC_MAPPING