46 lines
971 B
C
46 lines
971 B
C
|
/*++
|
||
|
|
||
|
Copyright (c) Microsoft Corporation. All rights reserved.
|
||
|
|
||
|
Module Name:
|
||
|
|
||
|
IopDevObj.h
|
||
|
|
||
|
Abstract:
|
||
|
|
||
|
This header contains private information for managing device objects. This
|
||
|
file is meant to be included only by IoDevObj.c.
|
||
|
|
||
|
Author:
|
||
|
|
||
|
Adrian J. Oney - April 21, 2002
|
||
|
|
||
|
Revision History:
|
||
|
|
||
|
--*/
|
||
|
|
||
|
//
|
||
|
// Define PDEVICE_TYPE field (grrr... not declared in any headers today)
|
||
|
//
|
||
|
typedef DEVICE_TYPE *PDEVICE_TYPE;
|
||
|
|
||
|
//
|
||
|
// This one is exported, but isn't in any of the headers!
|
||
|
//
|
||
|
extern POBJECT_TYPE *IoDeviceObjectType;
|
||
|
|
||
|
VOID
|
||
|
IopDevObjAdjustNewDeviceParameters(
|
||
|
IN PSTACK_CREATION_SETTINGS StackCreationSettings,
|
||
|
IN OUT PDEVICE_TYPE DeviceType,
|
||
|
IN OUT PULONG DeviceCharacteristics,
|
||
|
IN OUT PBOOLEAN Exclusive
|
||
|
);
|
||
|
|
||
|
NTSTATUS
|
||
|
IopDevObjApplyPostCreationSettings(
|
||
|
IN PDEVICE_OBJECT DeviceObject,
|
||
|
IN PSTACK_CREATION_SETTINGS StackCreationSettings
|
||
|
);
|
||
|
|