FsRtlRegisterFileSystemFilterCallbacks
NTSTATUS __stdcall FsRtlRegisterFileSystemFilterCallbacks(
_DRIVER_OBJECT *FilterDriverObject,
_FS_FILTER_CALLBACKS *Callbacks){
_DRIVER_EXTENSION *DriverExtension;
UINT8 *PoolWithTag;
_FS_FILTER_CALLBACKS *v5;
NTSTATUS result;
if( !FilterDriverObject || !Callbacks )
return -1073741811;
DriverExtension = FilterDriverObject->DriverExtension;
PoolWithTag = (UINT8 *)ExAllocatePoolWithTag(NonPagedPoolNx, Callbacks->SizeOfFsFilterCallbacks, 0x676D5346ui64);
v5 = (_FS_FILTER_CALLBACKS *)PoolWithTag;
if( !PoolWithTag )
return -1073741670;
memmove(PoolWithTag, (UINT8 *)Callbacks, Callbacks->SizeOfFsFilterCallbacks);
result = 0;
DriverExtension->FsFilterCallbacks = v5;
return result;
}Referenced by:
No references.