resapi.h (5.2.3790.1830-Windows 5.0) | | resapi.h (6.0.6001.18000-Windows 6.0) |
| | |
skipping to change at line 296 | | skipping to change at line 296 |
LARGE_INTEGER Minimum; | | LARGE_INTEGER Minimum; |
LARGE_INTEGER Maximum; | | LARGE_INTEGER Maximum; |
} RESUTIL_LARGEINT_DATA, *PRESUTIL_LARGEINT_DATA; | | } RESUTIL_LARGEINT_DATA, *PRESUTIL_LARGEINT_DATA; |
| | |
typedef struct RESUTIL_ULARGEINT_DATA { | | typedef struct RESUTIL_ULARGEINT_DATA { |
ULARGE_INTEGER Default; | | ULARGE_INTEGER Default; |
ULARGE_INTEGER Minimum; | | ULARGE_INTEGER Minimum; |
ULARGE_INTEGER Maximum; | | ULARGE_INTEGER Maximum; |
} RESUTIL_ULARGEINT_DATA, *PRESUTIL_ULARGEINT_DATA; | | } RESUTIL_ULARGEINT_DATA, *PRESUTIL_ULARGEINT_DATA; |
| | |
|
| | typedef struct RESUTIL_FILETIME_DATA { |
| | FILETIME Default; |
| | FILETIME Minimum; |
| | FILETIME Maximum; |
| | } RESUTIL_FILETIME_DATA, *PRESUTIL_FILETIME_DATA; |
| | |
// | | // |
// Property list structures and functions | | // Property list structures and functions |
// | | // |
typedef struct RESUTIL_PROPERTY_ITEM { | | typedef struct RESUTIL_PROPERTY_ITEM { |
LPWSTR Name; // Property name | | LPWSTR Name; // Property name |
LPWSTR KeyName; // Name of value in cluster database | | LPWSTR KeyName; // Name of value in cluster database |
DWORD Format; // Format: REG_SZ, REG_DWORD, etc. | | DWORD Format; // Format: REG_SZ, REG_DWORD, etc. |
union { | | union { |
DWORD_PTR DefaultPtr; | | DWORD_PTR DefaultPtr; |
DWORD Default; // Default value | | DWORD Default; // Default value |
LPVOID lpDefault; | | LPVOID lpDefault; |
PRESUTIL_LARGEINT_DATA LargeIntData; | | PRESUTIL_LARGEINT_DATA LargeIntData; |
PRESUTIL_ULARGEINT_DATA ULargeIntData; | | PRESUTIL_ULARGEINT_DATA ULargeIntData; |
|
| | PRESUTIL_FILETIME_DATA FileTimeData; |
}; | | }; |
DWORD Minimum; // Minimum value | | DWORD Minimum; // Minimum value |
DWORD Maximum; // Maximum value | | DWORD Maximum; // Maximum value |
DWORD Flags; // Flags for this item | | DWORD Flags; // Flags for this item |
#define RESUTIL_PROPITEM_READ_ONLY 0x00000001 // Property is read-only | | #define RESUTIL_PROPITEM_READ_ONLY 0x00000001 // Property is read-only |
#define RESUTIL_PROPITEM_REQUIRED 0x00000002 // Property is required | | #define RESUTIL_PROPITEM_REQUIRED 0x00000002 // Property is required |
#define RESUTIL_PROPITEM_SIGNED 0x00000004 // Numeric property is signed (d
efaults to unsigned) | | #define RESUTIL_PROPITEM_SIGNED 0x00000004 // Numeric property is signed (d
efaults to unsigned) |
| | |
DWORD Offset; // Byte offset to value in parameter block | | DWORD Offset; // Byte offset to value in parameter block |
// Assumes MULTI_SZ and BINARY parameters | | // Assumes MULTI_SZ and BINARY parameters |
| | |
skipping to change at line 373 | | skipping to change at line 380 |
// Resource Utility Routines | | // Resource Utility Routines |
// | | // |
| | |
DWORD | | DWORD |
WINAPI | | WINAPI |
ResUtilStartResourceService( | | ResUtilStartResourceService( |
IN LPCWSTR pszServiceName, | | IN LPCWSTR pszServiceName, |
OUT LPSC_HANDLE phServiceHandle | | OUT LPSC_HANDLE phServiceHandle |
); | | ); |
| | |
|
| | typedef DWORD |
| | (WINAPI * PRESUTIL_START_RESOURCE_SERVICE)( |
| | IN LPCWSTR pszServiceName, |
| | OUT LPSC_HANDLE phServiceHandle |
| | ); |
| | |
DWORD | | DWORD |
WINAPI | | WINAPI |
ResUtilVerifyResourceService( | | ResUtilVerifyResourceService( |
IN LPCWSTR pszServiceName | | IN LPCWSTR pszServiceName |
); | | ); |
| | |
|
| | typedef DWORD |
| | (WINAPI * PRESUTIL_VERIFY_RESOURCE_SERVICE)( |
| | IN LPCWSTR pszServiceName |
| | ); |
| | |
DWORD | | DWORD |
WINAPI | | WINAPI |
ResUtilStopResourceService( | | ResUtilStopResourceService( |
IN LPCWSTR pszServiceName | | IN LPCWSTR pszServiceName |
); | | ); |
| | |
|
| | typedef DWORD |
| | (WINAPI * PRESUTIL_STOP_RESOURCE_SERVICE)( |
| | IN LPCWSTR pszServiceName |
| | ); |
| | |
DWORD | | DWORD |
WINAPI | | WINAPI |
ResUtilVerifyService( | | ResUtilVerifyService( |
IN SC_HANDLE hServiceHandle | | IN SC_HANDLE hServiceHandle |
); | | ); |
| | |
|
| | typedef DWORD |
| | (WINAPI * PRESUTIL_VERIFY_SERVICE)( |
| | IN SC_HANDLE hServiceHandle |
| | ); |
| | |
DWORD | | DWORD |
WINAPI | | WINAPI |
ResUtilStopService( | | ResUtilStopService( |
IN SC_HANDLE hServiceHandle | | IN SC_HANDLE hServiceHandle |
); | | ); |
| | |
|
| | typedef DWORD |
| | (WINAPI * PRESUTIL_STOP_SERVICE)( |
| | IN SC_HANDLE hServiceHandle |
| | ); |
| | |
DWORD | | DWORD |
WINAPI | | WINAPI |
ResUtilCreateDirectoryTree( | | ResUtilCreateDirectoryTree( |
IN LPCWSTR pszPath | | IN LPCWSTR pszPath |
); | | ); |
| | |
|
| | typedef DWORD |
| | (WINAPI * PRESUTIL_CREATE_DIRECTORY_TREE)( |
| | IN LPCWSTR pszPath |
| | ); |
| | |
BOOL | | BOOL |
WINAPI | | WINAPI |
ResUtilIsPathValid( | | ResUtilIsPathValid( |
IN LPCWSTR pszPath | | IN LPCWSTR pszPath |
); | | ); |
| | |
|
| | typedef BOOL |
| | (WINAPI * PRESUTIL_IS_PATH_VALID)( |
| | IN LPCWSTR pszPath |
| | ); |
| | |
DWORD | | DWORD |
WINAPI | | WINAPI |
ResUtilEnumProperties( | | ResUtilEnumProperties( |
__in const PRESUTIL_PROPERTY_ITEM pPropertyTable, | | __in const PRESUTIL_PROPERTY_ITEM pPropertyTable, |
__out_bcount_part(cbOutPropertiesSize, *pcbBytesReturned) LPWSTR pszOutPrope
rties, | | __out_bcount_part(cbOutPropertiesSize, *pcbBytesReturned) LPWSTR pszOutPrope
rties, |
__in DWORD cbOutPropertiesSize, | | __in DWORD cbOutPropertiesSize, |
__out LPDWORD pcbBytesReturned, | | __out LPDWORD pcbBytesReturned, |
__out LPDWORD pcbRequired | | __out LPDWORD pcbRequired |
); | | ); |
| | |
|
| | typedef DWORD |
| | (WINAPI * PRESUTIL_ENUM_PROPERTIES)( |
| | __in const PRESUTIL_PROPERTY_ITEM pPropertyTable, |
| | __out_bcount_part(cbOutPropertiesSize, *pcbBytesReturned) LPWSTR pszOutPrope |
| | rties, |
| | __in DWORD cbOutPropertiesSize, |
| | __out LPDWORD pcbBytesReturned, |
| | __out LPDWORD pcbRequired |
| | ); |
| | |
DWORD | | DWORD |
WINAPI | | WINAPI |
ResUtilEnumPrivateProperties( | | ResUtilEnumPrivateProperties( |
__in HKEY hkeyClusterKey, | | __in HKEY hkeyClusterKey, |
__out_bcount_part(cbOutPropertiesSize, *pcbBytesReturned) LPWSTR pszOutPrope
rties, | | __out_bcount_part(cbOutPropertiesSize, *pcbBytesReturned) LPWSTR pszOutPrope
rties, |
__in DWORD cbOutPropertiesSize, | | __in DWORD cbOutPropertiesSize, |
__out LPDWORD pcbBytesReturned, | | __out LPDWORD pcbBytesReturned, |
__out LPDWORD pcbRequired | | __out LPDWORD pcbRequired |
); | | ); |
| | |
|
| | typedef DWORD |
| | (WINAPI * PRESUTIL_ENUM_PRIVATE_PROPERTIES)( |
| | __in HKEY hkeyClusterKey, |
| | __out_bcount_part(cbOutPropertiesSize, *pcbBytesReturned) LPWSTR pszOutPrope |
| | rties, |
| | __in DWORD cbOutPropertiesSize, |
| | __out LPDWORD pcbBytesReturned, |
| | __out LPDWORD pcbRequired |
| | ); |
| | |
DWORD | | DWORD |
WINAPI | | WINAPI |
ResUtilGetProperties( | | ResUtilGetProperties( |
__in HKEY hkeyClusterKey, | | __in HKEY hkeyClusterKey, |
__in const PRESUTIL_PROPERTY_ITEM pPropertyTable, | | __in const PRESUTIL_PROPERTY_ITEM pPropertyTable, |
__out_bcount_part(cbOutPropertyListSize, *pcbBytesReturned) PVOID pOutProper
tyList, | | __out_bcount_part(cbOutPropertyListSize, *pcbBytesReturned) PVOID pOutProper
tyList, |
__in DWORD cbOutPropertyListSize, | | __in DWORD cbOutPropertyListSize, |
__out LPDWORD pcbBytesReturned, | | __out LPDWORD pcbBytesReturned, |
__out LPDWORD pcbRequired | | __out LPDWORD pcbRequired |
); | | ); |
| | |
|
| | typedef DWORD |
| | (WINAPI * PRESUTIL_GET_PROPERTIES)( |
| | __in HKEY hkeyClusterKey, |
| | __in const PRESUTIL_PROPERTY_ITEM pPropertyTable, |
| | __out_bcount_part(cbOutPropertyListSize, *pcbBytesReturned) PVOID pOutProper |
| | tyList, |
| | __in DWORD cbOutPropertyListSize, |
| | __out LPDWORD pcbBytesReturned, |
| | __out LPDWORD pcbRequired |
| | ); |
| | |
DWORD | | DWORD |
WINAPI | | WINAPI |
ResUtilGetAllProperties( | | ResUtilGetAllProperties( |
__in HKEY hkeyClusterKey, | | __in HKEY hkeyClusterKey, |
__in const PRESUTIL_PROPERTY_ITEM pPropertyTable, | | __in const PRESUTIL_PROPERTY_ITEM pPropertyTable, |
__out_bcount_part(cbOutPropertyListSize, *pcbBytesReturned) PVOID pOutProper
tyList, | | __out_bcount_part(cbOutPropertyListSize, *pcbBytesReturned) PVOID pOutProper
tyList, |
__in DWORD cbOutPropertyListSize, | | __in DWORD cbOutPropertyListSize, |
__out LPDWORD pcbBytesReturned, | | __out LPDWORD pcbBytesReturned, |
__out LPDWORD pcbRequired | | __out LPDWORD pcbRequired |
); | | ); |
| | |
|
| | typedef DWORD |
| | (WINAPI * PRESUTIL_GET_ALL_PROPERTIES)( |
| | __in HKEY hkeyClusterKey, |
| | __in const PRESUTIL_PROPERTY_ITEM pPropertyTable, |
| | __out_bcount_part(cbOutPropertyListSize, *pcbBytesReturned) PVOID pOutProper |
| | tyList, |
| | __in DWORD cbOutPropertyListSize, |
| | __out LPDWORD pcbBytesReturned, |
| | __out LPDWORD pcbRequired |
| | ); |
| | |
DWORD | | DWORD |
WINAPI | | WINAPI |
ResUtilGetPrivateProperties( | | ResUtilGetPrivateProperties( |
__in HKEY hkeyClusterKey, | | __in HKEY hkeyClusterKey, |
__out_bcount_part(cbOutPropertyListSize, *pcbBytesReturned) PVOID pOutProper
tyList, | | __out_bcount_part(cbOutPropertyListSize, *pcbBytesReturned) PVOID pOutProper
tyList, |
__in DWORD cbOutPropertyListSize, | | __in DWORD cbOutPropertyListSize, |
__out LPDWORD pcbBytesReturned, | | __out LPDWORD pcbBytesReturned, |
__out LPDWORD pcbRequired | | __out LPDWORD pcbRequired |
); | | ); |
| | |
|
| | typedef DWORD |
| | (WINAPI * PRESUTIL_GET_PRIVATE_PROPERTIES)( |
| | __in HKEY hkeyClusterKey, |
| | __out_bcount_part(cbOutPropertyListSize, *pcbBytesReturned) PVOID pOutProper |
| | tyList, |
| | __in DWORD cbOutPropertyListSize, |
| | __out LPDWORD pcbBytesReturned, |
| | __out LPDWORD pcbRequired |
| | ); |
| | |
DWORD | | DWORD |
WINAPI | | WINAPI |
ResUtilGetPropertySize( | | ResUtilGetPropertySize( |
IN HKEY hkeyClusterKey, | | IN HKEY hkeyClusterKey, |
IN const PRESUTIL_PROPERTY_ITEM pPropertyTableItem, | | IN const PRESUTIL_PROPERTY_ITEM pPropertyTableItem, |
IN OUT LPDWORD pcbOutPropertyListSize, | | IN OUT LPDWORD pcbOutPropertyListSize, |
IN OUT LPDWORD pnPropertyCount | | IN OUT LPDWORD pnPropertyCount |
); | | ); |
| | |
|
| | typedef DWORD |
| | (WINAPI * PRESUTIL_GET_PROPERTY_SIZE)( |
| | IN HKEY hkeyClusterKey, |
| | IN const PRESUTIL_PROPERTY_ITEM pPropertyTableItem, |
| | IN OUT LPDWORD pcbOutPropertyListSize, |
| | IN OUT LPDWORD pnPropertyCount |
| | ); |
| | |
| | __success( return == ERROR_SUCCESS ) |
DWORD | | DWORD |
WINAPI | | WINAPI |
ResUtilGetProperty( | | ResUtilGetProperty( |
__in HKEY hkeyClusterKey, | | __in HKEY hkeyClusterKey, |
__in const PRESUTIL_PROPERTY_ITEM pPropertyTableItem, | | __in const PRESUTIL_PROPERTY_ITEM pPropertyTableItem, |
|
__out_bcount_part(*pcbOutPropertyItemSize, *pcbOutPropertyItemSize) PVOID *p | | __deref_inout_bcount_part(*pcbOutPropertyItemSize, *pcbOutPropertyItemSize) |
OutPropertyItem, | | PVOID *pOutPropertyItem, |
| | __inout LPDWORD pcbOutPropertyItemSize |
| | ); |
| | |
| | typedef |
| | __success( return == ERROR_SUCCESS ) |
| | DWORD |
| | (WINAPI * PRESUTIL_GET_PROPERTY)( |
| | __in HKEY hkeyClusterKey, |
| | __in const PRESUTIL_PROPERTY_ITEM pPropertyTableItem, |
| | __deref_inout_bcount_part(*pcbOutPropertyItemSize, *pcbOutPropertyItemSize) |
| | PVOID *pOutPropertyItem, |
__inout LPDWORD pcbOutPropertyItemSize | | __inout LPDWORD pcbOutPropertyItemSize |
); | | ); |
| | |
DWORD | | DWORD |
WINAPI | | WINAPI |
ResUtilVerifyPropertyTable( | | ResUtilVerifyPropertyTable( |
__in const PRESUTIL_PROPERTY_ITEM pPropertyTable, | | __in const PRESUTIL_PROPERTY_ITEM pPropertyTable, |
__reserved PVOID Reserved, | | __reserved PVOID Reserved, |
__in BOOL bAllowUnknownProperties, | | __in BOOL bAllowUnknownProperties, |
__in_bcount(cbInPropertyListSize) const PVOID pInPropertyList, | | __in_bcount(cbInPropertyListSize) const PVOID pInPropertyList, |
__in DWORD cbInPropertyListSize, | | __in DWORD cbInPropertyListSize, |
__out_opt LPBYTE pOutParams | | __out_opt LPBYTE pOutParams |
); | | ); |
| | |
|
| | typedef DWORD |
| | (WINAPI * PRESUTIL_VERIFY_PROPERTY_TABLE)( |
| | __in const PRESUTIL_PROPERTY_ITEM pPropertyTable, |
| | __reserved PVOID Reserved, |
| | __in BOOL bAllowUnknownProperties, |
| | __in_bcount(cbInPropertyListSize) const PVOID pInPropertyList, |
| | __in DWORD cbInPropertyListSize, |
| | __out_opt LPBYTE pOutParams |
| | ); |
| | |
DWORD | | DWORD |
WINAPI | | WINAPI |
ResUtilSetPropertyTable( | | ResUtilSetPropertyTable( |
__in HKEY hkeyClusterKey, | | __in HKEY hkeyClusterKey, |
__in const PRESUTIL_PROPERTY_ITEM pPropertyTable, | | __in const PRESUTIL_PROPERTY_ITEM pPropertyTable, |
__reserved PVOID Reserved, | | __reserved PVOID Reserved, |
__in BOOL bAllowUnknownProperties, | | __in BOOL bAllowUnknownProperties, |
__in_bcount(cbInPropertyListSize) const PVOID pInPropertyList, | | __in_bcount(cbInPropertyListSize) const PVOID pInPropertyList, |
__in DWORD cbInPropertyListSize, | | __in DWORD cbInPropertyListSize, |
__out_opt LPBYTE pOutParams | | __out_opt LPBYTE pOutParams |
); | | ); |
| | |
|
| | typedef DWORD |
| | (WINAPI * PRESUTIL_SET_PROPERTY_TABLE)( |
| | __in HKEY hkeyClusterKey, |
| | __in const PRESUTIL_PROPERTY_ITEM pPropertyTable, |
| | __reserved PVOID Reserved, |
| | __in BOOL bAllowUnknownProperties, |
| | __in_bcount(cbInPropertyListSize) const PVOID pInPropertyList, |
| | __in DWORD cbInPropertyListSize, |
| | __out_opt LPBYTE pOutParams |
| | ); |
| | |
DWORD | | DWORD |
WINAPI | | WINAPI |
ResUtilSetPropertyTableEx( | | ResUtilSetPropertyTableEx( |
IN HKEY hkeyClusterKey, | | IN HKEY hkeyClusterKey, |
IN const PRESUTIL_PROPERTY_ITEM pPropertyTable, | | IN const PRESUTIL_PROPERTY_ITEM pPropertyTable, |
IN PVOID Reserved, | | IN PVOID Reserved, |
IN BOOL bAllowUnknownProperties, | | IN BOOL bAllowUnknownProperties, |
IN const PVOID pInPropertyList, | | IN const PVOID pInPropertyList, |
IN DWORD cbInPropertyListSize, | | IN DWORD cbInPropertyListSize, |
IN BOOL bForceWrite, | | IN BOOL bForceWrite, |
OUT OPTIONAL LPBYTE pOutParams | | OUT OPTIONAL LPBYTE pOutParams |
); | | ); |
| | |
|
| | typedef DWORD |
| | (WINAPI * PRESUTIL_SET_PROPERTY_TABLE_EX)( |
| | IN HKEY hkeyClusterKey, |
| | IN const PRESUTIL_PROPERTY_ITEM pPropertyTable, |
| | IN PVOID Reserved, |
| | IN BOOL bAllowUnknownProperties, |
| | IN const PVOID pInPropertyList, |
| | IN DWORD cbInPropertyListSize, |
| | IN BOOL bForceWrite, |
| | OUT OPTIONAL LPBYTE pOutParams |
| | ); |
| | |
DWORD | | DWORD |
WINAPI | | WINAPI |
ResUtilSetPropertyParameterBlock( | | ResUtilSetPropertyParameterBlock( |
IN HKEY hkeyClusterKey, | | IN HKEY hkeyClusterKey, |
IN const PRESUTIL_PROPERTY_ITEM pPropertyTable, | | IN const PRESUTIL_PROPERTY_ITEM pPropertyTable, |
IN PVOID Reserved, | | IN PVOID Reserved, |
IN const LPBYTE pInParams, | | IN const LPBYTE pInParams, |
IN const PVOID pInPropertyList, | | IN const PVOID pInPropertyList, |
IN DWORD cbInPropertyListSize, | | IN DWORD cbInPropertyListSize, |
OUT OPTIONAL LPBYTE pOutParams | | OUT OPTIONAL LPBYTE pOutParams |
); | | ); |
| | |
|
| | typedef DWORD |
| | (WINAPI * PRESUTIL_SET_PROPERTY_PARAMETER_BLOCK)( |
| | IN HKEY hkeyClusterKey, |
| | IN const PRESUTIL_PROPERTY_ITEM pPropertyTable, |
| | IN PVOID Reserved, |
| | IN const LPBYTE pInParams, |
| | IN const PVOID pInPropertyList, |
| | IN DWORD cbInPropertyListSize, |
| | OUT OPTIONAL LPBYTE pOutParams |
| | ); |
| | |
DWORD | | DWORD |
WINAPI | | WINAPI |
ResUtilSetPropertyParameterBlockEx( | | ResUtilSetPropertyParameterBlockEx( |
IN HKEY hkeyClusterKey, | | IN HKEY hkeyClusterKey, |
IN const PRESUTIL_PROPERTY_ITEM pPropertyTable, | | IN const PRESUTIL_PROPERTY_ITEM pPropertyTable, |
IN PVOID Reserved, | | IN PVOID Reserved, |
IN const LPBYTE pInParams, | | IN const LPBYTE pInParams, |
IN const PVOID pInPropertyList, | | IN const PVOID pInPropertyList, |
IN DWORD cbInPropertyListSize, | | IN DWORD cbInPropertyListSize, |
IN BOOL bForceWrite, | | IN BOOL bForceWrite, |
OUT OPTIONAL LPBYTE pOutParams | | OUT OPTIONAL LPBYTE pOutParams |
); | | ); |
| | |
|
| | typedef DWORD |
| | (WINAPI * PRESUTIL_SET_PROPERTY_PARAMETER_BLOCK_EX)( |
| | IN HKEY hkeyClusterKey, |
| | IN const PRESUTIL_PROPERTY_ITEM pPropertyTable, |
| | IN PVOID Reserved, |
| | IN const LPBYTE pInParams, |
| | IN const PVOID pInPropertyList, |
| | IN DWORD cbInPropertyListSize, |
| | IN BOOL bForceWrite, |
| | OUT OPTIONAL LPBYTE pOutParams |
| | ); |
| | |
DWORD | | DWORD |
WINAPI | | WINAPI |
ResUtilSetUnknownProperties( | | ResUtilSetUnknownProperties( |
__in HKEY hkeyClusterKey, | | __in HKEY hkeyClusterKey, |
__in const PRESUTIL_PROPERTY_ITEM pPropertyTable, | | __in const PRESUTIL_PROPERTY_ITEM pPropertyTable, |
__in_bcount(cbInPropertyListSize) const PVOID pInPropertyList, | | __in_bcount(cbInPropertyListSize) const PVOID pInPropertyList, |
__in DWORD cbInPropertyListSize | | __in DWORD cbInPropertyListSize |
); | | ); |
| | |
|
| | typedef DWORD |
| | (WINAPI * PRESUTIL_SET_UNKNOWN_PROPERTIES)( |
| | __in HKEY hkeyClusterKey, |
| | __in const PRESUTIL_PROPERTY_ITEM pPropertyTable, |
| | __in_bcount(cbInPropertyListSize) const PVOID pInPropertyList, |
| | __in DWORD cbInPropertyListSize |
| | ); |
| | |
DWORD | | DWORD |
WINAPI | | WINAPI |
ResUtilGetPropertiesToParameterBlock( | | ResUtilGetPropertiesToParameterBlock( |
|
| | __in HKEY hkeyClusterKey, |
| | __in const PRESUTIL_PROPERTY_ITEM pPropertyTable, |
| | __out LPBYTE pOutParams, |
| | __in BOOL bCheckForRequiredProperties, |
| | __deref_out_opt LPWSTR * pszNameOfPropInError |
| | ); |
| | |
| | typedef DWORD |
| | (WINAPI * PRESUTIL_GET_PROPERTIES_TO_PARAMETER_BLOCK)( |
| | IN HKEY hkeyClusterKey, |
| | IN const PRESUTIL_PROPERTY_ITEM pPropertyTable, |
| | OUT LPBYTE pOutParams, |
| | IN BOOL bCheckForRequiredProperties, |
| | OUT OPTIONAL LPWSTR * pszNameOfPropInError |
| | ); |
| | |
| | typedef DWORD |
| | (WINAPI * PRESUTIL_GET_PROPERTIES_TO_PARAMETER_BLOCK)( |
IN HKEY hkeyClusterKey, | | IN HKEY hkeyClusterKey, |
IN const PRESUTIL_PROPERTY_ITEM pPropertyTable, | | IN const PRESUTIL_PROPERTY_ITEM pPropertyTable, |
OUT LPBYTE pOutParams, | | OUT LPBYTE pOutParams, |
IN BOOL bCheckForRequiredProperties, | | IN BOOL bCheckForRequiredProperties, |
OUT OPTIONAL LPWSTR * pszNameOfPropInError | | OUT OPTIONAL LPWSTR * pszNameOfPropInError |
); | | ); |
| | |
DWORD | | DWORD |
WINAPI | | WINAPI |
ResUtilPropertyListFromParameterBlock( | | ResUtilPropertyListFromParameterBlock( |
|
IN const PRESUTIL_PROPERTY_ITEM pPropertyTable, | | __in const PRESUTIL_PROPERTY_ITEM pPropertyTable, |
OUT PVOID pOutPropertyList, | | __out_bcount_part_opt(*pcbOutPropertyListSize, *pcbBytesReturned ) PVOID pO |
IN OUT LPDWORD pcbOutPropertyListSize, | | utPropertyList, |
IN const LPBYTE pInParams, | | __inout LPDWORD pcbOutPropertyListSize, |
OUT LPDWORD pcbBytesReturned, | | __in const LPBYTE pInParams, |
OUT LPDWORD pcbRequired | | __out LPDWORD pcbBytesReturned, |
| | __out LPDWORD pcbRequired |
| | ); |
| | |
| | typedef DWORD |
| | (WINAPI * PRESUTIL_PROPERTY_LIST_FROM_PARAMETER_BLOCK)( |
| | __in const PRESUTIL_PROPERTY_ITEM pPropertyTable, |
| | __out_bcount_part_opt(*pcbOutPropertyListSize, *pcbBytesReturned ) PVOID pO |
| | utPropertyList, |
| | __inout LPDWORD pcbOutPropertyListSize, |
| | __in const LPBYTE pInParams, |
| | __out LPDWORD pcbBytesReturned, |
| | __out LPDWORD pcbRequired |
); | | ); |
| | |
DWORD | | DWORD |
WINAPI | | WINAPI |
ResUtilDupParameterBlock( | | ResUtilDupParameterBlock( |
OUT LPBYTE pOutParams, | | OUT LPBYTE pOutParams, |
IN const LPBYTE pInParams, | | IN const LPBYTE pInParams, |
IN const PRESUTIL_PROPERTY_ITEM pPropertyTable | | IN const PRESUTIL_PROPERTY_ITEM pPropertyTable |
); | | ); |
| | |
|
| | typedef DWORD |
| | (WINAPI * PRESUTIL_DUP_PARAMETER_BLOCK)( |
| | OUT LPBYTE pOutParams, |
| | IN const LPBYTE pInParams, |
| | IN const PRESUTIL_PROPERTY_ITEM pPropertyTable |
| | ); |
| | |
void | | void |
WINAPI | | WINAPI |
ResUtilFreeParameterBlock( | | ResUtilFreeParameterBlock( |
IN OUT LPBYTE pOutParams, | | IN OUT LPBYTE pOutParams, |
IN const LPBYTE pInParams, | | IN const LPBYTE pInParams, |
IN const PRESUTIL_PROPERTY_ITEM pPropertyTable | | IN const PRESUTIL_PROPERTY_ITEM pPropertyTable |
); | | ); |
| | |
|
| | typedef void |
| | (WINAPI * PRESUTIL_FREE_PARAMETER_BLOCK)( |
| | IN OUT LPBYTE pOutParams, |
| | IN const LPBYTE pInParams, |
| | IN const PRESUTIL_PROPERTY_ITEM pPropertyTable |
| | ); |
| | |
DWORD | | DWORD |
WINAPI | | WINAPI |
ResUtilAddUnknownProperties( | | ResUtilAddUnknownProperties( |
IN HKEY hkeyClusterKey, | | IN HKEY hkeyClusterKey, |
IN const PRESUTIL_PROPERTY_ITEM pPropertyTable, | | IN const PRESUTIL_PROPERTY_ITEM pPropertyTable, |
IN OUT PVOID pOutPropertyList, | | IN OUT PVOID pOutPropertyList, |
IN DWORD pcbOutPropertyListSize, | | IN DWORD pcbOutPropertyListSize, |
IN OUT LPDWORD pcbBytesReturned, | | IN OUT LPDWORD pcbBytesReturned, |
IN OUT LPDWORD pcbRequired | | IN OUT LPDWORD pcbRequired |
); | | ); |
| | |
|
| | typedef DWORD |
| | (WINAPI * PRESUTIL_ADD_UNKNOWN_PROPERTIES)( |
| | IN HKEY hkeyClusterKey, |
| | IN const PRESUTIL_PROPERTY_ITEM pPropertyTable, |
| | IN OUT PVOID pOutPropertyList, |
| | IN DWORD pcbOutPropertyListSize, |
| | IN OUT LPDWORD pcbBytesReturned, |
| | IN OUT LPDWORD pcbRequired |
| | ); |
| | |
DWORD | | DWORD |
WINAPI | | WINAPI |
ResUtilSetPrivatePropertyList( | | ResUtilSetPrivatePropertyList( |
|
IN HKEY hkeyClusterKey, | | __in HKEY hkeyClusterKey, |
IN const PVOID pInPropertyList, | | __in_bcount(cbInPropertyListSize) const PVOID pInPropertyList, |
IN DWORD cbInPropertyListSize | | __in DWORD cbInPropertyListSize |
| | ); |
| | |
| | typedef DWORD |
| | (WINAPI * PRESUTIL_SET_PRIVATE_PROPERTY_LIST)( |
| | __in HKEY hkeyClusterKey, |
| | __in_bcount(cbInPropertyListSize) const PVOID pInPropertyList, |
| | __in DWORD cbInPropertyListSize |
); | | ); |
| | |
DWORD | | DWORD |
WINAPI | | WINAPI |
ResUtilVerifyPrivatePropertyList( | | ResUtilVerifyPrivatePropertyList( |
|
IN const PVOID pInPropertyList, | | __in_bcount(cbInPropertyListSize) const PVOID pInPropertyList, |
IN DWORD cbInPropertyListSize | | __in DWORD cbInPropertyListSize |
| | ); |
| | |
| | typedef DWORD |
| | (WINAPI * PRESUTIL_VERIFY_PRIVATE_PROPERTY_LIST)( |
| | __in_bcount(cbInPropertyListSize) const PVOID pInPropertyList, |
| | __in DWORD cbInPropertyListSize |
); | | ); |
| | |
PWSTR | | PWSTR |
WINAPI | | WINAPI |
ResUtilDupString( | | ResUtilDupString( |
IN LPCWSTR pszInString | | IN LPCWSTR pszInString |
); | | ); |
| | |
|
| | typedef PWSTR |
| | (WINAPI * PRESUTIL_DUP_STRING)( |
| | IN LPCWSTR pszInString |
| | ); |
| | |
DWORD | | DWORD |
WINAPI | | WINAPI |
ResUtilGetBinaryValue( | | ResUtilGetBinaryValue( |
__in HKEY hkeyClusterKey, | | __in HKEY hkeyClusterKey, |
__in LPCWSTR pszValueName, | | __in LPCWSTR pszValueName, |
__deref_out_bcount_full_opt(*pcbOutValueSize) LPBYTE *ppbOutValue, | | __deref_out_bcount_full_opt(*pcbOutValueSize) LPBYTE *ppbOutValue, |
__out LPDWORD pcbOutValueSize | | __out LPDWORD pcbOutValueSize |
); | | ); |
| | |
|
| | typedef DWORD |
| | (WINAPI * PRESUTIL_GET_BINARY_VALUE)( |
| | __in HKEY hkeyClusterKey, |
| | __in LPCWSTR pszValueName, |
| | __deref_out_bcount_full_opt(*pcbOutValueSize) LPBYTE *ppbOutValue, |
| | __out LPDWORD pcbOutValueSize |
| | ); |
| | |
LPWSTR | | LPWSTR |
WINAPI | | WINAPI |
ResUtilGetSzValue( | | ResUtilGetSzValue( |
IN HKEY hkeyClusterKey, | | IN HKEY hkeyClusterKey, |
IN LPCWSTR pszValueName | | IN LPCWSTR pszValueName |
); | | ); |
| | |
|
| | typedef LPWSTR |
| | (WINAPI * PRESUTIL_GET_SZ_VALUE)( |
| | IN HKEY hkeyClusterKey, |
| | IN LPCWSTR pszValueName |
| | ); |
| | |
LPWSTR | | LPWSTR |
WINAPI | | WINAPI |
ResUtilGetExpandSzValue( | | ResUtilGetExpandSzValue( |
IN HKEY hkeyClusterKey, | | IN HKEY hkeyClusterKey, |
IN LPCWSTR pszValueName, | | IN LPCWSTR pszValueName, |
IN BOOL bExpand | | IN BOOL bExpand |
); | | ); |
| | |
|
| | typedef LPWSTR |
| | (WINAPI * PRESUTIL_GET_EXPAND_SZ_VALUE)( |
| | IN HKEY hkeyClusterKey, |
| | IN LPCWSTR pszValueName, |
| | IN BOOL bExpand |
| | ); |
| | |
FORCEINLINE | | FORCEINLINE |
DWORD | | DWORD |
WINAPI_INLINE | | WINAPI_INLINE |
ResUtilGetMultiSzValue( | | ResUtilGetMultiSzValue( |
__in HKEY hkeyClusterKey, | | __in HKEY hkeyClusterKey, |
__in LPCWSTR pszValueName, | | __in LPCWSTR pszValueName, |
__deref_out_bcount_full_opt(*pcbOutValueSize) LPWSTR *ppszOutValue, | | __deref_out_bcount_full_opt(*pcbOutValueSize) LPWSTR *ppszOutValue, |
__out LPDWORD pcbOutValueSize | | __out LPDWORD pcbOutValueSize |
) | | ) |
{ | | { |
| | |
skipping to change at line 664 | | skipping to change at line 928 |
| | |
DWORD | | DWORD |
WINAPI | | WINAPI |
ResUtilGetDwordValue( | | ResUtilGetDwordValue( |
__in HKEY hkeyClusterKey, | | __in HKEY hkeyClusterKey, |
__in LPCWSTR pszValueName, | | __in LPCWSTR pszValueName, |
__out LPDWORD pdwOutValue, | | __out LPDWORD pdwOutValue, |
__in DWORD dwDefaultValue | | __in DWORD dwDefaultValue |
); | | ); |
| | |
|
| | typedef DWORD |
| | (WINAPI * PRESUTIL_GET_DWORD_VALUE)( |
| | __in HKEY hkeyClusterKey, |
| | __in LPCWSTR pszValueName, |
| | __out LPDWORD pdwOutValue, |
| | __in DWORD dwDefaultValue |
| | ); |
| | |
| | DWORD |
| | WINAPI |
| | ResUtilGetQwordValue( |
| | __in HKEY hkeyClusterKey, |
| | __in LPCWSTR pszValueName, |
| | __out PULONGLONG pqwOutValue, |
| | __in ULONGLONG qwDefaultValue |
| | ); |
| | |
| | typedef DWORD |
| | (WINAPI * PRESUTIL_GET_QWORD_VALUE)( |
| | __in HKEY hkeyClusterKey, |
| | __in LPCWSTR pszValueName, |
| | __out PULONGLONG pqwOutValue, |
| | __in ULONGLONG qwDefaultValue |
| | ); |
| | |
DWORD | | DWORD |
WINAPI | | WINAPI |
ResUtilSetBinaryValue( | | ResUtilSetBinaryValue( |
__in HKEY hkeyClusterKey, | | __in HKEY hkeyClusterKey, |
__in LPCWSTR pszValueName, | | __in LPCWSTR pszValueName, |
__in_bcount(cbNewValueSize) const LPBYTE pbNewValue, | | __in_bcount(cbNewValueSize) const LPBYTE pbNewValue, |
__in DWORD cbNewValueSize, | | __in DWORD cbNewValueSize, |
__deref_opt_inout_bcount_full(*pcbOutValueSize) LPBYTE *ppbOutValue, | | __deref_opt_inout_bcount_full(*pcbOutValueSize) LPBYTE *ppbOutValue, |
__inout LPDWORD pcbOutValueSize | | __inout LPDWORD pcbOutValueSize |
); | | ); |
| | |
|
| | typedef DWORD |
| | (WINAPI * PRESUTIL_SET_BINARY_VALUE)( |
| | __in HKEY hkeyClusterKey, |
| | __in LPCWSTR pszValueName, |
| | __in_bcount(cbNewValueSize) const LPBYTE pbNewValue, |
| | __in DWORD cbNewValueSize, |
| | __deref_opt_inout_bcount_full(*pcbOutValueSize) LPBYTE *ppbOutValue, |
| | __inout LPDWORD pcbOutValueSize |
| | ); |
| | |
DWORD | | DWORD |
WINAPI | | WINAPI |
ResUtilSetSzValue( | | ResUtilSetSzValue( |
__in HKEY hkeyClusterKey, | | __in HKEY hkeyClusterKey, |
__in LPCWSTR pszValueName, | | __in LPCWSTR pszValueName, |
__in LPCWSTR pszNewValue, | | __in LPCWSTR pszNewValue, |
__deref_opt_inout LPWSTR *ppszOutString | | __deref_opt_inout LPWSTR *ppszOutString |
); | | ); |
| | |
|
| | typedef DWORD |
| | (WINAPI * PRESUTIL_SET_SZ_VALUE)( |
| | __in HKEY hkeyClusterKey, |
| | __in LPCWSTR pszValueName, |
| | __in LPCWSTR pszNewValue, |
| | __deref_opt_inout LPWSTR *ppszOutString |
| | ); |
| | |
DWORD | | DWORD |
WINAPI | | WINAPI |
ResUtilSetExpandSzValue( | | ResUtilSetExpandSzValue( |
__in HKEY hkeyClusterKey, | | __in HKEY hkeyClusterKey, |
__in LPCWSTR pszValueName, | | __in LPCWSTR pszValueName, |
__in LPCWSTR pszNewValue, | | __in LPCWSTR pszNewValue, |
__inout_opt LPWSTR *ppszOutString | | __inout_opt LPWSTR *ppszOutString |
); | | ); |
| | |
|
| | typedef DWORD |
| | (WINAPI * PRESUTIL_SET_EXPAND_SZ_VALUE)( |
| | __in HKEY hkeyClusterKey, |
| | __in LPCWSTR pszValueName, |
| | __in LPCWSTR pszNewValue, |
| | __inout_opt LPWSTR *ppszOutString |
| | ); |
| | |
DWORD | | DWORD |
WINAPI | | WINAPI |
ResUtilSetMultiSzValue( | | ResUtilSetMultiSzValue( |
__in HKEY hkeyClusterKey, | | __in HKEY hkeyClusterKey, |
__in LPCWSTR pszValueName, | | __in LPCWSTR pszValueName, |
__in_bcount(cbNewValueSize) LPCWSTR pszNewValue, | | __in_bcount(cbNewValueSize) LPCWSTR pszNewValue, |
__in DWORD cbNewValueSize, | | __in DWORD cbNewValueSize, |
__deref_opt_out_bcount_full(*pcbOutValueSize) LPWSTR *ppszOutValue, | | __deref_opt_out_bcount_full(*pcbOutValueSize) LPWSTR *ppszOutValue, |
__inout_opt LPDWORD pcbOutValueSize | | __inout_opt LPDWORD pcbOutValueSize |
); | | ); |
| | |
|
| | typedef DWORD |
| | (WINAPI * PRESUTIL_SET_MULTI_SZ_VALUE)( |
| | __in HKEY hkeyClusterKey, |
| | __in LPCWSTR pszValueName, |
| | __in_bcount(cbNewValueSize) LPCWSTR pszNewValue, |
| | __in DWORD cbNewValueSize, |
| | __deref_opt_out_bcount_full(*pcbOutValueSize) LPWSTR *ppszOutValue, |
| | __inout_opt LPDWORD pcbOutValueSize |
| | ); |
| | |
DWORD | | DWORD |
WINAPI | | WINAPI |
ResUtilSetDwordValue( | | ResUtilSetDwordValue( |
IN HKEY hkeyClusterKey, | | IN HKEY hkeyClusterKey, |
IN LPCWSTR pszValueName, | | IN LPCWSTR pszValueName, |
IN DWORD dwNewValue, | | IN DWORD dwNewValue, |
IN OUT LPDWORD pdwOutValue | | IN OUT LPDWORD pdwOutValue |
); | | ); |
| | |
|
| | typedef DWORD |
| | (WINAPI * PRESUTIL_SET_DWORD_VALUE)( |
| | IN HKEY hkeyClusterKey, |
| | IN LPCWSTR pszValueName, |
| | IN DWORD dwNewValue, |
| | IN OUT LPDWORD pdwOutValue |
| | ); |
| | |
| | DWORD |
| | WINAPI |
| | ResUtilSetQwordValue( |
| | __in HKEY hkeyClusterKey, |
| | __in LPCWSTR pszValueName, |
| | __in ULONGLONG qwNewValue, |
| | __inout_opt PULONGLONG pqwOutValue |
| | ); |
| | |
| | typedef DWORD |
| | (WINAPI * PRESUTIL_SET_QWORD_VALUE)( |
| | __in HKEY hkeyClusterKey, |
| | __in LPCWSTR pszValueName, |
| | __in ULONGLONG qwNewValue, |
| | __inout_opt PULONGLONG pqwOutValue |
| | ); |
| | |
DWORD | | DWORD |
WINAPI | | WINAPI |
ResUtilGetBinaryProperty( | | ResUtilGetBinaryProperty( |
__deref_out_bcount(*pcbOutValueSize) LPBYTE *ppbOutValue, | | __deref_out_bcount(*pcbOutValueSize) LPBYTE *ppbOutValue, |
__out LPDWORD pcbOutValueSize, | | __out LPDWORD pcbOutValueSize, |
__in const PCLUSPROP_BINARY pValueStruct, | | __in const PCLUSPROP_BINARY pValueStruct, |
|
__in const LPBYTE pbOldValue, | | __in_bcount_opt( cbOldValueSize ) const LPBYTE pbOldValue, |
| | __in DWORD cbOldValueSize, |
| | __deref_inout_bcount(*pcbPropertyListSize) LPBYTE *ppPropertyList, |
| | __inout LPDWORD pcbPropertyListSize |
| | ); |
| | |
| | typedef DWORD |
| | (WINAPI * PRESUTIL_GET_BINARY_PROPERTY)( |
| | __deref_out_bcount(*pcbOutValueSize) LPBYTE *ppbOutValue, |
| | __out LPDWORD pcbOutValueSize, |
| | __in const PCLUSPROP_BINARY pValueStruct, |
| | __in_bcount_opt( cbOldValueSize ) const LPBYTE pbOldValue, |
__in DWORD cbOldValueSize, | | __in DWORD cbOldValueSize, |
__deref_inout_bcount(*pcbPropertyListSize) LPBYTE *ppPropertyList, | | __deref_inout_bcount(*pcbPropertyListSize) LPBYTE *ppPropertyList, |
__inout LPDWORD pcbPropertyListSize | | __inout LPDWORD pcbPropertyListSize |
); | | ); |
| | |
DWORD | | DWORD |
WINAPI | | WINAPI |
ResUtilGetSzProperty( | | ResUtilGetSzProperty( |
__deref_out LPWSTR *ppszOutValue, | | __deref_out LPWSTR *ppszOutValue, |
__in const PCLUSPROP_SZ pValueStruct, | | __in const PCLUSPROP_SZ pValueStruct, |
|
__in LPCWSTR pszOldValue, | | __in_opt LPCWSTR pszOldValue, |
| | __deref_inout_bcount(*pcbPropertyListSize) LPBYTE *ppPropertyList, |
| | __inout LPDWORD pcbPropertyListSize |
| | ); |
| | |
| | typedef DWORD |
| | (WINAPI * PRESUTIL_GET_SZ_PROPERTY)( |
| | __deref_out LPWSTR *ppszOutValue, |
| | __in const PCLUSPROP_SZ pValueStruct, |
| | __in_opt LPCWSTR pszOldValue, |
__deref_inout_bcount(*pcbPropertyListSize) LPBYTE *ppPropertyList, | | __deref_inout_bcount(*pcbPropertyListSize) LPBYTE *ppPropertyList, |
__inout LPDWORD pcbPropertyListSize | | __inout LPDWORD pcbPropertyListSize |
); | | ); |
| | |
DWORD | | DWORD |
WINAPI | | WINAPI |
ResUtilGetMultiSzProperty( | | ResUtilGetMultiSzProperty( |
__deref_out_bcount(*pcbOutValueSize) LPWSTR *ppszOutValue, | | __deref_out_bcount(*pcbOutValueSize) LPWSTR *ppszOutValue, |
__out LPDWORD pcbOutValueSize, | | __out LPDWORD pcbOutValueSize, |
__in const PCLUSPROP_SZ pValueStruct, | | __in const PCLUSPROP_SZ pValueStruct, |
|
__in_bcount(cbOldValueSize) LPCWSTR pszOldValue, | | __in_bcount_opt(cbOldValueSize) LPCWSTR pszOldValue, |
| | __in DWORD cbOldValueSize, |
| | __deref_inout_bcount(*pcbPropertyListSize) LPBYTE *ppPropertyList, |
| | __inout LPDWORD pcbPropertyListSize |
| | ); |
| | |
| | typedef DWORD |
| | (WINAPI * PRESUTIL_GET_MULTI_SZ_PROPERTY)( |
| | __deref_out_bcount(*pcbOutValueSize) LPWSTR *ppszOutValue, |
| | __out LPDWORD pcbOutValueSize, |
| | __in const PCLUSPROP_SZ pValueStruct, |
| | __in_bcount_opt(cbOldValueSize) LPCWSTR pszOldValue, |
__in DWORD cbOldValueSize, | | __in DWORD cbOldValueSize, |
__deref_inout_bcount(*pcbPropertyListSize) LPBYTE *ppPropertyList, | | __deref_inout_bcount(*pcbPropertyListSize) LPBYTE *ppPropertyList, |
__inout LPDWORD pcbPropertyListSize | | __inout LPDWORD pcbPropertyListSize |
); | | ); |
| | |
DWORD | | DWORD |
WINAPI | | WINAPI |
ResUtilGetDwordProperty( | | ResUtilGetDwordProperty( |
OUT LPDWORD pdwOutValue, | | OUT LPDWORD pdwOutValue, |
IN const PCLUSPROP_DWORD pValueStruct, | | IN const PCLUSPROP_DWORD pValueStruct, |
IN DWORD dwOldValue, | | IN DWORD dwOldValue, |
IN DWORD dwMinimum, | | IN DWORD dwMinimum, |
IN DWORD dwMaximum, | | IN DWORD dwMaximum, |
OUT LPBYTE * ppPropertyList, | | OUT LPBYTE * ppPropertyList, |
OUT LPDWORD pcbPropertyListSize | | OUT LPDWORD pcbPropertyListSize |
); | | ); |
| | |
|
| | typedef DWORD |
| | (WINAPI * PRESUTIL_GET_DWORD_PROPERTY)( |
| | OUT LPDWORD pdwOutValue, |
| | IN const PCLUSPROP_DWORD pValueStruct, |
| | IN DWORD dwOldValue, |
| | IN DWORD dwMinimum, |
| | IN DWORD dwMaximum, |
| | OUT LPBYTE * ppPropertyList, |
| | OUT LPDWORD pcbPropertyListSize |
| | ); |
| | |
| | DWORD |
| | WINAPI |
| | ResUtilGetLongProperty( |
| | OUT LPLONG plOutValue, |
| | IN const PCLUSPROP_LONG pValueStruct, |
| | IN LONG lOldValue, |
| | IN LONG lMinimum, |
| | IN LONG lMaximum, |
| | OUT LPBYTE * ppPropertyList, |
| | OUT LPDWORD pcbPropertyListSize |
| | ); |
| | |
| | typedef DWORD |
| | (WINAPI * PRESUTIL_GET_LONG_PROPERTY)( |
| | OUT LPLONG plOutValue, |
| | IN const PCLUSPROP_LONG pValueStruct, |
| | IN LONG lOldValue, |
| | IN LONG lMinimum, |
| | IN LONG lMaximum, |
| | OUT LPBYTE * ppPropertyList, |
| | OUT LPDWORD pcbPropertyListSize |
| | ); |
| | |
| | DWORD |
| | WINAPI |
| | ResUtilGetFileTimeProperty( |
| | OUT LPFILETIME pftOutValue, |
| | IN const PCLUSPROP_FILETIME pValueStruct, |
| | IN FILETIME ftOldValue, |
| | IN FILETIME ftMinimum, |
| | IN FILETIME ftMaximum, |
| | OUT LPBYTE * ppPropertyList, |
| | OUT LPDWORD pcbPropertyListSize |
| | ); |
| | |
| | typedef DWORD |
| | (WINAPI * PRESUTIL_GET_FILETIME_PROPERTY)( |
| | OUT LPFILETIME pftOutValue, |
| | IN const PCLUSPROP_FILETIME pValueStruct, |
| | IN FILETIME ftOldValue, |
| | IN FILETIME ftMinimum, |
| | IN FILETIME ftMaximum, |
| | OUT LPBYTE * ppPropertyList, |
| | OUT LPDWORD pcbPropertyListSize |
| | ); |
| | |
LPVOID | | LPVOID |
WINAPI | | WINAPI |
ResUtilGetEnvironmentWithNetName( | | ResUtilGetEnvironmentWithNetName( |
|
IN HRESOURCE hResource | | __in HRESOURCE hResource |
| | ); |
| | |
| | typedef LPVOID |
| | (WINAPI * PRESUTIL_GET_ENVIRONMENT_WITH_NET_NAME)( |
| | __in HRESOURCE hResource |
); | | ); |
| | |
DWORD | | DWORD |
WINAPI | | WINAPI |
ResUtilFreeEnvironment( | | ResUtilFreeEnvironment( |
IN LPVOID lpEnvironment | | IN LPVOID lpEnvironment |
); | | ); |
| | |
|
| | typedef DWORD |
| | (WINAPI * PRESUTIL_FREE_ENVIRONMENT)( |
| | IN LPVOID lpEnvironment |
| | ); |
| | |
LPWSTR | | LPWSTR |
WINAPI | | WINAPI |
ResUtilExpandEnvironmentStrings( | | ResUtilExpandEnvironmentStrings( |
IN LPCWSTR pszSrc | | IN LPCWSTR pszSrc |
); | | ); |
| | |
|
| | typedef LPWSTR |
| | (WINAPI * PRESUTIL_EXPAND_ENVIRONMENT_STRINGS)( |
| | IN LPCWSTR pszSrc |
| | ); |
| | |
DWORD | | DWORD |
WINAPI | | WINAPI |
ResUtilSetResourceServiceEnvironment( | | ResUtilSetResourceServiceEnvironment( |
IN LPCWSTR pszServiceName, | | IN LPCWSTR pszServiceName, |
IN HRESOURCE hResource, | | IN HRESOURCE hResource, |
IN PLOG_EVENT_ROUTINE pfnLogEvent, | | IN PLOG_EVENT_ROUTINE pfnLogEvent, |
IN RESOURCE_HANDLE hResourceHandle | | IN RESOURCE_HANDLE hResourceHandle |
); | | ); |
| | |
|
| | typedef DWORD |
| | (WINAPI * PRESUTIL_SET_RESOURCE_SERVICE_ENVIRONMENT)( |
| | IN LPCWSTR pszServiceName, |
| | IN HRESOURCE hResource, |
| | IN PLOG_EVENT_ROUTINE pfnLogEvent, |
| | IN RESOURCE_HANDLE hResourceHandle |
| | ); |
| | |
DWORD | | DWORD |
WINAPI | | WINAPI |
ResUtilRemoveResourceServiceEnvironment( | | ResUtilRemoveResourceServiceEnvironment( |
IN LPCWSTR pszServiceName, | | IN LPCWSTR pszServiceName, |
IN PLOG_EVENT_ROUTINE pfnLogEvent, | | IN PLOG_EVENT_ROUTINE pfnLogEvent, |
IN RESOURCE_HANDLE hResourceHandle | | IN RESOURCE_HANDLE hResourceHandle |
); | | ); |
| | |
|
| | typedef DWORD |
| | (WINAPI * PRESUTIL_REMOVE_RESOURCE_SERVICE_ENVIRONMENT)( |
| | IN LPCWSTR pszServiceName, |
| | IN PLOG_EVENT_ROUTINE pfnLogEvent, |
| | IN RESOURCE_HANDLE hResourceHandle |
| | ); |
| | |
DWORD | | DWORD |
WINAPI | | WINAPI |
ResUtilSetResourceServiceStartParameters( | | ResUtilSetResourceServiceStartParameters( |
IN LPCWSTR pszServiceName, | | IN LPCWSTR pszServiceName, |
IN SC_HANDLE schSCMHandle, | | IN SC_HANDLE schSCMHandle, |
IN OUT LPSC_HANDLE phService, | | IN OUT LPSC_HANDLE phService, |
IN PLOG_EVENT_ROUTINE pfnLogEvent, | | IN PLOG_EVENT_ROUTINE pfnLogEvent, |
IN RESOURCE_HANDLE hResourceHandle | | IN RESOURCE_HANDLE hResourceHandle |
); | | ); |
| | |
|
| | typedef DWORD |
| | (WINAPI * PRESUTIL_SET_RESOURCE_SERVICE_START_PARAMETERS)( |
| | IN LPCWSTR pszServiceName, |
| | IN SC_HANDLE schSCMHandle, |
| | IN OUT LPSC_HANDLE phService, |
| | IN PLOG_EVENT_ROUTINE pfnLogEvent, |
| | IN RESOURCE_HANDLE hResourceHandle |
| | ); |
| | |
DWORD | | DWORD |
WINAPI | | WINAPI |
ResUtilFindSzProperty( | | ResUtilFindSzProperty( |
__in_bcount(cbPropertyListSize) const PVOID pPropertyList, | | __in_bcount(cbPropertyListSize) const PVOID pPropertyList, |
__in DWORD cbPropertyListSize, | | __in DWORD cbPropertyListSize, |
__in LPCWSTR pszPropertyName, | | __in LPCWSTR pszPropertyName, |
|
__deref_out LPWSTR *pszPropertyValue | | __deref_opt_out LPWSTR *pszPropertyValue |
| | ); |
| | |
| | typedef DWORD |
| | (WINAPI * PRESUTIL_FIND_SZ_PROPERTY)( |
| | __in_bcount(cbPropertyListSize) const PVOID pPropertyList, |
| | __in DWORD cbPropertyListSize, |
| | __in LPCWSTR pszPropertyName, |
| | __deref_opt_out LPWSTR *pszPropertyValue |
); | | ); |
| | |
DWORD | | DWORD |
WINAPI | | WINAPI |
ResUtilFindExpandSzProperty( | | ResUtilFindExpandSzProperty( |
__in_bcount(cbPropertyListSize) const PVOID pPropertyList, | | __in_bcount(cbPropertyListSize) const PVOID pPropertyList, |
__in DWORD cbPropertyListSize, | | __in DWORD cbPropertyListSize, |
__in LPCWSTR pszPropertyName, | | __in LPCWSTR pszPropertyName, |
|
__deref_out LPWSTR *pszPropertyValue | | __deref_opt_out LPWSTR *pszPropertyValue |
| | ); |
| | |
| | typedef DWORD |
| | (WINAPI * PRESUTIL_FIND_EXPAND_SZ_PROPERTY)( |
| | __in_bcount(cbPropertyListSize) const PVOID pPropertyList, |
| | __in DWORD cbPropertyListSize, |
| | __in LPCWSTR pszPropertyName, |
| | __deref_opt_out LPWSTR *pszPropertyValue |
); | | ); |
| | |
DWORD | | DWORD |
WINAPI | | WINAPI |
ResUtilFindExpandedSzProperty( | | ResUtilFindExpandedSzProperty( |
__in_bcount(cbPropertyListSize) const PVOID pPropertyList, | | __in_bcount(cbPropertyListSize) const PVOID pPropertyList, |
__in DWORD cbPropertyListSize, | | __in DWORD cbPropertyListSize, |
__in LPCWSTR pszPropertyName, | | __in LPCWSTR pszPropertyName, |
|
__deref_out LPWSTR *pszPropertyValue | | __deref_opt_out LPWSTR *pszPropertyValue |
| | ); |
| | |
| | typedef DWORD |
| | (WINAPI * PRESUTIL_FIND_EXPANDED_SZ_PROPERTY)( |
| | __in_bcount(cbPropertyListSize) const PVOID pPropertyList, |
| | __in DWORD cbPropertyListSize, |
| | __in LPCWSTR pszPropertyName, |
| | __deref_opt_out LPWSTR *pszPropertyValue |
); | | ); |
| | |
DWORD | | DWORD |
WINAPI | | WINAPI |
ResUtilFindDwordProperty( | | ResUtilFindDwordProperty( |
__in_bcount(cbPropertyListSize) const PVOID pPropertyList, | | __in_bcount(cbPropertyListSize) const PVOID pPropertyList, |
__in DWORD cbPropertyListSize, | | __in DWORD cbPropertyListSize, |
__in LPCWSTR pszPropertyName, | | __in LPCWSTR pszPropertyName, |
__out LPDWORD pdwPropertyValue | | __out LPDWORD pdwPropertyValue |
); | | ); |
| | |
|
| | typedef DWORD |
| | (WINAPI * PRESUTIL_FIND_DWORD_PROPERTY)( |
| | __in_bcount(cbPropertyListSize) const PVOID pPropertyList, |
| | __in DWORD cbPropertyListSize, |
| | __in LPCWSTR pszPropertyName, |
| | __out LPDWORD pdwPropertyValue |
| | ); |
| | |
DWORD | | DWORD |
WINAPI | | WINAPI |
ResUtilFindBinaryProperty( | | ResUtilFindBinaryProperty( |
__in_bcount(cbPropertyListSize) const PVOID pPropertyList, | | __in_bcount(cbPropertyListSize) const PVOID pPropertyList, |
__in DWORD cbPropertyListSize, | | __in DWORD cbPropertyListSize, |
__in LPCWSTR pszPropertyName, | | __in LPCWSTR pszPropertyName, |
|
__deref_out_bcount_full(*pcbPropertyValueSize) LPBYTE *pbPropertyValue, | | __deref_opt_out_bcount_full(*pcbPropertyValueSize) LPBYTE *pbPropertyValue, |
__out LPDWORD pcbPropertyValueSize | | __out_opt LPDWORD pcbPropertyValueSize |
| | ); |
| | |
| | typedef DWORD |
| | (WINAPI * PRESUTIL_FIND_BINARY_PROPERTY)( |
| | __in_bcount(cbPropertyListSize) const PVOID pPropertyList, |
| | __in DWORD cbPropertyListSize, |
| | __in LPCWSTR pszPropertyName, |
| | __deref_opt_out_bcount_full(*pcbPropertyValueSize) LPBYTE *pbPropertyValue, |
| | __out_opt LPDWORD pcbPropertyValueSize |
); | | ); |
| | |
DWORD | | DWORD |
WINAPI | | WINAPI |
ResUtilFindMultiSzProperty( | | ResUtilFindMultiSzProperty( |
__in_bcount(cbPropertyListSize) const PVOID pPropertyList, | | __in_bcount(cbPropertyListSize) const PVOID pPropertyList, |
__in DWORD cbPropertyListSize, | | __in DWORD cbPropertyListSize, |
__in LPCWSTR pszPropertyName, | | __in LPCWSTR pszPropertyName, |
__deref_out_bcount_full(*pcbPropertyValueSize) LPWSTR *pszPropertyValue, | | __deref_out_bcount_full(*pcbPropertyValueSize) LPWSTR *pszPropertyValue, |
__out LPDWORD pcbPropertyValueSize | | __out LPDWORD pcbPropertyValueSize |
); | | ); |
| | |
|
| | typedef DWORD |
| | (WINAPI * PRESUTIL_FIND_MULTI_SZ_PROPERTY)( |
| | __in_bcount(cbPropertyListSize) const PVOID pPropertyList, |
| | __in DWORD cbPropertyListSize, |
| | __in LPCWSTR pszPropertyName, |
| | __deref_out_bcount_full(*pcbPropertyValueSize) LPWSTR *pszPropertyValue, |
| | __out LPDWORD pcbPropertyValueSize |
| | ); |
| | |
DWORD | | DWORD |
WINAPI | | WINAPI |
ResUtilFindLongProperty( | | ResUtilFindLongProperty( |
__in_bcount(cbPropertyListSize) const PVOID pPropertyList, | | __in_bcount(cbPropertyListSize) const PVOID pPropertyList, |
__in DWORD cbPropertyListSize, | | __in DWORD cbPropertyListSize, |
__in LPCWSTR pszPropertyName, | | __in LPCWSTR pszPropertyName, |
|
__out LPLONG plPropertyValueSize | | __out LPLONG plPropertyValue |
| | ); |
| | |
| | typedef DWORD |
| | (WINAPI * PRESUTIL_FIND_LONG_PROPERTY)( |
| | __in_bcount(cbPropertyListSize) const PVOID pPropertyList, |
| | __in DWORD cbPropertyListSize, |
| | __in LPCWSTR pszPropertyName, |
| | __out LPLONG plPropertyValue |
| | ); |
| | |
| | DWORD |
| | WINAPI |
| | ResUtilFindFileTimeProperty( |
| | __in_bcount(cbPropertyListSize) const PVOID pPropertyList, |
| | __in DWORD cbPropertyListSize, |
| | __in LPCWSTR pszPropertyName, |
| | __out LPFILETIME pftPropertyValue |
| | ); |
| | |
| | typedef DWORD |
| | (WINAPI * PRESUTIL_FIND_FILETIME_PROPERTY)( |
| | __in_bcount(cbPropertyListSize) const PVOID pPropertyList, |
| | __in DWORD cbPropertyListSize, |
| | __in LPCWSTR pszPropertyName, |
| | __out LPFILETIME pftPropertyValue |
); | | ); |
| | |
// | | // |
// Common worker thread routines that allow a pending operation to | | // Common worker thread routines that allow a pending operation to |
// be cancelled with CORRECT synchronization. | | // be cancelled with CORRECT synchronization. |
// | | // |
typedef struct CLUS_WORKER { | | typedef struct CLUS_WORKER { |
HANDLE hThread; | | HANDLE hThread; |
BOOL Terminate; | | BOOL Terminate; |
} CLUS_WORKER, *PCLUS_WORKER; | | } CLUS_WORKER, *PCLUS_WORKER; |
| | |
skipping to change at line 891 | | skipping to change at line 1443 |
); | | ); |
| | |
DWORD | | DWORD |
WINAPI | | WINAPI |
ClusWorkerCreate( | | ClusWorkerCreate( |
OUT PCLUS_WORKER lpWorker, | | OUT PCLUS_WORKER lpWorker, |
IN PWORKER_START_ROUTINE lpStartAddress, | | IN PWORKER_START_ROUTINE lpStartAddress, |
IN PVOID lpParameter | | IN PVOID lpParameter |
); | | ); |
| | |
|
| | typedef DWORD |
| | (WINAPI * PCLUSAPI_CLUS_WORKER_CREATE)( |
| | OUT PCLUS_WORKER lpWorker, |
| | IN PWORKER_START_ROUTINE lpStartAddress, |
| | IN PVOID lpParameter |
| | ); |
| | |
BOOL | | BOOL |
WINAPI | | WINAPI |
ClusWorkerCheckTerminate( | | ClusWorkerCheckTerminate( |
IN PCLUS_WORKER lpWorker | | IN PCLUS_WORKER lpWorker |
); | | ); |
| | |
|
| | typedef BOOL |
| | (WINAPI * PCLUSAPIClusWorkerCheckTerminate)( |
| | IN PCLUS_WORKER lpWorker |
| | ); |
| | |
VOID | | VOID |
WINAPI | | WINAPI |
ClusWorkerTerminate( | | ClusWorkerTerminate( |
|
IN PCLUS_WORKER lpWorker | | __in PCLUS_WORKER lpWorker |
| | ); |
| | |
| | typedef VOID |
| | (WINAPI * PCLUSAPI_CLUS_WORKER_TERMINATE)( |
| | __in PCLUS_WORKER lpWorker |
); | | ); |
| | |
//Define enumerate resource callback function. This gets called for each resourc
e enumerated | | //Define enumerate resource callback function. This gets called for each resourc
e enumerated |
//by ResUtilEnumResources | | //by ResUtilEnumResources |
typedef DWORD (*LPRESOURCE_CALLBACK)( HRESOURCE, HRESOURCE , PVOID ); | | typedef DWORD (*LPRESOURCE_CALLBACK)( HRESOURCE, HRESOURCE , PVOID ); |
typedef DWORD (*LPRESOURCE_CALLBACK_EX)( HCLUSTER, HRESOURCE, HRESOURCE , PVOI
D ); | | typedef DWORD (*LPRESOURCE_CALLBACK_EX)( HCLUSTER, HRESOURCE, HRESOURCE , PVOI
D ); |
| | |
BOOL | | BOOL |
WINAPI | | WINAPI |
ResUtilResourcesEqual( | | ResUtilResourcesEqual( |
IN HRESOURCE hSelf, | | IN HRESOURCE hSelf, |
IN HRESOURCE hResource | | IN HRESOURCE hResource |
); | | ); |
| | |
|
| | typedef BOOL |
| | (WINAPI * PRESUTIL_RESOURCES_EQUAL)( |
| | IN HRESOURCE hSelf, |
| | IN HRESOURCE hResource |
| | ); |
| | |
BOOL | | BOOL |
WINAPI | | WINAPI |
ResUtilResourceTypesEqual( | | ResUtilResourceTypesEqual( |
IN LPCWSTR lpszResourceTypeName, | | IN LPCWSTR lpszResourceTypeName, |
IN HRESOURCE hResource | | IN HRESOURCE hResource |
); | | ); |
| | |
|
| | typedef BOOL |
| | (WINAPI * PRESUTIL_RESOURCE_TYPES_EQUAL)( |
| | IN LPCWSTR lpszResourceTypeName, |
| | IN HRESOURCE hResource |
| | ); |
| | |
BOOL | | BOOL |
WINAPI | | WINAPI |
ResUtilIsResourceClassEqual( | | ResUtilIsResourceClassEqual( |
IN PCLUS_RESOURCE_CLASS_INFO prci, | | IN PCLUS_RESOURCE_CLASS_INFO prci, |
IN HRESOURCE hResource | | IN HRESOURCE hResource |
); | | ); |
| | |
|
| | typedef BOOL |
| | (WINAPI * PRESUTIL_IS_RESOURCE_CLASS_EQUAL)( |
| | IN PCLUS_RESOURCE_CLASS_INFO prci, |
| | IN HRESOURCE hResource |
| | ); |
| | |
DWORD | | DWORD |
WINAPI | | WINAPI |
ResUtilEnumResources( | | ResUtilEnumResources( |
IN HRESOURCE hSelf, | | IN HRESOURCE hSelf, |
IN LPCWSTR lpszResTypeName, | | IN LPCWSTR lpszResTypeName, |
IN LPRESOURCE_CALLBACK pResCallBack, | | IN LPRESOURCE_CALLBACK pResCallBack, |
IN PVOID pParameter | | IN PVOID pParameter |
); | | ); |
| | |
|
| | typedef DWORD |
| | (WINAPI * PRESUTIL_ENUM_RESOURCES)( |
| | IN HRESOURCE hSelf, |
| | IN LPCWSTR lpszResTypeName, |
| | IN LPRESOURCE_CALLBACK pResCallBack, |
| | IN PVOID pParameter |
| | ); |
| | |
DWORD | | DWORD |
WINAPI | | WINAPI |
ResUtilEnumResourcesEx( | | ResUtilEnumResourcesEx( |
IN HCLUSTER hCluster, | | IN HCLUSTER hCluster, |
IN HRESOURCE hSelf, | | IN HRESOURCE hSelf, |
IN LPCWSTR lpszResTypeName, | | IN LPCWSTR lpszResTypeName, |
IN LPRESOURCE_CALLBACK_EX pResCallBack, | | IN LPRESOURCE_CALLBACK_EX pResCallBack, |
IN PVOID pParameter | | IN PVOID pParameter |
); | | ); |
| | |
|
| | typedef DWORD |
| | (WINAPI * PRESUTIL_ENUM_RESOURCES_EX)( |
| | IN HCLUSTER hCluster, |
| | IN HRESOURCE hSelf, |
| | IN LPCWSTR lpszResTypeName, |
| | IN LPRESOURCE_CALLBACK_EX pResCallBack, |
| | IN PVOID pParameter |
| | ); |
| | |
HRESOURCE | | HRESOURCE |
WINAPI | | WINAPI |
ResUtilGetResourceDependency( | | ResUtilGetResourceDependency( |
IN HANDLE hSelf, | | IN HANDLE hSelf, |
IN LPCWSTR lpszResourceType | | IN LPCWSTR lpszResourceType |
); | | ); |
| | |
|
| | typedef HRESOURCE |
| | (WINAPI * PRESUTIL_GET_RESOURCE_DEPENDENCY)( |
| | IN HANDLE hSelf, |
| | IN LPCWSTR lpszResourceType |
| | ); |
| | |
HRESOURCE | | HRESOURCE |
WINAPI | | WINAPI |
ResUtilGetResourceDependencyByName( | | ResUtilGetResourceDependencyByName( |
IN HCLUSTER hCluster, | | IN HCLUSTER hCluster, |
IN HANDLE hSelf, | | IN HANDLE hSelf, |
IN LPCWSTR lpszResourceType, | | IN LPCWSTR lpszResourceType, |
IN BOOL bRecurse | | IN BOOL bRecurse |
); | | ); |
| | |
|
| | typedef HRESOURCE |
| | (WINAPI * PRESUTIL_GET_RESOURCE_DEPENDENCY_BY_NAME)( |
| | IN HCLUSTER hCluster, |
| | IN HANDLE hSelf, |
| | IN LPCWSTR lpszResourceType, |
| | IN BOOL bRecurse |
| | ); |
| | |
HRESOURCE | | HRESOURCE |
WINAPI | | WINAPI |
ResUtilGetResourceDependencyByClass( | | ResUtilGetResourceDependencyByClass( |
IN HCLUSTER hCluster, | | IN HCLUSTER hCluster, |
IN HANDLE hSelf, | | IN HANDLE hSelf, |
IN PCLUS_RESOURCE_CLASS_INFO prci, | | IN PCLUS_RESOURCE_CLASS_INFO prci, |
IN BOOL bRecurse | | IN BOOL bRecurse |
); | | ); |
| | |
|
| | typedef HRESOURCE |
| | (WINAPI * PRESUTIL_GET_RESOURCE_DEPENDENCY_BY_CLASS)( |
| | IN HCLUSTER hCluster, |
| | IN HANDLE hSelf, |
| | IN PCLUS_RESOURCE_CLASS_INFO prci, |
| | IN BOOL bRecurse |
| | ); |
| | |
HRESOURCE | | HRESOURCE |
WINAPI | | WINAPI |
ResUtilGetResourceNameDependency( | | ResUtilGetResourceNameDependency( |
IN LPCWSTR lpszResourceName, | | IN LPCWSTR lpszResourceName, |
IN LPCWSTR lpszResourceType | | IN LPCWSTR lpszResourceType |
); | | ); |
| | |
|
| | typedef HRESOURCE |
| | (WINAPI * PRESUTIL_GET_RESOURCE_NAME_DEPENDENCY)( |
| | IN LPCWSTR lpszResourceName, |
| | IN LPCWSTR lpszResourceType |
| | ); |
| | |
| | __success( return == ERROR_SUCCESS ) |
DWORD | | DWORD |
WINAPI | | WINAPI |
ResUtilGetResourceDependentIPAddressProps( | | ResUtilGetResourceDependentIPAddressProps( |
__in HRESOURCE hResource, | | __in HRESOURCE hResource, |
__out_ecount_part(*pcchAddress, *pcchAddress) LPWSTR pszAddress, | | __out_ecount_part(*pcchAddress, *pcchAddress) LPWSTR pszAddress, |
__inout DWORD *pcchAddress, | | __inout DWORD *pcchAddress, |
__out_ecount_part(*pcchSubnetMask, *pcchSubnetMask) LPWSTR pszSubnetMask, | | __out_ecount_part(*pcchSubnetMask, *pcchSubnetMask) LPWSTR pszSubnetMask, |
__inout DWORD *pcchSubnetMask, | | __inout DWORD *pcchSubnetMask, |
__out_ecount_part(*pcchNetwork, *pcchNetwork) LPWSTR pszNetwork, | | __out_ecount_part(*pcchNetwork, *pcchNetwork) LPWSTR pszNetwork, |
|
| | __inout DWORD *pcch_Network |
| | ); |
| | |
| | typedef |
| | __success( return == ERROR_SUCCESS ) |
| | DWORD |
| | (WINAPI * PRESUTIL_GET_RESOURCE_DEPENDENTIP_ADDRESS_PROPS)( |
| | __in HRESOURCE hResource, |
| | __out_ecount_part(*pcchAddress, *pcchAddress) LPWSTR pszAddress, |
| | __inout DWORD *pcchAddress, |
| | __out_ecount_part(*pcchSubnetMask, *pcchSubnetMask) LPWSTR pszSubnetMask, |
| | __inout DWORD *pcchSubnetMask, |
| | __out_ecount_part(*pcchNetwork, *pcchNetwork) LPWSTR pszNetwork, |
__inout DWORD *pcchNetwork | | __inout DWORD *pcchNetwork |
); | | ); |
| | |
|
| | __success( return == ERROR_SUCCESS ) |
DWORD | | DWORD |
WINAPI | | WINAPI |
ResUtilFindDependentDiskResourceDriveLetter( | | ResUtilFindDependentDiskResourceDriveLetter( |
__in HCLUSTER hCluster, // handle to cluster | | __in HCLUSTER hCluster, // handle to cluster |
__in HRESOURCE hResource, // handle to resource to query for depe
ndencies | | __in HRESOURCE hResource, // handle to resource to query for depe
ndencies |
__out_ecount_part(*pcchDriveLetter, *pcchDriveLetter) LPWSTR pszDriveLetter,
// buffer to store drive letter (ex. "X:\0") | | __out_ecount_part(*pcchDriveLetter, *pcchDriveLetter) LPWSTR pszDriveLetter,
// buffer to store drive letter (ex. "X:\0") |
|
| | __inout DWORD * pcchDriveLetter // IN size of the pszDriveLetter buffer |
| | , OUT size of buffer required |
| | ); |
| | |
| | typedef |
| | __success( return == ERROR_SUCCESS ) DWORD |
| | (WINAPI * PRESUTIL_FIND_DEPENDENT_DISK_RESOURCE_DRIVE_LETTER)( |
| | __in HCLUSTER hCluster, // handle to cluster |
| | __in HRESOURCE hResource, // handle to resource to query for depe |
| | ndencies |
| | __out_ecount_part(*pcchDriveLetter, *pcchDriveLetter) LPWSTR pszDriveLetter, |
| | // buffer to store drive letter (ex. "X:\0") |
__inout DWORD *pcchDriveLetter // IN size of the pszDriveLetter buffer
, OUT size of buffer required | | __inout DWORD *pcchDriveLetter // IN size of the pszDriveLetter buffer
, OUT size of buffer required |
); | | ); |
| | |
DWORD | | DWORD |
WINAPI | | WINAPI |
ResUtilTerminateServiceProcessFromResDll( | | ResUtilTerminateServiceProcessFromResDll( |
__in DWORD dwServicePid, | | __in DWORD dwServicePid, |
__in BOOL bOffline, | | __in BOOL bOffline, |
__out PDWORD pdwResourceState, | | __out PDWORD pdwResourceState, |
__in PLOG_EVENT_ROUTINE pfnLogEvent, | | __in PLOG_EVENT_ROUTINE pfnLogEvent, |
__in RESOURCE_HANDLE hResourceHandle | | __in RESOURCE_HANDLE hResourceHandle |
); | | ); |
| | |
|
| | typedef DWORD |
| | (WINAPI * PRESUTIL_TERMINATE_SERVICE_PROCESS_FROM_RES_DLL)( |
| | __in DWORD dwServicePid, |
| | __in BOOL bOffline, |
| | __out PDWORD pdwResourceState, |
| | __in PLOG_EVENT_ROUTINE pfnLogEvent, |
| | __in RESOURCE_HANDLE hResourceHandle |
| | ); |
| | |
DWORD | | DWORD |
WINAPI | | WINAPI |
ResUtilGetPropertyFormats( | | ResUtilGetPropertyFormats( |
__in const PRESUTIL_PROPERTY_ITEM pPropertyTable, | | __in const PRESUTIL_PROPERTY_ITEM pPropertyTable, |
__out_bcount_part(cbPropertyFormatListSize, *pcbBytesReturned) PVOID pOutPro
pertyFormatList, | | __out_bcount_part(cbPropertyFormatListSize, *pcbBytesReturned) PVOID pOutPro
pertyFormatList, |
__in DWORD cbPropertyFormatListSize, | | __in DWORD cbPropertyFormatListSize, |
__out LPDWORD pcbBytesReturned, | | __out LPDWORD pcbBytesReturned, |
__out LPDWORD pcbRequired | | __out LPDWORD pcbRequired |
); | | ); |
| | |
|
| | typedef DWORD |
| | (WINAPI * PRESUTIL_GET_PROPERTY_FORMATS)( |
| | __in const PRESUTIL_PROPERTY_ITEM pPropertyTable, |
| | __out_bcount_part(cbPropertyFormatListSize, *pcbBytesReturned) PVOID pOutPro |
| | pertyFormatList, |
| | __in DWORD cbPropertyFormatListSize, |
| | __out LPDWORD pcbBytesReturned, |
| | __out LPDWORD pcbRequired |
| | ); |
| | |
DWORD | | DWORD |
WINAPI | | WINAPI |
ResUtilGetCoreClusterResources( | | ResUtilGetCoreClusterResources( |
__in HCLUSTER hCluster, | | __in HCLUSTER hCluster, |
__out HRESOURCE *phClusterNameResource, | | __out HRESOURCE *phClusterNameResource, |
__out HRESOURCE *phClusterIPAddressResource, | | __out HRESOURCE *phClusterIPAddressResource, |
__out HRESOURCE *phClusterQuorumResource | | __out HRESOURCE *phClusterQuorumResource |
); | | ); |
| | |
|
| | typedef DWORD |
| | (WINAPI * PRESUTIL_GET_CORE_CLUSTER_RESOURCES)( |
| | __in HCLUSTER hCluster, |
| | __out HRESOURCE *phClusterNameResource, |
| | __out HRESOURCE *phClusterIPAddressResource, |
| | __out HRESOURCE *phClusterQuorumResource |
| | ); |
| | |
DWORD | | DWORD |
WINAPI | | WINAPI |
ResUtilGetResourceName( | | ResUtilGetResourceName( |
__in HRESOURCE hResource, | | __in HRESOURCE hResource, |
__out_ecount_part(*pcchResourceNameInOut, *pcchResourceNameInOut) PWSTR pszR
esourceName, | | __out_ecount_part(*pcchResourceNameInOut, *pcchResourceNameInOut) PWSTR pszR
esourceName, |
__inout DWORD *pcchResourceNameInOut | | __inout DWORD *pcchResourceNameInOut |
); | | ); |
| | |
|
| | typedef DWORD |
| | (WINAPI * PRESUTIL_GET_RESOURCE_NAME)( |
| | __in HRESOURCE hResource, |
| | __out_ecount_part(*pcchResourceNameInOut, *pcchResourceNameInOut) PWSTR pszR |
| | esourceName, |
| | __inout DWORD *pcchResourceNameInOut |
| | ); |
| | |
| | typedef enum _CLUSTER_ROLE { |
| | ClusterRoleDHCP, |
| | ClusterRoleDTC, |
| | ClusterRoleFileServer, |
| | ClusterRoleGenericApplication, |
| | ClusterRoleGenericScript, |
| | ClusterRoleGenericService, |
| | ClusterRoleISCSINameServer, |
| | ClusterRoleMSMQ, |
| | ClusterRoleNFS, |
| | ClusterRolePrintServer, |
| | ClusterRoleStandAloneNamespaceServer, |
| | ClusterRoleVolumeShadowCopyServiceTask, |
| | ClusterRoleWINS, |
| | } CLUSTER_ROLE; |
| | |
| | typedef enum _CLUSTER_ROLE_STATE { |
| | ClusterRoleUnknown = -1, |
| | ClusterRoleClustered, |
| | ClusterRoleUnclustered |
| | } CLUSTER_ROLE_STATE; |
| | |
| | __success(return >= 0) // != ClusterRoleUnknown |
| | CLUSTER_ROLE_STATE |
| | WINAPI |
| | ResUtilGetClusterRoleState( |
| | __in HCLUSTER hCluster, |
| | __in CLUSTER_ROLE eClusterRole |
| | ); |
| | |
#ifdef __cplusplus | | #ifdef __cplusplus |
} | | } |
#endif | | #endif |
| | |
#endif // ifdef _RESAPI_DEFINES_ | | #endif // ifdef _RESAPI_DEFINES_ |
| | |
End of changes. 75 change blocks. |
24 lines changed or deleted | | 756 lines changed or added |
|