Win32 API 日本語リファレンス
ホーム › Security.Cryptography.Sip › pfnIsFileSupportedName

pfnIsFileSupportedName

コールバック

シグネチャ

BOOL pfnIsFileSupportedName(
    LPWSTR pwszFileName,
    GUID* pgSubject
);

パラメーター

フィールド型説明
pwszFileNameLPWSTRSIP が処理するファイルの絶対パスを格納した null 終端文字列へのポインターです。
pgSubjectGUID*そのファイル形式を処理する SIP を識別する GUID です。

公式ドキュメント

pfnIsFileSupportedName コールバック関数は、レジストリに列挙されている サブジェクト インターフェイス パッケージ (SIP) に問い合わせて、そのファイル形式を処理する SIP を特定します。

戻り値

関数が成功した場合の戻り値は TRUE、失敗した場合は FALSE です。関数が失敗した場合は、GetLastError 関数を呼び出して失敗の理由を特定してください。

解説(Remarks)

hfile で渡されたファイル形式を SIP がサポートしている場合、この関数は TRUE を返し、そのファイル形式を処理する SIP を識別する GUID を pgSubject に設定します。

各 SIP は、ファイル形式がサポートされているかどうかを判定する関数を独自に実装します。関数の具体的な名前は SIP の実装によって異なりますが、関数のシグネチャは SIP_ADD_NEWPROVIDER 構造体のものと一致します。

SIP がサポートするファイル形式とファイル拡張子は、限られたものでなければなりません。fileSupportedName 関数は、指定されたファイルが SIP のサポートするファイル拡張子のいずれかに一致することを確認する必要があります。たとえば、WSH SIP は次のファイル拡張子のみをサポートし、検証対象のファイルがこの一覧に含まれるかどうかを確認します: .js、.jse、.vbe、.vbs、.wsf。

出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)