pFileObject->FileNameを使用して、カーネル モード フィルター ドライバーで開かれたファイルの名前を取得しています。これによって返されるこのファイル名は、UNICODE_STRINGの形式です。それをstd Stringに変換したい。方法は何ですか??? 可能であれば例を提供してください...以下はコードです
NTSTATUS FsFilterDispatchCreate(
__in PDEVICE_OBJECT DeviceObject,
__in PIRP Irp
)
{
PFILE_OBJECT pFileObject = IoGetCurrentIrpStackLocation(Irp)->FileObject;
DbgPrint("%wZ\n", &pFileObject->FileName);
return FsFilterDispatchPassThrough(DeviceObject, Irp);
}