NAME

CryptSIPLoad  (CRYPT32.@)

SYNOPSIS

 BOOL CryptSIPLoad
 (
  const GUID*        pgSubject,
  DWORD              dwFlags,
  SIP_DISPATCH_INFO* pSipDispatch
 )

DESCRIPTION

Load some internal crypt32 functions into a SIP_DISPATCH_INFO structure.

PARAMS

pgSubject [In] The GUID.
dwFlags [In] Flags.
pSipDispatch [In] The loaded functions.

RETURNS

Success: TRUE. pSipDispatch contains the functions.

Failure: FALSE. (Look at GetLastError).

NOTES

CryptSIPLoad uses caching for the list of GUIDs and whether a SIP is already loaded.

An application calls CryptSipLoad which will return a structure with the function addresses of some internal crypt32 functions. The application will then call these functions which will be forwarded to the appropriate SIP.

CryptSIPLoad will load the needed SIP but doesn't unload this dll. The unloading is done when crypt32 is unloaded.

IMPLEMENTATION

Declared in "mssip.h". https://source.winehq.org/source/include/mssip.h

Implemented in "dlls/crypt32/sip.c". https://source.winehq.org/source/dlls/crypt32/sip.c

Debug channel "crypt".


Copyright © 2024 The Wine Project. All trademarks are the property of their respective owners. Visit WineHQ for license details. Generated Apr 2024.