Función WintrustAddActionID (wintrust.h)
[La función WintrustAddActionID está disponible para su uso en los sistemas operativos especificados en la sección Requisitos. En versiones posteriores podría modificarse o no estar disponible. Para la comprobación de certificados, use las funciones CertGetCertificateChain y CertVerifyCertificateChainPolicy . Para la comprobación de la firma de la tecnología Microsoft Authenticode , use .NET Framework.]
La función WintrustAddActionID agrega una acción de proveedor de confianza al sistema del usuario. Se debe llamar a este método durante la implementación dllRegisterServer del proveedor de confianza. Esta función no tiene ninguna biblioteca de importación asociada. Debe usar las funciones LoadLibrary y GetProcAddress para vincular dinámicamente a Wintrust.dll.
Solo un proveedor de confianza debe llamar a este método.
Sintaxis
BOOL WintrustAddActionID(
[in] GUID *pgActionID,
[in] DWORD fdwFlags,
[in] CRYPT_REGISTER_ACTIONID *psProvInfo
);
Parámetros
[in] pgActionID
Puntero a una estructura GUID que identifica la acción que se va a agregar y el proveedor de confianza que admite esa acción.
El servicio WinTrust está diseñado para trabajar con proveedores de confianza implementados por terceros. Cada proveedor de confianza proporciona su propio conjunto único de identificadores de acción. Para obtener información sobre los identificadores de acción admitidos por un proveedor de confianza, consulte la documentación de ese proveedor de confianza.
Por ejemplo, Microsoft proporciona un proveedor de confianza del publicador de software que puede establecer la confiabilidad del software que se descarga de Internet o de alguna otra red pública. El proveedor de confianza del publicador de software admite los siguientes identificadores de acción. Estas constantes se definen en Softpub.h.
[in] fdwFlags
valor que determina si esta función notifica errores del Registro. Si fdwFlags es cero y esta función experimenta un error del Registro, el error del Registro no se propagará a la función GetLastError . Si fdwFlags es WT_ADD_ACTION_ID_RET_RESULT_FLAG (0x1) y esta función experimenta un error del Registro, el error del Registro se propagará a la función GetLastError .
[in] psProvInfo
Puntero a la estructura CRYPT_REGISTER_ACTIONID que define la información del proveedor de confianza.
Valor devuelto
El valor devuelto es TRUE si la función se realiza correctamente; FALSE si se produce un error en la función. Si se produce un error en la función , llame a la función GetLastError para determinar el motivo del error. Para obtener información sobre los errores del Registro que puede encontrar esta función, consulte la descripción de fdwFlags.
Comentarios
Para quitar una acción agregada por esta función, llame a la función WintrustRemoveActionID .
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows XP [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2003 [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | wintrust.h |
Library | Wintrust.lib |
Archivo DLL | Wintrust.dll |