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 |