IInternetSecurityManager::QueryCustomPolicy method

Gets the custom policy associated with the URL and specified key in the given context.


HRESULT QueryCustomPolicy(
  [in]  LPCWSTR pwszUrl,
  [in]  REFGUID guidKey,
  [out] BYTE    **ppPolicy,
  [out] DWORD   *pcbPolicy,
  [in]  BYTE    *pContext,
  [in]  DWORD   cbContext,
  [in]  DWORD   dwReserved


pwszUrl [in]

A pointer to a string value that specifies the URL.

guidKey [in]

A globally unique identifier associated with the custom policy.

ppPolicy [out]

A pointer to the buffer to store the policy information.

pcbPolicy [out]

A pointer to an unsigned long integer value that specifies the policy buffer size.

pContext [in]

A pointer to a buffer that specifies the context information.

cbContext [in]

An unsigned long integer value that specifies the size of the context buffer.

dwReserved [in]

Reserved. Must be set to 0.

Return value

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

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


Minimum supported client

Windows XP

Minimum supported server

Windows 2000 Server



See also