ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

handler.c
Go to the documentation of this file.
00001 /* $Id: handler.c 52934 2011-07-27 19:33:08Z akhaldi $
00002  *
00003  * DESCRIPTION: Default TDI event handlers.
00004  */
00005 #include "precomp.h"
00006 
00007 /*
00008  * ClientEventChainedReceiveDatagram
00009  *
00010  * @unimplemented
00011  */
00012 NTSTATUS
00013 NTAPI
00014 TdiDefaultChainedRcvDatagramHandler (
00015     IN  PVOID   TdiEventContext,
00016     IN  LONG    SourceAddressLength,
00017     IN  PVOID   SourceAddress,
00018     IN  LONG    OptionsLength,
00019     IN  PVOID   Options,
00020     IN  ULONG   ReceiveDatagramFlags,
00021     IN  ULONG   ReceiveDatagramLength,
00022     IN  ULONG   StartingOffset,
00023     IN  PMDL    Tsdu,
00024     IN  PVOID   TsduDescriptor
00025     )
00026 {
00027     return STATUS_NOT_IMPLEMENTED;
00028 }
00029 
00030 
00031 /*
00032  * ClientEventChainedReceiveExpedited
00033  *
00034  * @unimplemented
00035  */
00036 NTSTATUS
00037 NTAPI
00038 TdiDefaultChainedRcvExpeditedHandler (
00039     IN  PVOID           TdiEventContext,
00040     IN  CONNECTION_CONTEXT  ConnectionContext,
00041     IN  ULONG           ReceiveFlags,
00042     IN  ULONG           ReceiveLength,
00043     IN  ULONG           StartingOffset,
00044     IN  PMDL            Tsdu,
00045     IN  PVOID           TsduDescriptor
00046     )
00047 {
00048     return STATUS_NOT_IMPLEMENTED;
00049 }
00050 
00051 
00052 /*
00053  * ClientEventChainedReceive
00054  *
00055  * @unimplemented
00056  */
00057 NTSTATUS
00058 NTAPI
00059 TdiDefaultChainedReceiveHandler (
00060     IN  PVOID           TdiEventContext,
00061     IN  CONNECTION_CONTEXT  ConnectionContext,
00062     IN  ULONG           ReceiveFlags,
00063     IN  ULONG           ReceiveLength,
00064     IN  ULONG           StartingOffset,
00065     IN  PMDL            Tsdu,
00066     IN  PVOID           TsduDescriptor
00067     )
00068 {
00069     return STATUS_NOT_IMPLEMENTED;
00070 }
00071 
00072 
00073 /*
00074  * ClientEventConnect
00075  *
00076  * @unimplemented
00077  */
00078 NTSTATUS
00079 NTAPI
00080 TdiDefaultConnectHandler (
00081     IN  PVOID           TdiEventContext,
00082         IN  LONG            RemoteAddressLength,
00083         IN  PVOID           RemoteAddress,
00084         IN  LONG            UserDataLength,
00085         IN  PVOID           UserData,
00086     IN  LONG            OptionsLength,
00087     IN  PVOID           Options,
00088     OUT CONNECTION_CONTEXT  * ConnectionContext,
00089     OUT PIRP            * AcceptIrp
00090     )
00091 {
00092     return STATUS_NOT_IMPLEMENTED;
00093 }
00094 
00095 
00096 /*
00097  * ClientEventDisconnect
00098  *
00099  * @unimplemented
00100  */
00101 NTSTATUS
00102 NTAPI
00103 TdiDefaultDisconnectHandler (
00104     IN  PVOID           TdiEventContext,
00105     IN  CONNECTION_CONTEXT  ConnectionContext,
00106     IN  LONG            DisconnectDataLength,
00107     IN  PVOID           DisconnectData,
00108     IN  LONG            DisconnectInformationLength,
00109     IN  PVOID           DisconnectInformation,
00110     IN  ULONG           DisconnectFlags
00111     )
00112 {
00113     return STATUS_NOT_IMPLEMENTED;
00114 }
00115 
00116 
00117 /*
00118  * ClientEventError
00119  *
00120  * @unimplemented
00121  */
00122 NTSTATUS
00123 NTAPI
00124 TdiDefaultErrorHandler (
00125     IN  PVOID       TdiEventContext,
00126     IN  NTSTATUS    Status
00127     )
00128 {
00129     return STATUS_NOT_IMPLEMENTED;
00130 }
00131 
00132 
00133 /*
00134  * ClientEventReceiveDatagram
00135  *
00136  * @unimplemented
00137  */
00138 NTSTATUS
00139 NTAPI
00140 TdiDefaultRcvDatagramHandler (
00141     IN  PVOID   TdiEventContext,
00142     IN  LONG    SourceAddressLength,
00143     IN  PVOID   SourceAddress,
00144     IN  LONG    OptionsLength,
00145     IN  PVOID   Options,
00146     IN  ULONG   ReceiveDatagramFlags,
00147     IN  ULONG   BytesIndicated,
00148     IN  ULONG   BytesAvailable,
00149     OUT ULONG   * BytesTaken,
00150     IN  PVOID   Tsdu,
00151     OUT PIRP    * IoRequestPacket
00152     )
00153 {
00154     return STATUS_NOT_IMPLEMENTED;
00155 }
00156 
00157 
00158 /*
00159  * ClientEventReceiveExpedited
00160  *
00161  * @unimplemented
00162  */
00163 TDI_STATUS
00164 NTAPI
00165 TdiDefaultRcvExpeditedHandler (
00166     IN  PVOID           TdiEventContext,
00167     IN  CONNECTION_CONTEXT  ConnectionContext,
00168     IN  ULONG           ReceiveFlags,
00169     IN  ULONG           BytesIndicated,
00170     IN  ULONG           BytesAvailable,
00171     OUT ULONG           * BytesTaken,
00172     IN  PVOID           Tsdu,
00173     OUT PIRP            * IoRequestPacket
00174     )
00175 {
00176     return STATUS_NOT_IMPLEMENTED;
00177 }
00178 
00179 
00180 /*
00181  * ClientEventReceive
00182  *
00183  * @unimplemented
00184  */
00185 NTSTATUS
00186 NTAPI
00187 TdiDefaultReceiveHandler (
00188     IN  PVOID           TdiEventContext,
00189     IN  CONNECTION_CONTEXT  ConnectionContext,
00190     IN  ULONG           ReceiveFlags,
00191     IN  ULONG           BytesIndicated,
00192     IN  ULONG           BytesAvailable,
00193     OUT ULONG           * BytesTaken,
00194     IN  PVOID           Tsdu,
00195     OUT PIRP            * IoRequestPacket
00196     )
00197 {
00198     return STATUS_NOT_IMPLEMENTED;
00199 }
00200 
00201 
00202 /*
00203  * ClientEventSendPossible
00204  *
00205  * @unimplemented
00206  */
00207 TDI_STATUS
00208 NTAPI
00209 TdiDefaultSendPossibleHandler (
00210     IN  PVOID   TdiEventContext,
00211     IN  PVOID   ConnectionContext,
00212     IN  ULONG   BytesAvailable
00213     )
00214 {
00215     return STATUS_NOT_IMPLEMENTED;
00216 }
00217 
00218 /* EOF */

Generated on Sun May 27 2012 04:28:08 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.