Функция CreateClusterNotifyPortV2 (clusapi.h)
Создает или изменяет порт уведомлений. Сведения о портах уведомлений см. в разделе Получение событий кластера.
Синтаксис
HCHANGE CreateClusterNotifyPortV2(
[in] HCHANGE hChange,
[in] HCLUSTER hCluster,
[in] NOTIFY_FILTER_AND_TYPE *Filters,
[in] DWORD dwFilterCount,
[in] DWORD_PTR dwNotifyKey
);
Параметры
[in] hChange
Дескриптор порта уведомления или INVALID_HANDLE_VALUE, указывающий, что необходимо создать новый дескриптор. Если параметр hChange является существующим дескриптором, события, указанные в параметре dwFilter , добавляются в порт уведомлений.
[in] hCluster
Дескриптор кластера , связанный с портом уведомлений, который определяется параметром hChange или INVALID_HANDLE_VALUE, указывающий, что порт уведомлений не должен быть связан с кластером. Если параметру hChange не присвоено значение INVALID_HANDLE_VALUE, параметру hCluster нельзя задать значение INVALID_HANDLE_VALUE.
[in] Filters
Указатель на структуру NOTIFY_FILTER_AND_TYPE , указывающую тип уведомлений, которые может принимать порт.
[in] dwFilterCount
Количество фильтров, заданных параметром Filters .
[in] dwNotifyKey
Указанное пользователем значение, которое необходимо связать с получением уведомлений из порта уведомлений. Параметр dwNotifyKey возвращается из GetClusterNotifyV2 при возникновении события одного из типов, указанных в разделе Фильтры .
Возвращаемое значение
Если операция выполнена успешно, функция возвращает дескриптор порта уведомлений.
Если операция завершается сбоем, функция возвращает значение NULL. Для получения дополнительных сведений об ошибке вызовите Метод GetLastError.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Ни одна версия не поддерживается |
Минимальная версия сервера | Windows Server 2012 |
Целевая платформа | Windows |
Header | clusapi.h |
Библиотека | ClusAPI.lib |
DLL | ClusAPI.dll |