初学VC下的SDK,请指教

来源:百度知道 编辑:UC知道 时间:2024/05/11 05:10:28
一个头文件中是这么写的
IOLDMDirectrecConfiguration : public IDispatch
{
public:
virtual /* [hidden][helpstring][id] */ HRESULT STDMETHODCALLTYPE DeviceInitialize(
/* [in] */ ULONG Manufacture,
/* [in] */ ULONG DeviceNumber,
/* [in] */ IUnknown *pObject) = 0;

virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_UserID(
/* [retval][out] */ BSTR *pVal) = 0;

virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_UserID(
/* [in] */ BSTR newVal) = 0;

virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_BeepSound(
/* [retval][out] */ ULONG *pVal) = 0;

virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_BeepSound(
/* [in] */ ULONG newVal) = 0;

virtu

IOLDMDirectrecConfiguration* m_pIOLDMDirectrecConfiguration;
BSTR UserID;
HRESULT hr = m_pIOLDMDirectrecConfiguration->get_UserID(&UserID);
CString mUserID = UserID;

//m_pIOLDMDirectrecConfiguration直接定义的,并没有赋值就使用,当然会出错了。

handle是句柄,关于句柄嘛......