Reactos
at master 82 lines 1.5 kB view raw
1/* 2 * COPYRIGHT: See COPYING in the top level directory 3 * PROJECT: ReactOS TCP/IP protocol driver 4 * FILE: include/dispatch.h 5 * PURPOSE: Dispatch routine prototypes 6 */ 7 8#pragma once 9 10typedef struct _DISCONNECT_TYPE { 11 UINT Type; 12 PVOID Context; 13 PIRP Irp; 14} DISCONNECT_TYPE, *PDISCONNECT_TYPE; 15 16NTSTATUS DispTdiAccept( 17 PIRP Irp); 18 19NTSTATUS DispTdiAssociateAddress( 20 PIRP Irp); 21 22NTSTATUS DispTdiConnect( 23 PIRP Irp); 24 25NTSTATUS DispTdiDisassociateAddress( 26 PIRP Irp); 27 28NTSTATUS DispTdiDisconnect( 29 PIRP Irp); 30 31NTSTATUS DispTdiListen( 32 PIRP Irp); 33 34NTSTATUS DispTdiQueryInformation( 35 PDEVICE_OBJECT DeviceObject, 36 PIRP Irp); 37 38NTSTATUS DispTdiReceive( 39 PIRP Irp); 40 41NTSTATUS DispTdiReceiveDatagram( 42 PIRP Irp); 43 44NTSTATUS DispTdiSend( 45 PIRP Irp); 46 47NTSTATUS DispTdiSendDatagram( 48 PIRP Irp); 49 50NTSTATUS DispTdiSetEventHandler( 51 PIRP Irp); 52 53NTSTATUS DispTdiSetInformation( 54 PIRP Irp); 55 56NTSTATUS DispTdiQueryInformationEx( 57 PIRP Irp, 58 PIO_STACK_LOCATION IrpSp); 59 60NTSTATUS DispTdiSetInformationEx( 61 PIRP Irp, 62 PIO_STACK_LOCATION IrpSp); 63 64NTSTATUS DispTdiSetIPAddress( 65 PIRP Irp, 66 PIO_STACK_LOCATION IrpSp); 67 68NTSTATUS DispTdiDeleteIPAddress( 69 PIRP Irp, 70 PIO_STACK_LOCATION IrpSp); 71 72NTSTATUS DispTdiQueryIpHwAddress( 73 PDEVICE_OBJECT DeviceObject, 74 PIRP Irp, 75 PIO_STACK_LOCATION IrpSp); 76 77VOID DispDoDisconnect( 78 PVOID Data); 79 80NTSTATUS IRPFinish( PIRP Irp, NTSTATUS Status ); 81 82/* EOF */