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

Consulte también

CryptSIPAddProvider