Condividi tramite


struttura SIP_ADD_NEWPROVIDER (mssip.h)

La struttura SIP_ADD_NEWPROVIDER definisce un pacchetto SIP ( Subject Interface Package ). Questa struttura viene usata dalla funzione CryptSIPAddProvider .

Sintassi

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;

Members

cbStruct

Dimensione, in byte, della struttura. Impostare questo valore su sizeof(SIP_ADD_NEWPROVIDER).

pgSubject

Puntatore al GUID che identifica sip.

pwszDLLFileName

Puntatore a una stringa con terminazione Null contenente il nome del file DLL.

pwszMagicNumber

Questo membro non viene utilizzato.

pwszIsFunctionName

Puntatore a una stringa con terminazione Null contenente il nome della funzione che determina se il contenuto del file è supportato da questo SIP. Questo membro può essere NULL. La firma per questo puntatore a funzione è descritta in pfnIsFileSupported.

pwszGetFuncName

Puntatore a una stringa con terminazione Null contenente il nome della funzione che recupera i dati firmati. La firma per questo puntatore a funzione è descritta in CryptSIPGetSignedDataMsg.

pwszPutFuncName

Puntatore a una stringa con terminazione Null contenente il nome della funzione che archivia la firma Authenticode nel file di destinazione. La firma per questo puntatore a funzione è descritta in CryptSIPPutSignedDataMsg.

pwszCreateFuncName

Puntatore a una stringa con terminazione Null contenente il nome della funzione che crea l'hash. La firma per questo puntatore a funzione è descritta in CryptSIPCreateIndirectData.

pwszVerifyFuncName

Puntatore a una stringa con terminazione Null contenente il nome della funzione che verifica l'hash. La firma per questo puntatore a funzione è descritta in CryptSIPVerifyIndirectData.

pwszRemoveFuncName

Puntatore a una stringa con terminazione Null contenente il nome della funzione che rimuove i dati firmati. La firma per questo puntatore a funzione è descritta in CryptSIPRemoveSignedDataMsg.

pwszIsFunctionNameFmt2

Puntatore a una stringa con terminazione Null che contiene il nome della funzione che determina se l'estensione del nome file è supportata da questo SIP. Questo membro può essere NULL. La firma per questo puntatore a funzione è descritta in pfnIsFileSupportedName.

pwszGetCapFuncName

Puntatore a una stringa con terminazione Null contenente il nome della funzione che determina le funzionalità del sip. Se questo parametro è impostato su NULL, per questo SIP non sono disponibili più firme. La firma per questo puntatore a funzione è descritta in pCryptSIPGetCaps.

Windows Server 2008 R2, Windows 7, Windows Server 2008, Windows Vista, Windows Server 2003 e Windows XP: Questo membro non è disponibile.

Requisiti

Requisito Valore
Client minimo supportato Windows XP [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Intestazione mssip.h

Vedi anche

CryptSIPAddProvider