57{
68
70
74 &NamedPipeEnd);
77
78 OldSecurityDescriptor = TempSecurityDescriptor =
Fcb->SecurityDescriptor;
80 &IoStack->
Parameters.SetSecurity.SecurityInformation,
81 IoStack->
Parameters.SetSecurity.SecurityDescriptor,
82 &TempSecurityDescriptor,
86
88 ASSERT(TempSecurityDescriptor != OldSecurityDescriptor);
90
92
93 Fcb->SecurityDescriptor = NewSecurityDescriptor;
96}
#define NT_SUCCESS(StatCode)
#define ExFreePoolWithTag(_P, _T)
PGENERIC_MAPPING NTAPI IoGetFileObjectGenericMapping(VOID)
NTSTATUS NTAPI ObLogSecurityDescriptor(IN PSECURITY_DESCRIPTOR InputSecurityDescriptor, OUT PSECURITY_DESCRIPTOR *OutputSecurityDescriptor, IN ULONG RefBias)
VOID NTAPI ObDereferenceSecurityDescriptor(IN PSECURITY_DESCRIPTOR SecurityDescriptor, IN ULONG Count)
NTKERNELAPI NTSTATUS NTAPI SeSetSecurityDescriptorInfo(_In_opt_ PVOID Object, _In_ PSECURITY_INFORMATION SecurityInformation, _In_ PSECURITY_DESCRIPTOR SecurityDescriptor, _Inout_ PSECURITY_DESCRIPTOR *ObjectsSecurityDescriptor, _In_ POOL_TYPE PoolType, _In_ PGENERIC_MAPPING GenericMapping)