Win32 API 日本語リファレンス
ホーム › Devices.Fax › PFAX_EXT_INITIALIZE_CONFIG

PFAX_EXT_INITIALIZE_CONFIG

コールバック

シグネチャ

HRESULT PFAX_EXT_INITIALIZE_CONFIG(
    PFAX_EXT_GET_DATA param0,
    PFAX_EXT_SET_DATA param1,
    PFAX_EXT_REGISTER_FOR_EVENTS param2,
    PFAX_EXT_UNREGISTER_FOR_EVENTS param3,
    PFAX_EXT_FREE_BUFFER param4
);

パラメーター

フィールド型説明
param0PFAX_EXT_GET_DATAFaxExtGetData FAX サービスコールバック関数へのポインターです。
param1PFAX_EXT_SET_DATAFaxExtSetData FAX サービスコールバック関数へのポインターです。
param2PFAX_EXT_REGISTER_FOR_EVENTSFaxExtRegisterForEvents FAX サービスコールバック関数へのポインターです。
param3PFAX_EXT_UNREGISTER_FOR_EVENTSFaxExtUnregisterForEvents FAX サービスコールバック関数へのポインターです。
param4PFAX_EXT_FREE_BUFFERFaxExtFreeBuffer FAX サービスコールバック関数へのポインターです。

公式ドキュメント

FAX サービスは、FAX 拡張 DLL を初期化するために FaxExtInitializeConfig 関数を呼び出します。サービスは、他のいずれの FAX 拡張初期化関数よりも先にこの関数を呼び出します。

戻り値

Type: HRESULT

関数が成功した場合、戻り値は NOERROR です。

FAX 拡張 DLL が NOERROR 以外の値を返した場合、FAX サービスはその拡張がエラー状態にあるとみなします。他の拡張初期化関数が成功した場合でも、FAX サービスはその拡張を認識しません。

解説(Remarks)

FAX 拡張 DLL は、FAX 拡張の構成メカニズムを実装し、デバイス構成データの変更に関する通知を FAX サービスから受け取るのであれば、FaxExtInitializeConfig をエクスポートする必要があります。

FaxExtInitializeConfig 関数は、FAX サービスが提供するコールバック関数へのポインターを公開します。FAX 拡張 DLL は、後で使用するためにこれらのポインターをグローバル変数に格納する必要があります。

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