Функция GetTenantRestrictionsHostnames
Функция GetTenantRestrictionsHostnames возвращает вызывающей объекту список hostnames
(например, foo.ca
) и subdomainSupportedHostnames
(например, .bar.ca
). Этот список синхронизируется Windows и используется приложениями для применения ограничений клиента к этим конечным точкам.
Синтаксис
STDAPI GetTenantRestrictionsHostnames(
_Out_ LPWSTR** hostnames,
_Out_ UINT32* hostnameCount,
_Out_ LPWSTR** subdomainSupportedHostnames,
_Out_ UINT32* subdomainSupportedHostnameCount
);
Параметры
hostnames [out]
hostnames содержит имена, которые должны точно соответствовать. Например, если foo.ca
находится в списке, то foo.ca
должно применяться ограничение клиента, но bar.foo.ca
не должно.
hostnameCount [out]
Параметр hostnameCount содержит количество имен узлов в массиве hostnames
.
subdomainSupportedHostnames [out]
subdomainSupportedHostnames содержит имена, которые позволяют использовать поддомены, например, если .bar.ca
находится в списке, должны применяться ограничения клиента, sub.bar.ca
но bar.ca
не должны. Ожидается, что эти записи будут иметь предыдущие .
, чтобы упростить сопоставление.
subdomainSupportedHostnameCount [out]
Параметр subdomainSupportedHostnameCount содержит количество имен узлов в массиве subdomainSupportedHostnames
.
Возвращаемое значение
Если функция выполняется успешно, функция возвращает .S_OK
Комментарии
Вызывающие элементы должны итеративно освобождать записи массива с помощью CoTaskMemFree, а затем освобождать сам массив.
Что касается пустых массивов:
- Это допустимо (хотя и не ожидается на практике), чтобы оба списка были пустыми.
- Допустимо, чтобы один список содержал записи, а другой — нет.
В любом случае отмена выделения пустого списка не требуется. Отмена выделения не требуется, если возвращаемое значение не S_OK
равно .
Функция не возвращает значения успешного выполнения, отличные от S_OK
.
У этой функции нет связанной библиотеки импорта или файла заголовков; его необходимо вызвать с помощью функций LoadLibrary и GetProcAddress .
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 10, версия 2004 [только классические приложения] |
Минимальная версия сервера | Windows Server версии 2004 [только классические приложения] |
DLL | TenantRestrictionsPlugin.dll |