コード例 #1
0
 private static uint SNIGetInfoWrapper([In] SNIHandle pConn, SNINativeMethodWrapper.QTypes QType, out ProviderEnum provNum)
 {
     return(s_is64bitProcess ?
            SNINativeManagedWrapperX64.SNIGetInfoWrapper(pConn, QType, out provNum) :
            SNINativeManagedWrapperX86.SNIGetInfoWrapper(pConn, QType, out provNum));
 }
コード例 #2
0
 internal static extern uint SNIGetPeerAddrStrWrapper([In] SNIHandle pConn, int bufferSize, StringBuilder addrBuffer, out uint addrLen);
コード例 #3
0
 internal static extern uint SNIAddProvider(SNIHandle pConn, ProviderEnum ProvNum, [In] ref uint pInfo);
コード例 #4
0
 internal static extern uint SNIWaitForSSLHandshakeToComplete([In] SNIHandle pConn, int dwMilliseconds, out uint pProtocolVersion);
コード例 #5
0
 internal static extern uint SNIGetInfoWrapper([In] SNIHandle pConn, SNINativeMethodWrapper.QTypes QType, ref IntPtr pbQInfo);
コード例 #6
0
 internal static extern uint SNIReadAsync(SNIHandle pConn, ref IntPtr ppNewPacket);
コード例 #7
0
 internal static extern uint SNIRemoveProvider(SNIHandle pConn, ProviderEnum ProvNum);
コード例 #8
0
 internal static uint SNIRemoveProvider(SNIHandle pConn, ProviderEnum ProvNum)
 {
     return(s_is64bitProcess ?
            SNINativeManagedWrapperX64.SNIRemoveProvider(pConn, ProvNum) :
            SNINativeManagedWrapperX86.SNIRemoveProvider(pConn, ProvNum));
 }
コード例 #9
0
 internal static uint SNISetInfo(SNIHandle pConn, QTypes QType, [In] ref uint pbQInfo)
 {
     return(s_is64bitProcess ?
            SNINativeManagedWrapperX64.SNISetInfo(pConn, QType, ref pbQInfo) :
            SNINativeManagedWrapperX86.SNISetInfo(pConn, QType, ref pbQInfo));
 }
コード例 #10
0
 internal static uint SNICheckConnection([In] SNIHandle pConn)
 {
     return(s_is64bitProcess ?
            SNINativeManagedWrapperX64.SNICheckConnection(pConn) :
            SNINativeManagedWrapperX86.SNICheckConnection(pConn));
 }
コード例 #11
0
 internal static uint SNIReadSyncOverAsync(SNIHandle pConn, ref IntPtr ppNewPacket, int timeout)
 {
     return(s_is64bitProcess ?
            SNINativeManagedWrapperX64.SNIReadSyncOverAsync(pConn, ref ppNewPacket, timeout) :
            SNINativeManagedWrapperX86.SNIReadSyncOverAsync(pConn, ref ppNewPacket, timeout));
 }
コード例 #12
0
 internal static uint SNIAddProviderWrapper(SNIHandle pConn, ProviderEnum ProvNum, [In] ref AuthProviderInfo pInfo)
 {
     return(s_is64bitProcess ?
            SNINativeManagedWrapperX64.SNIAddProviderWrapper(pConn, ProvNum, ref pInfo) :
            SNINativeManagedWrapperX86.SNIAddProviderWrapper(pConn, ProvNum, ref pInfo));
 }
コード例 #13
0
 internal static uint SniGetConnectionPort(SNIHandle pConn, ref ushort portNum)
 {
     return(SNIGetInfoWrapper(pConn, QTypes.SNI_QUERY_CONN_PEERPORT, out portNum));
 }
コード例 #14
0
 internal static uint SniGetProviderNumber(SNIHandle pConn, ref ProviderEnum provNum)
 {
     return(SNIGetInfoWrapper(pConn, QTypes.SNI_QUERY_CONN_PROVIDERNUM, out provNum));
 }
コード例 #15
0
 internal static extern uint SNIAddProviderWrapper(SNIHandle pConn, ProviderEnum ProvNum, [In] ref AuthProviderInfo pInfo);
