C# Class Rsdn.Janus.Protocol.JanusProtocol

Inheritance: IInternetProtocol
显示文件 Open project: rsdn/janus

Public Methods

Method Description
Abort ( int hrReason, uint dwOptions ) : void
Continue ( _tagPROTOCOLDATA &pProtocolData ) : void
LockRequest ( uint dwOptions ) : void
Read ( IntPtr pv, uint cb, uint &bytesRead ) : int
Resume ( ) : void
Seek ( _LARGE_INTEGER dlibMove, uint dwOrigin, _ULARGE_INTEGER &plibNewPosition ) : void
SetDataSource ( IResourceProvider provider ) : void
Start ( string url, IInternetProtocolSink protSink, IInternetBindInfo pOIBindInfo, uint grfPI, uint dwReserved ) : void
Suspend ( ) : void
Terminate ( uint dwOptions ) : void
UnlockRequest ( ) : void

Private Methods

Method Description
InstallProtocol ( Type t ) : void
UninstallProtocol ( Type t ) : void

Method Details

Abort() public method

public Abort ( int hrReason, uint dwOptions ) : void
hrReason int
dwOptions uint
return void

Continue() public method

public Continue ( _tagPROTOCOLDATA &pProtocolData ) : void
pProtocolData _tagPROTOCOLDATA
return void

LockRequest() public method

public LockRequest ( uint dwOptions ) : void
dwOptions uint
return void

Read() public method

public Read ( IntPtr pv, uint cb, uint &bytesRead ) : int
pv System.IntPtr
cb uint
bytesRead uint
return int

Resume() public method

public Resume ( ) : void
return void

Seek() public method

public Seek ( _LARGE_INTEGER dlibMove, uint dwOrigin, _ULARGE_INTEGER &plibNewPosition ) : void
dlibMove _LARGE_INTEGER
dwOrigin uint
plibNewPosition _ULARGE_INTEGER
return void

SetDataSource() public static method

public static SetDataSource ( IResourceProvider provider ) : void
provider IResourceProvider
return void

Start() public method

public Start ( string url, IInternetProtocolSink protSink, IInternetBindInfo pOIBindInfo, uint grfPI, uint dwReserved ) : void
url string
protSink IInternetProtocolSink
pOIBindInfo IInternetBindInfo
grfPI uint
dwReserved uint
return void

Suspend() public method

public Suspend ( ) : void
return void

Terminate() public method

public Terminate ( uint dwOptions ) : void
dwOptions uint
return void

UnlockRequest() public method

public UnlockRequest ( ) : void
return void