Функция обратного вызова pfnIsFileSupported (mssip.h)
Функция обратного вызова pfnIsFileSupported запрашивает пакеты интерфейса субъекта (SIP), перечисленные в реестре, чтобы определить, какой SIP обрабатывает тип файла.
Синтаксис
pfnIsFileSupported Pfnisfilesupported;
BOOL Pfnisfilesupported(
[in] HANDLE hFile,
[out] GUID *pgSubject
)
{...}
Параметры
[in] hFile
Дескриптор файла.
[out] pgSubject
ИДЕНТИФИКАТОР GUID, определяющий SIP, обрабатывающий тип файла.
Возвращаемое значение
Если функция выполнена успешно, функция возвращает значение TRUE.
Если функция завершается сбоем, она возвращает значение FALSE. Чтобы получить дополнительные сведения об ошибке, вызовите Метод GetLastError.
Комментарии
Если SIP поддерживает тип файла, передаваемый hfile, функция возвращает значение TRUE и присваивает pgSubject идентификатору GUID, который идентифицирует SIP для обработки типа файла.
Каждый SIP реализует собственную версию функции, которая определяет, поддерживается ли тип файла. Конкретное имя функции может отличаться в зависимости от реализации SIP, но сигнатура функции будет совпадать с сигнатурой SIP_ADD_NEWPROVIDER структуры.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows XP [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Целевая платформа | Windows |
Header | mssip.h |