.\" -*- nroff -*- .\" Generated file - DO NOT EDIT! .TH CryptSIPLoad 3w "Oct 2012" "Wine API" "Wine API" .SH NAME \fBCryptSIPLoad\fR (CRYPT32.@) .SH SYNOPSIS BOOL CryptSIPLoad ( const GUID* \fIpgSubject\fR, DWORD \fIdwFlags\fR, SIP_DISPATCH_INFO* \fIpSipDispatch\fR ) .SH DESCRIPTION .PP Load some internal crypt32 functions into a \fBSIP_DISPATCH_INFO\fR structure. .SH PARAMS \fIpgSubject\fR \fB[In]\fR The \fBGUID\fR. .PP \fIdwFlags\fR \fB[In]\fR Flags. .PP \fIpSipDispatch\fR \fB[In]\fR The loaded functions. .PP .SH RETURNS .PP \fBSuccess:\fR \fBTRUE\fR. \fIpSipDispatch\fR contains the functions. .PP \fBFailure:\fR \fBFALSE\fR. (Look at \fBGetLastError(3w)\fR). .SH NOTES .PP CryptSIPLoad uses caching for the list of GUIDs and whether a \fBSIP\fR is already loaded. .PP 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 \fBSIP\fR. .PP CryptSIPLoad will load the needed \fBSIP\fR but doesn't unload this dll. The unloading is done when crypt32 is unloaded. .SH IMPLEMENTATION .PP Declared in \fB"mssip.h"\fR. .PP Implemented in \fB"dlls/crypt32/sip.c"\fR. .PP Debug channel \fB"crypt"\fR.