Skip to main content
주 콘텐츠로 건너뛰기
IWMWriterNetworkSink::GetHostURL method

The GetHostURL method retrieves the URL from which the stream is broadcast. Clients will access the stream from this URL.

Syntax


HRESULT GetHostURL(
  [out]     WCHAR *pwszURL,
  [in, out] DWORD *pcchURL
);

Parameters

pwszURL [out]

Pointer to buffer that receives a string containing the URL. To retrieve the length of the string, set this parameter to NULL.

pcchURL [in, out]

On input, pointer to the size of pwszURL, in characters. On output, this parameter receives the length of the URL in characters, including the terminating null character.

Return value

The method returns an HRESULT. Possible values include, but are not limited to, the values shown in the following table.

Return codeDescription
S_OK

The method succeeded.

ASF_E_BUFFERTOOSMALL

The buffer is too small.

E_INVALIDARG

Invalid argument; pcchURL cannot be NULL.

NS_E_INVALID_REQUEST

The network sink is not connected.

 

Remarks

You should make two calls to GetHostURL. On the first call, pass NULL as pwszURL. On return, the value pointed to by pcchURL is set to the number of characters, including the terminating null character, required to hold the URL. Then you can allocate the required amount of memory for the string and pass a pointer to it as pwszURL on the second call.

Requirements

Minimum supported client

Windows 2000 Professional [desktop apps only]

Minimum supported server

Windows 2000 Server [desktop apps only]

Version

Windows Media Format 7 SDK, or later versions of the SDK

Header

Wmsdkidl.h (include Wmsdk.h)

Library

Wmvcore.lib;
WMStubDRM.lib (if you use DRM)

See also

IWMWriterNetworkSink Interface