조경민  VAIRNAT안에 인터페이스 포인터를 넣기
bro@shinbiro.com
bro@nst.co.kr
===========================================================

IDONXMLNodePtr pFIrstChildNode; 가 있을때 ( MSXML 노드 스마트포인터 )
       :
VARIANT vipNode;
VariantInit( &vipNode );
vipNode.vt = VT_DISPATCH;
vipNode.pdispVal = (IDispatch*)pFIrstChildNode;
vipNode.pdispVal->AddRef();
                                        
TESTHR(pParentNode->insertBefore( pElement, vipNode, &pNewNode ));

VariantClear(&vipNode );


또는
ADODB에서 IConnectionPtr pConn 이 있다고 할때

_variant_t((IDispatch *)pConn,true)
하면 간단히 인터페이스가 variant안에 들어간다. true는 AddRef을 하
게 하는 옵션이다.

+ Recent posts