/* $Id$
* reactos security thin manager emulation of libcaptive
- * Copyright (C) 2002 Jan Kratochvil <project-captive@jankratochvil.net>
+ * Copyright (C) 2002-2003 Jan Kratochvil <project-captive@jankratochvil.net>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
return STATUS_SUCCESS;
}
+
+
+/**
+ * SeAccessCheck:
+ * @SecurityDescriptor: IGNORED; ignored by libcaptive.
+ * %NULL value is forbidden.
+ * @SubjectSecurityContext: IGNORED; ignored by libcaptive.
+ * %NULL value is forbidden.
+ * @SubjectContextLocked: IGNORED; ignored by libcaptive.
+ * @DesiredAccess: IGNORED; ignored by libcaptive.
+ * @PreviouslyGrantedAccess: IGNORED; ignored by libcaptive.
+ * @Privileges: IGNORED; ignored by libcaptive.
+ * %NULL value is forbidden.
+ * @GenericMapping: IGNORED; ignored by libcaptive.
+ * %NULL value is forbidden.
+ * @AccessMode: IGNORED; ignored by libcaptive.
+ * @GrantedAccess: IGNORED; ignored by libcaptive.
+ * %NULL value is forbidden.
+ * @AccessStatus: IGNORED; ignored by libcaptive.
+ * %NULL value is forbidden.
+ *
+ * Query the rights of IGNORED to access IGNORED.
+ *
+ * libcaptive does not support any security and therefore it always returns %TRUE.
+ *
+ * Returns: %TRUE if the access is granted.
+ */
+BOOLEAN SeAccessCheck(IN PSECURITY_DESCRIPTOR SecurityDescriptor,IN PSECURITY_SUBJECT_CONTEXT SubjectSecurityContext,
+ IN BOOLEAN SubjectContextLocked,IN ACCESS_MASK DesiredAccess,IN ACCESS_MASK PreviouslyGrantedAccess,
+ OUT PPRIVILEGE_SET* Privileges,IN PGENERIC_MAPPING GenericMapping,IN KPROCESSOR_MODE AccessMode,
+ OUT PACCESS_MODE GrantedAccess,OUT PNTSTATUS AccessStatus)
+{
+ g_return_val_if_fail(SecurityDescriptor!=NULL,FALSE); /* means 'access denied' */
+ g_return_val_if_fail(SubjectSecurityContext!=NULL,FALSE); /* means 'access denied' */
+ g_return_val_if_fail(Privileges!=NULL,FALSE); /* means 'access denied' */
+ g_return_val_if_fail(GenericMapping!=NULL,FALSE); /* means 'access denied' */
+ g_return_val_if_fail(GrantedAccess!=NULL,FALSE); /* means 'access denied' */
+ g_return_val_if_fail(AccessStatus!=NULL,FALSE); /* means 'access denied' */
+
+ return TRUE; /* access granted */
+}