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

IFaxServer

COMIDispatch (デュアル)
IDispatch を実装(デュアルインターフェース)。HSP では comobj 経由でメソッド名による遅延バインド呼び出しができます(vtableインデックス不要)。
IID475b6469-90a5-4878-a577-17a86e8e3462継承元IDispatch呼び出し名前(IDispatch) または vtbl自前メソッド開始 vtbl7

メソッド 26

vtbl = vtable インデックス(0始まり)。IDispatch 実装のため HSP ではメソッド名でも呼べます(上記)。低レベルの index 呼び出し用に vtbl も掲載。0〜2 は IUnknown。

vtblメソッド
7HRESULT Connect(LPWSTR bstrServerName)
8HRESULT get_ServerName(LPWSTR* pbstrServerName)
9HRESULT GetDeviceProviders(IFaxDeviceProviders** ppFaxDeviceProviders)
10HRESULT GetDevices(IFaxDevices** ppFaxDevices)
11HRESULT get_InboundRouting(IFaxInboundRouting** ppFaxInboundRouting)
12HRESULT get_Folders(IFaxFolders** pFaxFolders)
13HRESULT get_LoggingOptions(IFaxLoggingOptions** ppFaxLoggingOptions)
14HRESULT get_MajorVersion(INT* plMajorVersion)
15HRESULT get_MinorVersion(INT* plMinorVersion)
16HRESULT get_MajorBuild(INT* plMajorBuild)
17HRESULT get_MinorBuild(INT* plMinorBuild)
18HRESULT get_Debug(VARIANT_BOOL* pbDebug)
19HRESULT get_Activity(IFaxActivity** ppFaxActivity)
20HRESULT get_OutboundRouting(IFaxOutboundRouting** ppFaxOutboundRouting)
21HRESULT get_ReceiptOptions(IFaxReceiptOptions** ppFaxReceiptOptions)
22HRESULT get_Security(IFaxSecurity** ppFaxSecurity)
23HRESULT Disconnect()
24HRESULT GetExtensionProperty(LPWSTR bstrGUID, VARIANT* pvProperty)
25HRESULT SetExtensionProperty(LPWSTR bstrGUID, VARIANT vProperty)
26HRESULT ListenToServerEvents(FAX_SERVER_EVENTS_TYPE_ENUM EventTypes)
27HRESULT RegisterDeviceProvider(LPWSTR bstrGUID, LPWSTR bstrFriendlyName, LPWSTR bstrImageName, LPWSTR TspName, INT lFSPIVersion)
28HRESULT UnregisterDeviceProvider(LPWSTR bstrUniqueName)
29HRESULT RegisterInboundRoutingExtension(LPWSTR bstrExtensionName, LPWSTR bstrFriendlyName, LPWSTR bstrImageName, VARIANT vMethods)
30HRESULT UnregisterInboundRoutingExtension(LPWSTR bstrExtensionUniqueName)
31HRESULT get_RegisteredEvents(FAX_SERVER_EVENTS_TYPE_ENUM* pEventTypes)
32HRESULT get_APIVersion(FAX_SERVER_APIVERSION_ENUM* pAPIVersion)