#pragma once //------------------------------------------------------------------------------------------------- // // Copyright (c) 2004, Outercurve Foundation. // This software is released under Microsoft Reciprocal License (MS-RL). // The license and further copyright text can be found in the file // LICENSE.TXT at the root directory of the distribution. // // // // Header for Policy utility functions. // //------------------------------------------------------------------------------------------------- #ifdef __cplusplus extern "C" { #endif /******************************************************************** PolcReadNumber - reads a number from policy. NOTE: S_FALSE returned if policy not set. NOTE: out is set to default on S_FALSE or any error. ********************************************************************/ HRESULT DAPI PolcReadNumber( __in_z LPCWSTR wzPolicyPath, __in_z LPCWSTR wzPolicyName, __in DWORD dwDefault, __out DWORD* pdw ); /******************************************************************** PolcReadString - reads a string from policy. NOTE: S_FALSE returned if policy not set. NOTE: out is set to default on S_FALSE or any error. ********************************************************************/ HRESULT DAPI PolcReadString( __in_z LPCWSTR wzPolicyPath, __in_z LPCWSTR wzPolicyName, __in_z_opt LPCWSTR wzDefault, __deref_out_z LPWSTR* pscz ); #ifdef __cplusplus } #endif