다음을 통해 공유


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

SIP를 식별하는 GUID에 대한 포인터입니다.

pwszDLLFileName

DLL 파일의 이름을 포함하는 null로 끝나는 문자열에 대한 포인터입니다.

pwszMagicNumber

이 멤버는 사용되지 않습니다.

pwszIsFunctionName

이 SIP에서 파일 내용을 지원하는지 여부를 결정하는 함수의 이름을 포함하는 null로 끝나는 문자열에 대한 포인터입니다. 이 멤버는 NULL일 수 있습니다. 이 함수 포인터의 서명은 pfnIsFileSupported에 설명되어 있습니다.

pwszGetFuncName

서명된 데이터를 검색하는 함수의 이름을 포함하는 null로 끝나는 문자열에 대한 포인터입니다. 이 함수 포인터의 서명은 CryptSIPGetSignedDataMsg에 설명되어 있습니다.

pwszPutFuncName

대상 파일에 Authenticode 서명을 저장하는 함수의 이름을 포함하는 null로 끝나는 문자열에 대한 포인터입니다. 이 함수 포인터의 서명은 CryptSIPPutSignedDataMsg에 설명되어 있습니다.

pwszCreateFuncName

해시를 만드는 함수의 이름을 포함하는 null로 끝나는 문자열에 대한 포인터입니다. 이 함수 포인터의 서명은 CryptSIPCreateIndirectData에 설명되어 있습니다.

pwszVerifyFuncName

해시를 확인하는 함수의 이름을 포함하는 null로 끝나는 문자열에 대한 포인터입니다. 이 함수 포인터의 서명은 CryptSIPVerifyIndirectData에 설명되어 있습니다.

pwszRemoveFuncName

서명된 데이터를 제거하는 함수의 이름을 포함하는 null로 끝나는 문자열에 대한 포인터입니다. 이 함수 포인터의 서명은 CryptSIPRemoveSignedDataMsg에 설명되어 있습니다.

pwszIsFunctionNameFmt2

이 SIP에서 파일 이름 확장명을 지원하는지 여부를 결정하는 함수의 이름을 포함하는 null로 끝나는 문자열에 대한 포인터입니다. 이 멤버는 NULL일 수 있습니다. 이 함수 포인터의 서명은 pfnIsFileSupportedName에 설명되어 있습니다.

pwszGetCapFuncName

SIP의 기능을 결정하는 함수의 이름을 포함하는 null로 끝나는 문자열에 대한 포인터입니다. 이 매개 변수를 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

추가 정보

CryptSIPAddProvider