ホーム › Devices.WebServicesOnDevices › IWSDDeviceHost
IWSDDeviceHost
COMメソッド 12
vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。
| vtbl | メソッド |
|---|---|
| 3 | HRESULT Init(LPWSTR pszLocalId, IWSDXMLContext* pContext, IWSDAddress** ppHostAddresses, DWORD dwHostAddressCount) |
| 4 | HRESULT Start(ULONGLONG ullInstanceId, WSD_URI_LIST* pScopeList, IWSDDeviceHostNotify* pNotificationSink) |
| 5 | HRESULT Stop() |
| 6 | HRESULT Terminate() |
| 7 | HRESULT RegisterPortType(WSD_PORT_TYPE* pPortType) |
| 8 | HRESULT SetMetadata(WSD_THIS_MODEL_METADATA* pThisModelMetadata, WSD_THIS_DEVICE_METADATA* pThisDeviceMetadata, WSD_HOST_METADATA* pHostMetadata, WSD_METADATA_SECTION_LIST* pCustomMetadata) |
| 9 | HRESULT RegisterService(LPWSTR pszServiceId, IUnknown* pService) |
| 10 | HRESULT RetireService(LPWSTR pszServiceId) |
| 11 | HRESULT AddDynamicService(LPWSTR pszServiceId, LPWSTR pszEndpointAddress, WSD_PORT_TYPE* pPortType, WSDXML_NAME* pPortName, WSDXML_ELEMENT* pAny, IUnknown* pService) |
| 12 | HRESULT RemoveDynamicService(LPWSTR pszServiceId) |
| 13 | HRESULT SetServiceDiscoverable(LPWSTR pszServiceId, BOOL fDiscoverable) |
| 14 | HRESULT SignalEvent(LPWSTR pszServiceId, void* pBody, WSD_OPERATION* pOperation) |