estructura SIP_ADD_NEWPROVIDER (mssip.h)
La estructura SIP_ADD_NEWPROVIDER define un paquete de interfaz de asunto (SIP). Esta estructura la usa la función CryptSIPAddProvider .
Sintaxis
typedef struct SIP_ADD_NEWPROVIDER_ {
DWORD cbStruct;
GUID *pgSubject;
WCHAR *pwszDLLFileName;
WCHAR *pwszMagicNumber;
WCHAR *pwszIsFunctionName;
WCHAR *pwszGetFuncName;
WCHAR *pwszPutFuncName;
WCHAR *pwszCreateFuncName;
WCHAR *pwszVerifyFuncName;
WCHAR *pwszRemoveFuncName;
WCHAR *pwszIsFunctionNameFmt2;
PWSTR pwszGetCapFuncName;
} SIP_ADD_NEWPROVIDER, *PSIP_ADD_NEWPROVIDER;
Miembros
cbStruct
Tamaño, en bytes, de esta estructura. Establezca este valor en sizeof(SIP_ADD_NEWPROVIDER)
.
pgSubject
Puntero al GUID que identifica el SIP.
pwszDLLFileName
Puntero a una cadena terminada en null que contiene el nombre del archivo DLL.
pwszMagicNumber
Este miembro no se usa.
pwszIsFunctionName
Puntero a una cadena terminada en null que contiene el nombre de la función que determina si este SIP admite el contenido del archivo. Este miembro puede ser NULL. La firma de este puntero de función se describe en pfnIsFileSupported.
pwszGetFuncName
Puntero a una cadena terminada en null que contiene el nombre de la función que recupera los datos firmados. La firma de este puntero de función se describe en CryptSIPGetSignedDataMsg.
pwszPutFuncName
Puntero a una cadena terminada en null que contiene el nombre de la función que almacena la firma Authenticode en el archivo de destino. La firma de este puntero de función se describe en CryptSIPPutSignedDataMsg.
pwszCreateFuncName
Puntero a una cadena terminada en null que contiene el nombre de la función que crea el hash. La firma de este puntero de función se describe en CryptSIPCreateIndirectData.
pwszVerifyFuncName
Puntero a una cadena terminada en null que contiene el nombre de la función que comprueba el hash. La firma de este puntero de función se describe en CryptSIPVerifyIndirectData.
pwszRemoveFuncName
Puntero a una cadena terminada en null que contiene el nombre de la función que quita los datos firmados. La firma de este puntero de función se describe en CryptSIPRemoveSignedDataMsg.
pwszIsFunctionNameFmt2
Puntero a una cadena terminada en null que contiene el nombre de la función que determina si esta SIP admite la extensión de nombre de archivo. Este miembro puede ser NULL. La firma de este puntero de función se describe en pfnIsFileSupportedName.
pwszGetCapFuncName
Puntero a una cadena terminada en null que contiene el nombre de la función que determina las funciones del SIP. Si este parámetro se establece en NULL, no hay varias firmas disponibles para este SIP. La firma de este puntero de función se describe en pCryptSIPGetCaps.
Windows Server 2008 R2, Windows 7, Windows Server 2008, Windows Vista, Windows Server 2003 y Windows XP: Este miembro no está disponible.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows XP [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2003 [solo aplicaciones de escritorio] |
Encabezado | mssip.h |