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

IFaxDevice

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

メソッド 26

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

vtblメソッド
7HRESULT get_Id(INT* plId)
8HRESULT get_DeviceName(LPWSTR* pbstrDeviceName)
9HRESULT get_ProviderUniqueName(LPWSTR* pbstrProviderUniqueName)
10HRESULT get_PoweredOff(VARIANT_BOOL* pbPoweredOff)
11HRESULT get_ReceivingNow(VARIANT_BOOL* pbReceivingNow)
12HRESULT get_SendingNow(VARIANT_BOOL* pbSendingNow)
13HRESULT get_UsedRoutingMethods(VARIANT* pvUsedRoutingMethods)
14HRESULT get_Description(LPWSTR* pbstrDescription)
15HRESULT put_Description(LPWSTR bstrDescription)
16HRESULT get_SendEnabled(VARIANT_BOOL* pbSendEnabled)
17HRESULT put_SendEnabled(VARIANT_BOOL bSendEnabled)
18HRESULT get_ReceiveMode(FAX_DEVICE_RECEIVE_MODE_ENUM* pReceiveMode)
19HRESULT put_ReceiveMode(FAX_DEVICE_RECEIVE_MODE_ENUM ReceiveMode)
20HRESULT get_RingsBeforeAnswer(INT* plRingsBeforeAnswer)
21HRESULT put_RingsBeforeAnswer(INT lRingsBeforeAnswer)
22HRESULT get_CSID(LPWSTR* pbstrCSID)
23HRESULT put_CSID(LPWSTR bstrCSID)
24HRESULT get_TSID(LPWSTR* pbstrTSID)
25HRESULT put_TSID(LPWSTR bstrTSID)
26HRESULT Refresh()
27HRESULT Save()
28HRESULT GetExtensionProperty(LPWSTR bstrGUID, VARIANT* pvProperty)
29HRESULT SetExtensionProperty(LPWSTR bstrGUID, VARIANT vProperty)
30HRESULT UseRoutingMethod(LPWSTR bstrMethodGUID, VARIANT_BOOL bUse)
31HRESULT get_RingingNow(VARIANT_BOOL* pbRingingNow)
32HRESULT AnswerCall()