コード例 #1
0
 public int QueryInfo([MarshalAs(UnmanagedType.LPWStr)] string pwzUrl, QUERYOPTION OueryOption, uint dwQueryFlags, IntPtr pBuffer, uint cbBuffer, ref uint pcbBuf, uint dwReserved)
 {
     if (m_QueryInfoFunc == null)
     {
         var fp = GetFunctionPointer(6);
         m_QueryInfoFunc = (QueryInfoFunc)Marshal.GetDelegateForFunctionPointer(fp, typeof(QueryInfoFunc));
     }
     return(m_QueryInfoFunc(m_ptr, pwzUrl, OueryOption, dwQueryFlags, pBuffer, cbBuffer, ref pcbBuf, dwReserved));
 }
コード例 #2
0
        public uint QueryInfo(string pwzUrl, QUERYOPTION queryOption, uint dwQueryFlags, IntPtr pBuffer, uint cbBuffer, ref uint pcbBuf, uint dwReserved)
        {
            string temp = string.Empty;

            switch (queryOption)
            {
            case QUERYOPTION.QUERY_IS_SECURE:
                temp = "1";
                break;
            }

            if (!string.IsNullOrEmpty(temp))
            {
                Marshal.Copy(temp.ToCharArray(), 0, pBuffer, temp.Length);

                pcbBuf = (uint)temp.Length + 1;

                return(HRESULT.S_OK);
            }

            return(HRESULT.INET_E_DEFAULT_ACTION);
        }
コード例 #3
0
ファイル: Protocol.cs プロジェクト: renyh1013/dp2
 public int QueryInfo(string pwzUrl, QUERYOPTION QueryOption, uint dwQueryFlags, IntPtr pBuffer, uint cbBuffer, ref uint pcbBuf, uint dwReserved)
 {
     return NativeConstants.INET_E_DEFAULT_ACTION;
 }
コード例 #4
0
 public uint QueryInfo(string pwzUrl, QUERYOPTION OueryOption, uint dwQueryFlags, IntPtr pBuffer, uint cbBuffer, ref uint pcbBuf, uint dwReserved)
 {
     return HResult.INET_E_DEFAULT_ACTION;
 }
コード例 #5
0
 public int QueryInfo(string pwzUrl, QUERYOPTION QueryOption, uint dwQueryFlags, IntPtr pBuffer, uint cbBuffer, ref uint pcbBuf, uint dwReserved)
 {
     return(NativeConstants.INET_E_DEFAULT_ACTION);
 }
コード例 #6
0
 public int QueryInfo([NativeTypeName("LPCWSTR")] ushort *pwzUrl, QUERYOPTION OueryOption, [NativeTypeName("DWORD")] uint dwQueryFlags, [NativeTypeName("LPVOID")] void *pBuffer, [NativeTypeName("DWORD")] uint cbBuffer, [NativeTypeName("DWORD *")] uint *pcbBuf, [NativeTypeName("DWORD")] uint dwReserved)
 {
     return(((delegate * unmanaged <IInternetProtocolInfo *, ushort *, QUERYOPTION, uint, void *, uint, uint *, uint, int>)(lpVtbl[6]))((IInternetProtocolInfo *)Unsafe.AsPointer(ref this), pwzUrl, OueryOption, dwQueryFlags, pBuffer, cbBuffer, pcbBuf, dwReserved));
 }
コード例 #7
0
 public uint QueryInfo(string pwzUrl, QUERYOPTION OueryOption, uint dwQueryFlags, IntPtr pBuffer, uint cbBuffer, ref uint pcbBuf, uint dwReserved)
 {
     return(HRESULT.INET_E_DEFAULT_ACTION);
 }
コード例 #8
0
 public static extern HRESULT CoInternetQueryInfo([NativeTypeName("LPCWSTR")] ushort *pwzUrl, QUERYOPTION QueryOptions, [NativeTypeName("DWORD")] uint dwQueryFlags, [NativeTypeName("LPVOID")] void *pvBuffer, [NativeTypeName("DWORD")] uint cbBuffer, [NativeTypeName("DWORD *")] uint *pcbBuffer, [NativeTypeName("DWORD")] uint dwReserved);