GetURL method
Retrieves an object's URL.
Syntax
HRESULT retVal = object.GetURL(ppszURL);
Parameters
ppszURL
Type: LPSTRAddress of an LPSTR that will be filled with a pointer to the object's URL. Because this method allocates memory for the string, you must create and instance of an IMalloc interface and free the memory using IMalloc::Free when it is no longer needed.
Examples
The following code fragment provides an example of how to allocate and free memory in order to store a pointer to an object's URL.
// START CODE FRAGMENT
{
// In this example, pURL is a global IUniformResourceLocator
// pointer.
LPSTR lpTemp;
hres = pURL->GetURL(&lpTemp);
if (SUCCEEDED(hres)){
IMalloc* pMalloc;
hres = SHGetMalloc(&pMalloc);
if (SUCCEEDED(hres)){
pMalloc->Free(lpTemp);
pMalloc->Release();
}
}
}
// END CODE FRAGMENT