Important:
This is retired content. This content is outdated and is no longer being maintained. It is provided as a courtesy for individuals who are still using these technologies. This content may contain URLs that were valid when originally published, but now link to sites or pages that no longer exist.
A version of this page is also available for
4/8/2010

This method retrieves the custom policy associated with the URL and specified key in the given context.

Syntax

HRESULT QueryCustomPolicy(
  LPCWSTR 
pwszUrl,
  REFGUID 
guidKey,
  BYTE** 
ppPolicy,
  DWORD* 
pcbPolicy,
  BYTE* 
pContext,
  DWORD 
cbContext,
  DWORD 
dwReserved
);

Parameters

pwszUrl

[in] Address of a string value that contains the URL.

guidKey

[in] Globally unique identifier associated with the custom policy.

ppPolicy

[out] Address of a pointer to the buffer to store the policy information.

pcbPolicy

[out] Address of an unsigned long integer value that specifies the policy buffer size.

pContext

[in] Address of a buffer that contains the context information.

cbContext

[in] Unsigned long integer value that specifies the size of the context buffer.

dwReserved

[in] Reserved. Must be set to zero.

Return Value

Returns S_OK if successful or E_OUTOFMEMORY if there is not enough memory to complete the operation.

Remarks

This method can also return the HRESULT, derived from the Win32 error code ERROR_NOT_FOUND, to indicate that the action could not be read from the registry.

Requirements

Header urlmon.h, urlmon.idl
Library urlmon.lib
Windows Embedded CE Windows CE .NET 4.0 and later
Windows Mobile Windows Mobile Version 5.0 and later