IopSetFileObjectExtensionFlag
NTSTATUS __stdcall IopSetFileObjectExtensionFlag(_FILE_OBJECT *FileObject, UINT64 Flag, UINT8 AllocateExtension){
int v3;
NTSTATUS result;
_DWORD *FileObjectExtension;
VOID *FoExt;
FoExt = 0i64;
v3 = Flag;
if( AllocateExtension )
{
IopAllocateFileObjectExtension(FileObject, &FoExt);
FileObjectExtension = FoExt;
goto LABEL_3;
}
FileObjectExtension = FileObject->FileObjectExtension;
if( !FileObjectExtension )
{
result = -1073741275;
LABEL_3:
if( result < 0 )
return result;
}
*FileObjectExtension |= v3;
return 0;
}Referenced by:
IoRegisterContainerNotification
IoSetFileObjectIgnoreSharing
IopAllocateFoExtensionsOnCreate
IopCheckInitiatorHint
IopRevokeFileObjectForProcess
IopXxxControlFile