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

IStiDeviceControl

COM
IID128a9860-52dc-11d0-9edf-444553540000継承元IUnknown自前メソッド開始 vtbl3

メソッド 11

vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。

vtblメソッド
3HRESULT Initialize(DWORD dwDeviceType, DWORD dwMode, LPWSTR pwszPortName, DWORD dwFlags)
4HRESULT RawReadData(void* lpBuffer, DWORD* lpdwNumberOfBytes, OVERLAPPED* lpOverlapped)
5HRESULT RawWriteData(void* lpBuffer, DWORD nNumberOfBytes, OVERLAPPED* lpOverlapped)
6HRESULT RawReadCommand(void* lpBuffer, DWORD* lpdwNumberOfBytes, OVERLAPPED* lpOverlapped)
7HRESULT RawWriteCommand(void* lpBuffer, DWORD nNumberOfBytes, OVERLAPPED* lpOverlapped)
8HRESULT RawDeviceControl(DWORD EscapeFunction, void* lpInData, DWORD cbInDataSize, void* pOutData, DWORD dwOutDataSize, DWORD* pdwActualData)
9HRESULT GetLastError(DWORD* lpdwLastError)
10HRESULT GetMyDevicePortName(LPWSTR lpszDevicePath, DWORD cwDevicePathSize)
11HRESULT GetMyDeviceHandle(HANDLE* lph)
12HRESULT GetMyDeviceOpenMode(DWORD* pdwOpenMode)
13HRESULT WriteToErrorLog(DWORD dwMessageType, LPWSTR pszMessage, DWORD dwErrorCode)