Leaked source code of windows server 2003
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
/*++
Copyright (c) 2002 Microsoft Corporation
Module Name:
wake.h
Abstract:
External definitions for intermodule functions.
Revision History:
--*/ #ifndef _SDBUS_WAKE_H_
#define _SDBUS_WAKE_H_
//
// Wait-Wake states
//
typedef enum { WAKESTATE_DISARMED, WAKESTATE_WAITING, WAKESTATE_WAITING_CANCELLED, WAKESTATE_ARMED, WAKESTATE_ARMING_CANCELLED, WAKESTATE_COMPLETING } WAKESTATE;
//
// Device Wake
//
NTSTATUS SdbusFdoWaitWake( IN PDEVICE_OBJECT Fdo, IN PIRP Irp ); NTSTATUS SdbusPdoWaitWake( IN PDEVICE_OBJECT Pdo, IN PIRP Irp, OUT BOOLEAN *CompleteIrp );
NTSTATUS SdbusFdoArmForWake( IN PFDO_EXTENSION FdoExtension );
NTSTATUS SdbusFdoDisarmWake( IN PFDO_EXTENSION FdoExtension );
NTSTATUS SdbusPdoWaitWakeCompletion( IN PDEVICE_OBJECT Pdo, IN PIRP Irp, IN PPDO_EXTENSION PdoExtension ); NTSTATUS SdbusFdoCheckForIdle( IN PFDO_EXTENSION FdoExtension );
#endif // _SDBUS_WAKE_H_
|