| resapi.h (6.0.6001.18000-Windows 6.0) | | resapi.h (6.1.7600.16385-Windows 7.0) |
| | |
| skipping to change at line 87 | | skipping to change at line 87 |
| // | | // |
| // Define a RESOURCE_HANDLE | | // Define a RESOURCE_HANDLE |
| // | | // |
| | |
| typedef HANDLE RESOURCE_HANDLE; | | typedef HANDLE RESOURCE_HANDLE; |
| | |
| // | | // |
| // Define the Resource Status structure. | | // Define the Resource Status structure. |
| // | | // |
| | |
|
| | #define ClusterResourceCannotComeOnlineOnThisNode ( CLUSTER_RESOURCE_STATE ) ( C |
| | lusterResourcePending - 1 ) |
| | #define ClusterResourceCannotComeOnlineOnAnyNode ( CLUSTER_RESOURCE_STATE ) ( C |
| | lusterResourcePending - 2 ) |
| | |
| typedef struct RESOURCE_STATUS { | | typedef struct RESOURCE_STATUS { |
| CLUSTER_RESOURCE_STATE ResourceState; | | CLUSTER_RESOURCE_STATE ResourceState; |
| DWORD CheckPoint; | | DWORD CheckPoint; |
| DWORD WaitHint; | | DWORD WaitHint; |
| HANDLE EventHandle; | | HANDLE EventHandle; |
| } RESOURCE_STATUS, *PRESOURCE_STATUS; | | } RESOURCE_STATUS, *PRESOURCE_STATUS; |
| | |
| #define ResUtilInitializeResourceStatus( _resource_status_ ) \ | | #define ResUtilInitializeResourceStatus( _resource_status_ ) \ |
| ZeroMemory( _resource_status_, sizeof(RESOURCE_STATUS) ) | | ZeroMemory( _resource_status_, sizeof(RESOURCE_STATUS) ) |
| | |
| | |
| skipping to change at line 260 | | skipping to change at line 263 |
| // | | // |
| #if _MSC_VER >= 1200 | | #if _MSC_VER >= 1200 |
| #pragma warning(push) | | #pragma warning(push) |
| #endif | | #endif |
| #pragma warning( disable : 4201 ) // nonstandard extension used : nameless struc
t/union | | #pragma warning( disable : 4201 ) // nonstandard extension used : nameless struc
t/union |
| typedef struct CLRES_FUNCTION_TABLE { | | typedef struct CLRES_FUNCTION_TABLE { |
| DWORD TableSize; | | DWORD TableSize; |
| DWORD Version; | | DWORD Version; |
| union { | | union { |
| CLRES_V1_FUNCTIONS V1Functions; | | CLRES_V1_FUNCTIONS V1Functions; |
|
| }; | | } DUMMYUNIONNAME; |
| } CLRES_FUNCTION_TABLE, *PCLRES_FUNCTION_TABLE; | | } CLRES_FUNCTION_TABLE, *PCLRES_FUNCTION_TABLE; |
| #if _MSC_VER >= 1200 | | #if _MSC_VER >= 1200 |
| #pragma warning(pop) | | #pragma warning(pop) |
| #else | | #else |
| #pragma warning( default : 4201 ) // nonstandard extension used : nameless struc
t/union | | #pragma warning( default : 4201 ) // nonstandard extension used : nameless struc
t/union |
| #endif | | #endif |
| | |
| // | | // |
| // Define the Resource DLL Startup routine. This is the only routine | | // Define the Resource DLL Startup routine. This is the only routine |
| // that should be exported from a resource DLL. | | // that should be exported from a resource DLL. |
| | |
| skipping to change at line 316 | | skipping to change at line 319 |
| 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; | | PRESUTIL_FILETIME_DATA FileTimeData; |
|
| }; | | } DUMMYUNIONNAME; |
| 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 |
| // are LPWSTRs followed by DWORDs for length | | // are LPWSTRs followed by DWORDs for length |
| | |
| skipping to change at line 1443 | | skipping to change at line 1446 |
| ); | | ); |
| | |
| 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 | | typedef DWORD |
| (WINAPI * PCLUSAPI_CLUS_WORKER_CREATE)( | | (WINAPI * PCLUSAPI_CLUS_WORKER_CREATE)( |
| OUT PCLUS_WORKER lpWorker, | | OUT PCLUS_WORKER lpWorker, |
| IN PWORKER_START_ROUTINE lpStartAddress, | | IN PWORKER_START_ROUTINE lpStartAddress, |
| IN PVOID lpParameter | | IN PVOID lpParameter |
| ); | | ); |
| | |
| BOOL | | BOOL |
| WINAPI | | WINAPI |
| ClusWorkerCheckTerminate( | | ClusWorkerCheckTerminate( |
| IN PCLUS_WORKER lpWorker | | IN PCLUS_WORKER lpWorker |
| | |
| skipping to change at line 1757 | | skipping to change at line 1760 |
| } CLUSTER_ROLE_STATE; | | } CLUSTER_ROLE_STATE; |
| | |
| __success(return >= 0) // != ClusterRoleUnknown | | __success(return >= 0) // != ClusterRoleUnknown |
| CLUSTER_ROLE_STATE | | CLUSTER_ROLE_STATE |
| WINAPI | | WINAPI |
| ResUtilGetClusterRoleState( | | ResUtilGetClusterRoleState( |
| __in HCLUSTER hCluster, | | __in HCLUSTER hCluster, |
| __in CLUSTER_ROLE eClusterRole | | __in CLUSTER_ROLE eClusterRole |
| ); | | ); |
| | |
|
| | // TODO: should we implement versioning here like ClusApi - maybe overkill for n |
| | ow. |
| | BOOL |
| | WINAPI |
| | ClusterIsPathOnSharedVolume( |
| | __in LPCWSTR lpszPathName |
| | ); |
| | |
| | typedef BOOL |
| | (WINAPI * PCLUSTER_IS_PATH_ON_SHARED_VOLUME)( |
| | __in LPCWSTR lpszPathName |
| | ); |
| | |
| | BOOL |
| | WINAPI |
| | ClusterGetVolumePathName( |
| | __in LPCWSTR lpszFileName, |
| | __out LPWSTR lpszVolumePathName, |
| | __in DWORD cchBufferLength |
| | ); |
| | |
| | typedef BOOL |
| | (WINAPI * PCLUSTER_GET_VOLUME_PATH_NAME)( |
| | __in LPCWSTR lpszFileName, |
| | __out LPWSTR lpszVolumePathName, |
| | __in DWORD cchBufferLength |
| | ); |
| | |
| | BOOL |
| | WINAPI |
| | ClusterGetVolumeNameForVolumeMountPoint( |
| | __in LPCWSTR lpszVolumeMountPoint, |
| | __out LPWSTR lpszVolumeName, |
| | __in DWORD cchBufferLength |
| | ); |
| | |
| | typedef BOOL |
| | (WINAPI * PCLUSTER_GET_VOLUME_NAME_FOR_VOLUME_MOUNT_POINT)( |
| | __in LPCWSTR lpszVolumeMountPoint, |
| | __out LPWSTR lpszVolumeName, |
| | __in DWORD cchBufferLength |
| | ); |
| | |
| | DWORD |
| | WINAPI |
| | ClusterPrepareSharedVolumeForBackup( |
| | __in LPCWSTR lpszFileName, |
| | __out LPWSTR lpszVolumePathName, |
| | __inout LPDWORD lpcchVolumePathName, |
| | __out LPWSTR lpszVolumeName, |
| | __inout LPDWORD lpcchVolumeName |
| | ); |
| | |
| | typedef DWORD |
| | (WINAPI * PCLUSTER_PREPARE_SHARED_VOLUME_FOR_BACKUP)( |
| | __in LPCWSTR lpszFileName, |
| | __out LPWSTR lpszVolumePathName, |
| | __inout LPDWORD lpcchVolumePathName, |
| | __out LPWSTR lpszVolumeName, |
| | __inout LPDWORD lpcchVolumeName |
| | ); |
| | |
| | DWORD |
| | WINAPI |
| | ClusterClearBackupStateForSharedVolume( |
| | __in LPCWSTR lpszVolumePathName |
| | ); |
| | |
| | typedef DWORD |
| | (WINAPI * PCLUSTER_CLEAR_BACKUP_STATE_FOR_SHARED_VOLUME)( |
| | __in LPCWSTR lpszVolumePathName |
| | ); |
| | |
| #ifdef __cplusplus | | #ifdef __cplusplus |
| } | | } |
| #endif | | #endif |
| | |
| #endif // ifdef _RESAPI_DEFINES_ | | #endif // ifdef _RESAPI_DEFINES_ |
| | |
| End of changes. 5 change blocks. |
| 3 lines changed or deleted | | 81 lines changed or added |
|