2025-04-27 07:49:33 -04:00

67 lines
1.1 KiB
C

/*++
Copyright (c) 1996 Microsoft Corporation
Module Name:
spudproc.h
Abstract:
This module contains routine prototypes for SPUD.
Author:
John Ballard (jballard) 21-Oct-1996
Revision History:
--*/
#ifndef _SPUDPROCS_
#define _SPUDPROCS_
NTSTATUS
DriverEntry (
IN PDRIVER_OBJECT DriverObject,
IN PUNICODE_STRING RegistryPath
);
BOOLEAN
SpudInitializeData (
VOID
);
NTSTATUS
SpudAfdRecvFastReq(
PFILE_OBJECT fileObject, // socket file object
PAFD_RECV_INFO recvInfo, // recv req info
PSPUD_REQ_CONTEXT reqContext, // context info for req
KPROCESSOR_MODE requestorMode // mode of caller
);
NTSTATUS
SpudAfdContinueRecv(
PDEVICE_OBJECT DeviceObject,
PIRP Irp,
PVOID Context
);
NTSTATUS
SpudAfdCompleteRecv(
PDEVICE_OBJECT DeviceObject,
PIRP Irp,
PVOID Context
);
NTSTATUS
SpudCompleteRequest(
PSPUD_AFD_REQ_CONTEXT SpudReqContext
);
#endif // ndef _SPUDPROCS_