6 Appendix A: Full IDL
For ease of implementation, the full IDL is provided below, where "ms-dtyp.idl" is the IDL found in [MS-DTYP] Appendix A and "ms-wcce.idl" is the IDL found in [MS-WCCE] Appendix A.
-
// Please refer to [MS-WCCE] for the definition of the // CERTTRANSBLOB import "ms-wcce.idl"; [ uuid(91ae6020-9e3c-11cf-8d7c-00aa00c091be), pointer_default(unique) ] interface ICertPassage { DWORD CertServerRequest( [in] handle_t h, [in] DWORD dwFlags, [in, string, unique] const wchar_t *pwszAuthority, [in, out, ref] DWORD *pdwRequestId, [out] DWORD *pdwDisposition, [in, ref] const CERTTRANSBLOB *pctbAttribs, [in, ref] const CERTTRANSBLOB *pctbRequest, [out, ref] CERTTRANSBLOB *pctbCert, [out, ref] CERTTRANSBLOB *pctbEncodedCert, [out, ref] CERTTRANSBLOB *pctbDispositionMessage); }