Hi all,
I m working on Minifilter driver, and want to filter IRP_MJ_DEVICE_CONTROL of my user application. I want to pass buffer via DeviceIOControl to Minifilter.
I dont want to use communication port for messaging because it wants administrator rights, but my user application will work on Non-Admin user.
Let me know how I can create File Object to pass DeviceIoControl.
using CreateFile… ?
Thanks
>>I dont want to use communication port for messaging because it wants administrator rights, but my user application will work on Non-Admin user.
I doubt it, IIRC my app worked fine for all user using communication ports. Wait till someone confirm it.
otherwise, check CDO sample in WDK, you need to create a control DO for this
See this post from last week:
http://www.osronline.com/showThread.CFM?link=189971
-scott
–
Scott Noone
Consulting Associate
OSR Open Systems Resources, Inc.
http://www.osronline.com
wrote in message news:xxxxx@ntfsd…
>>>I dont want to use communication port for messaging because it wants
>>>administrator rights, but my user application will work on Non-Admin
>>>user.
>
> I doubt it, IIRC my app worked fine for all user using communication
> ports. Wait till someone confirm it.
>
>
> otherwise, check CDO sample in WDK, you need to create a control DO for
> this
>
Hi all,
In user application I m using communication port to communicate with Minifilter driver, but Non-Admin User cant perform this operation without UAC.
Let me know the solution for this , I want to send message to Minifilter to perform some action.
User Application Code :
hResult = FilterConnectCommunicationPort( WINFLT_PORT_NAME,
0,
NULL,
0,
NULL,
&port);
sprintf(InputBuffer,“%s”,(char*)argv[1]);
if (SUCCEEDED(hResult ))
{
hResult = FilterSendMessage( port,
InputBuffer,
strlen(InputBuffer),
buffer,
sizeof(alignedBuffer),
&bytesReturned );
CloseHandle(port);
}
else
{
printf( “Could not connect to filter: 0x%08x\n”, hResult );
}
Getting error Access-Denied.
Thanks