コード例 #16
0
 internal static uint SNIWaitForSSLHandshakeToComplete([In] SNIHandle pConn, int dwMilliseconds)
 {
     return(s_is64bitProcess ?
            SNINativeManagedWrapperX64.SNIWaitForSSLHandshakeToComplete(pConn, dwMilliseconds) :
            SNINativeManagedWrapperX86.SNIWaitForSSLHandshakeToComplete(pConn, dwMilliseconds));
 }
コード例 #17
0
 internal static extern void SNIPacketReset([In] SNIHandle pConn, IOType IOType, SNIPacket pPacket, ConsumerNumber ConsNum);
コード例 #18
0
 private static uint SNIGetInfoWrapper([In] SNIHandle pConn, SNINativeMethodWrapper.QTypes QType, [MarshalAs(UnmanagedType.Bool)] out bool pbQInfo)
 {
     return(s_is64bitProcess ?
            SNINativeManagedWrapperX64.SNIGetInfoWrapper(pConn, QType, out pbQInfo) :
            SNINativeManagedWrapperX86.SNIGetInfoWrapper(pConn, QType, out pbQInfo));
 }
コード例 #19
0
 internal static extern uint SNIReadSyncOverAsync(SNIHandle pConn, ref IntPtr ppNewPacket, int timeout);
コード例 #20
0
 private static uint SNIGetInfoWrapper([In] SNIHandle pConn, SNINativeMethodWrapper.QTypes QType, ref IntPtr pbQInfo)
 {
     return(s_is64bitProcess ?
            SNINativeManagedWrapperX64.SNIGetInfoWrapper(pConn, QType, ref pbQInfo) :
            SNINativeManagedWrapperX86.SNIGetInfoWrapper(pConn, QType, ref pbQInfo));
 }
コード例 #21
0
 internal static extern uint SNISetInfo(SNIHandle pConn, QTypes QType, [In] ref uint pbQInfo);
コード例 #22
0
 private static uint SNIWriteSyncOverAsync(SNIHandle pConn, [In] SNIPacket pPacket)
 {
     return(s_is64bitProcess ?
            SNINativeManagedWrapperX64.SNIWriteSyncOverAsync(pConn, pPacket) :
            SNINativeManagedWrapperX86.SNIWriteSyncOverAsync(pConn, pPacket));
 }
コード例 #23
0
 internal static extern uint SNIGetInfoWrapper([In] SNIHandle pConn, SNINativeMethodWrapper.QTypes QType, [MarshalAs(UnmanagedType.Bool)] out bool pbQInfo);
コード例 #24
0
 internal static uint SniGetConnectionId(SNIHandle pConn, ref Guid connId)
 {
     return(SNIGetInfoWrapper(pConn, QTypes.SNI_QUERY_CONN_CONNID, out connId));
 }
コード例 #25
0
 internal static extern uint SNIGetInfoWrapper([In] SNIHandle pConn, SNINativeMethodWrapper.QTypes QType, out ushort portNum);
コード例 #26
0
 internal static extern uint SNIWriteAsyncWrapper(SNIHandle pConn, [In] SNIPacket pPacket);
コード例 #27
0
 internal static extern uint SNIGetInfoWrapper([In] SNIHandle pConn, SNINativeMethodWrapper.QTypes QType, out ProviderEnum provNum);
コード例 #28
0
 internal static extern uint SNIWriteSyncOverAsync(SNIHandle pConn, [In] SNIPacket pPacket);
コード例 #29
0
 internal static extern uint SNICheckConnection([In] SNIHandle pConn);
コード例 #30
0
 private static uint SNIGetPeerAddrStrWrapper([In] SNIHandle pConn, int bufferSize, StringBuilder addrBuffer, out uint addrLen)
 {
     return(s_is64bitProcess ?
            SNINativeManagedWrapperX64.SNIGetPeerAddrStrWrapper(pConn, bufferSize, addrBuffer, out addrLen) :
            SNINativeManagedWrapperX86.SNIGetPeerAddrStrWrapper(pConn, bufferSize, addrBuffer, out addrLen));
 }