the filter driver create a CDO,named “pkfilter”,
in the Application,I want to use CreateFile to get a handle to the filter
CDO,then use DeviceIoControl.But what first parameter in the CreateFile?
use “\\.\pkfilter”
Manish
cnmmd wrote:
the filter driver create a CDO,named “pkfilter”,
in the Application,I want to use CreateFile to get a handle to the filter
CDO,then use DeviceIoControl.But what first parameter in the CreateFile?
—
Questions? First check the IFS FAQ at https://www.osronline.com/article.cfm?id=17
You are currently subscribed to ntfsd as: xxxxx@yahoo.com
To unsubscribe send a blank email to xxxxx@lists.osr.com
---------------------------------
Do you Yahoo!?
New and Improved Yahoo! Mail - Send 10MB messages!
Use the device interface reference strings.
Maxim Shatskih, Windows DDK MVP
StorageCraft Corporation
xxxxx@storagecraft.com
http://www.storagecraft.com
----- Original Message -----
From: “cnmmd”
Newsgroups: ntfsd
To: “Windows File Systems Devs Interest List”
Sent: Monday, July 12, 2004 5:52 AM
Subject: [ntfsd] DeviceIoControl to a filter,the APP how to CreateFile?
> the filter driver create a CDO,named “pkfilter”,
> in the Application,I want to use CreateFile to get a handle to the filter
> CDO,then use DeviceIoControl.But what first parameter in the CreateFile?
>
>
>
> —
> Questions? First check the IFS FAQ at
https://www.osronline.com/article.cfm?id=17
>
> You are currently subscribed to ntfsd as: xxxxx@storagecraft.com
> To unsubscribe send a blank email to xxxxx@lists.osr.com
The following is my filter driver code for Create the Control Device Object
(CDO)
Then how to use CreateFile?
//
// Create the Control Device Object (CDO). This object represents
this
// driver. Note that it does not have a device extension.
//
RtlInitUnicodeString( &nameString,
L"\FileSystem\Filters\PkFilter" );
status = IoCreateDevice( DriverObject, 0, //has no device extension
&nameString, FILE_DEVICE_DISK_FILE_SYSTEM,
FILE_DEVICE_SECURE_OPEN, FALSE, &gPadLockFilter_ControlDeviceObject );
if ( status == STATUS_OBJECT_PATH_NOT_FOUND )
{
//
// This must be a version of the OS that doesn’t have the
Filters
// path in its namespace. This was added in Windows XP.
//
// We will try just putting our control device object in
the \FileSystem
// portion of the object name space.
//
RtlInitUnicodeString( &nameString,
L"\FileSystem\PkFilterCDO" );
status = IoCreateDevice( DriverObject, 0, //has no device
extension
&nameString, FILE_DEVICE_DISK_FILE_SYSTEM,
FILE_DEVICE_SECURE_OPEN, FALSE, &gPadLockFilter_ControlDeviceObject );
if ( !NT_SUCCESS( status ) )
{
KdPrint( ( “PkFilter!DriverEntry: Error creating
control device object "%wZ", status=%08x\n”, &nameString, status ) );
return status;
}
}
else if ( !NT_SUCCESS( status ) )
{
KdPrint( ( “PkFilter!DriverEntry: Error creating control
device object "%wZ", status=%08x\n”, &nameString, status ) );
return status;
}
Use the device interface reference strings.
Maxim Shatskih, Windows DDK MVP
StorageCraft Corporation
xxxxx@storagecraft.com
http://www.storagecraft.com
----- Original Message -----
From: “cnmmd”
Newsgroups: ntfsd
To: “Windows File Systems Devs Interest List”
Sent: Monday, July 12, 2004 5:52 AM
Subject: [ntfsd] DeviceIoControl to a filter,the APP how to CreateFile?
> the filter driver create a CDO,named “pkfilter”,
> in the Application,I want to use CreateFile to get a handle to the filter
> CDO,then use DeviceIoControl.But what first parameter in the CreateFile?
>
>
>
> —
> Questions? First check the IFS FAQ at
https://www.osronline.com/article.cfm?id=17
>
> You are currently subscribed to ntfsd as: xxxxx@storagecraft.com
> To unsubscribe send a blank email to xxxxx@lists.osr.com
—
Questions? First check the IFS FAQ at
https://www.osronline.com/article.cfm?id=17
You are currently subscribed to ntfsd as: xxxxx@viatech.com.cn
To unsubscribe send a blank email to xxxxx@lists.osr.com