На главную

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 | Скачать Вниз

WinTrustProviderClientInitialize



[New - Windows NT]

The WinTrustProviderClientInitialize function is an initialization function that WinTrust calls when it loads the client component of a trust provider DLL. Each trust provider must export a WinTrustProviderClientInitialize function.

BOOL WinTrustProviderClientInitialize(

DWORD dwWinTrustRevision, // WinTrust revision level
LPWINTRUST_CLIENT_TP_INFO lpWinTrustInfo, // pointer to information about WinTrust
LPWSTR lpProviderName, // administrator-assigned name of the trust provider
LPWINTRUST_PROVIDER_CLIENT_INFO *lpTrustProviderInfo // 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_CLIENT_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 client 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 trust provider name. The system administrator assigned this name 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_CLIENT_INFO structure with information about the trust provider. The information includes the revision level of the trust provider, a dispatch table, and an array of GUIDs that identify the action identifiers that the trust provider supports. 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

When WinTrust loads a trust provider, it calls the trust provider's WinTrustProviderClientInitialize function. This gives the trust provider an opportunity to initialize itself, and to exchange information between WinTrust and the trust provider.
The LPWINTRUST_PROVIDER_CLIENT_INITIALIZE type is a pointer to a WinTrustProviderClientInitialize function.

See Also

WINTRUST_CLIENT_TP_INFO, WINTRUST_PROVIDER_CLIENT_INFO


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

WinTrustProviderClientInitialize



[Новый - Windows NT]

Функция WinTrustProviderClientInitialize является функцией инициализации эти вызовы WinTrust когда она загружает компонент клиента поставщика доверия DLL. Каждый поставщик доверия должен экспортировать функцию WinTrustProviderClientInitialize.

BOOL WinTrustProviderClientInitialize(

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


Параметры

dwWinTrustRevision

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

lpWinTrustInfo

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

lpProviderName

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

lpTrustProviderInfo

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



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

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

Замечания

Когда WinTrust загружает поставщика доверия, это называет поставщика доверия WinTrustProviderClientInitialize функции. Это дает поставщику доверия возможность инициализировать себя, и, чтобы заменять информацию между WinTrust и поставщиком доверия.
Тип LPWINTRUST_PROVIDER_CLIENT_INITIALIZE является указателем в функцию WinTrustProviderClientInitialize.

Смотри Также

WINTRUST_CLIENT_TP_INFO, WINTRUST_PROVIDER_CLIENT_INFO


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