структура SIP_ADD_NEWPROVIDER (mssip.h)
Структура SIP_ADD_NEWPROVIDER определяет пакет интерфейса субъекта (SIP). Эта структура используется функцией CryptSIPAddProvider .
Синтаксис
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;
Члены
cbStruct
Размер данной структуры (в байтах). Присвойте этому значению значение sizeof(SIP_ADD_NEWPROVIDER)
.
pgSubject
Указатель на GUID, который идентифицирует SIP.
pwszDLLFileName
Указатель на строку, завершающуюся значением NULL, которая содержит имя DLL-файла.
pwszMagicNumber
Этот элемент не используется.
pwszIsFunctionName
Указатель на строку, завершающуюся нулевым значением, которая содержит имя функции, определяющей, поддерживается ли содержимое файла этим SIP. Этот элемент может иметь значение NULL. Сигнатура для этого указателя функции описана в разделе pfnIsFileSupported.
pwszGetFuncName
Указатель на строку, завершающуюся нулевым значением, которая содержит имя функции, извлекающей подписанные данные. Сигнатура для этого указателя функции описана в разделе CryptSIPGetSignedDataMsg.
pwszPutFuncName
Указатель на строку с пустым завершением, содержащую имя функции, которая хранит подпись Authenticode в целевом файле. Сигнатура для этого указателя функции описана в разделе CryptSIPPutSignedDataMsg.
pwszCreateFuncName
Указатель на строку, завершающуюся нулевым значением, которая содержит имя функции, создающей хэш. Сигнатура для этого указателя функции описана в разделе CryptSIPCreateIndirectData.
pwszVerifyFuncName
Указатель на строку, завершающуюся значением NULL, которая содержит имя функции, проверяющей хэш. Сигнатура для этого указателя функции описана в разделе CryptSIPVerifyIndirectData.
pwszRemoveFuncName
Указатель на строку, завершающуюся нулевым значением, которая содержит имя функции, которая удаляет подписанные данные. Сигнатура для этого указателя функции описана в разделе CryptSIPRemoveSignedDataMsg.
pwszIsFunctionNameFmt2
Указатель на строку, завершающуюся пустым значением, которая содержит имя функции, определяющей, поддерживается ли расширение имени файла этим SIP. Этот элемент может иметь значение NULL. Сигнатура для этого указателя функции описана в разделе pfnIsFileSupportedName.
pwszGetCapFuncName
Указатель на строку, завершающуюся нулевым значением, которая содержит имя функции, определяющей возможности SIP. Если для этого параметра задано значение NULL, несколько сигнатур недоступны для этого SIP. Сигнатура для этого указателя функции описана в разделе pCryptSIPGetCaps.
Windows Server 2008 R2, Windows 7, Windows Server 2008, Windows Vista, Windows Server 2003 и Windows XP: Этот элемент недоступен.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows XP [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Верхняя часть | mssip.h |