На главную

On-line справка по Win32 API

Написать письмо
БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО!
Список всех статей A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z | Скачать Вниз

WinTrustProviderServerInitialize



[New - Windows NT]

The WinTrustProviderServerInitialize function is an initialization function that WinTrust calls when it loads the server component of a trust provider DLL.
The current release of WinTrust does not include the WinTrust server component. Consequently, WinTrust does not call this function and trust provider DLLs do not need to export it.

BOOL WinTrustProviderServerInitialize(

DWORD dwWinTrustRevision, // WinTrust revision level
LPWINTRUST_SERVER_TP_INFO lpWinTrustInfo, // pointer to information about WinTrust
LPWSTR lpProviderName, // pointer to the name of the trust provider
LPWINTRUST_PROVIDER_SERVER_INFO *lpTrustProviderInfo // pointer to buffer that receives information about the trust provider
);


Parameters

dwWinTrustRevision

Indicates the revision level of the WinTrust component that calls this function. WinTrust sets this value to WIN_TRUST_REVISION_1_0.

lpWinTrustInfo

Pointer to a WINTRUST_SERVER_TP_INFO structure that contains information that WinTrust passes to the trust provider. This structure includes a dispatch table of functions implemented by WinTrust for use by the server component of a trust provider.
The information in this buffer is read-only. It is valid until the trust provider DLL is unloaded. The trust provider can reference the information rather than copy it.

lpProviderName

Pointer to a null-terminated Unicode string that contains the name that the system administrator assigned to the registry key that stores configuration information for the trust provider. The pointer is read-only and valid until the trust provider DLL is unloaded. The trust provider can reference the information rather than copy it.

lpTrustProviderInfo

Pointer to a variable that receives a pointer to a buffer allocated by the trust provider. The buffer contains a WINTRUST_PROVIDER_SERVER_INFO structure with information about the trust provider. The information includes the revision level of the trust provider and a dispatch table. WinTrust treats the buffer as read-only, and continues to reference this buffer until it unloads the trust provider DLL. The trust provider must not change the information in the buffer, or deallocate the memory before it is unloaded; doing so could corrupt the system.



Return Values

If the function succeeds, the return value is a nonzero value.
If the function fails, the return value is zero. To get extended error information, call GetLastError.

Remarks

The LPWINTRUST_PROVIDER_SERVER_INITIALIZE type is a pointer to a WinTrustProviderServerInitialize function.

See Also

WINTRUST_PROVIDER_SERVER_INFO, WINTRUST_SERVER_TP_INFO


Пригласи друзей и счет твоего мобильника всегда будет положительным!
Предыдущая статья
 
Сайт Народ.Ру Интернет
Следующая статья
Пригласи друзей и счет твоего мобильника всегда будет положительным!

WinTrustProviderServerInitialize



[Новый - Windows NT]

Функция WinTrustProviderServerInitialize является функцией инициализации эти вызовы WinTrust когда она загружает компонент сервера поставщика доверия DLL.
Текущая версия WinTrust не включает компонент сервера WinTrust. Следовательно, WinTrust не называет эту функцию и верит поставщику DLLs не, которому нужно экспортировать это.

BOOL WinTrustProviderServerInitialize(

DWORD dwWinTrustRevision, // УРОВЕНЬ исправленного издания WinTrust LPWINTRUST_SERVER_TP_INFO lpWinTrustInfo, // указателя в информацию о WinTrust LPWSTR lpProviderName, // указателе в имя поставщика доверия LPWINTRUST_PROVIDER_SERVER_INFO *указатель lpTrustProviderInfo //, чтобы буферизовать эту информацию приемников о поставщике доверия
);


Параметры

dwWinTrustRevision

Указывает уровень исправленного издания компонента WinTrust, который называет эту функцию. WinTrust УСТАНАВЛИВАЕТ эту величину на WIN_TRUST_REVISION_1_0.

lpWinTrustInfo

Указатель в структуру WINTRUST_SERVER_TP_INFO, которая содержит информацию, что WinTrust проходит поставщику доверия. Эта структура включает таблицу отправки функций осуществленных WinTrust для использования компонентом сервера поставщика доверия.
Информация в этом буфере только для чтения. Это - в силе пока поставщик доверия DLL не будет разгружен. Поставщик доверия может ссылаться на информацию а не копировать это.

lpProviderName

Указатель в недействительный расторгнутую строку Уникода, которая содержит имя, что системный администратор назначался на клавишу регистрации, которая загружает информацию конфигурации для поставщика доверия. Указатель - только для чтения и правильный пока поставщик доверия DLL не будет разгружен. Поставщик доверия может ссылаться на информацию а не копировать это.

lpTrustProviderInfo

Указатель в переменную, которая получает указатель в буфер распределенный поставщиком доверия. Буфер содержит структуру WINTRUST_PROVIDER_SERVER_INFO с информацией о поставщике доверия. Информация включает уровень исправленного издания поставщика доверия и таблица отправки. WinTrust РАССМАТРИВАЕТ буфер как только для чтения и остается ссылаться на этот буфер пока это не снимет поставщика доверия DLL. Поставщик доверия не должен изменять информацию в буфере или освобождать память прежде, чем будет разгружено; делая так могло бы исказить систему.



Обратные Величины

Если функция добивается успеха, обратная величина является ненулевой величиной.
Если функция терпит неудачу, обратная величина нулевая. Для того, чтобы расширять информацию ошибки, назовите GetLastError.

Замечания

Тип LPWINTRUST_PROVIDER_SERVER_INITIALIZE является указателем в функцию WinTrustProviderServerInitialize.

Смотри Также

WINTRUST_PROVIDER_SERVER_INFO, WINTRUST_SERVER_TP_INFO


Вверх Version 1.3, Oct 26 2010 © 2007, 2010, mrhx Вверх
 mrhx software  Русский перевод OpenGL  Русский перевод Win32 API
 
Используются технологии uCoz