C# 클래스 Rsdn.Janus.Protocol.JanusProtocol

상속: IInternetProtocol
파일 보기 프로젝트 열기: rsdn/janus

공개 메소드들

메소드 설명
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

비공개 메소드들

메소드 설명
InstallProtocol ( Type t ) : void
UninstallProtocol ( Type t ) : void

메소드 상세

Abort() 공개 메소드

public Abort ( int hrReason, uint dwOptions ) : void
hrReason int
dwOptions uint
리턴 void

Continue() 공개 메소드

public Continue ( _tagPROTOCOLDATA &pProtocolData ) : void
pProtocolData _tagPROTOCOLDATA
리턴 void

LockRequest() 공개 메소드

public LockRequest ( uint dwOptions ) : void
dwOptions uint
리턴 void

Read() 공개 메소드

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

Resume() 공개 메소드

public Resume ( ) : void
리턴 void

Seek() 공개 메소드

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

SetDataSource() 공개 정적인 메소드

public static SetDataSource ( IResourceProvider provider ) : void
provider IResourceProvider
리턴 void

Start() 공개 메소드

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

Suspend() 공개 메소드

public Suspend ( ) : void
리턴 void

Terminate() 공개 메소드

public Terminate ( uint dwOptions ) : void
dwOptions uint
리턴 void

UnlockRequest() 공개 메소드

public UnlockRequest ( ) : void
리턴 void