* resource groups and resource groups in other domains are always
* discarded.
*/
- typedef enum {
+ typedef [nopush,nopull] enum {
AUTH_GROUP_INCLUSION_INVALID = 0, /* require invalid values to be handled. */
AUTH_INCLUDE_RESOURCE_GROUPS = 2,
AUTH_INCLUDE_RESOURCE_GROUPS_COMPRESSED = 3,
AUTH_EXCLUDE_RESOURCE_GROUPS = 4
} auth_group_inclusion;
- typedef [public] struct {
+ typedef [nopush,nopull] struct {
dom_sid sid;
security_GroupAttrs attrs;
} auth_SidAttr;
return ndr_push_pointer(ndr, ndr_flags, NULL);
}
+_PUBLIC_ enum ndr_err_code ndr_push_auth_SidAttr(struct ndr_push *ndr, ndr_flags_type ndr_flags, const struct auth_SidAttr *r)
+{
+ return ndr_push_error(ndr,
+ NDR_ERR_INVALID_POINTER,
+ "ndr_push_auth_SidAttr not supported");
+}
+_PUBLIC_ enum ndr_err_code ndr_pull_auth_SidAttr(struct ndr_pull *ndr, ndr_flags_type ndr_flags, struct auth_SidAttr *r)
+{
+ return ndr_pull_error(ndr,
+ NDR_ERR_INVALID_POINTER,
+ "ndr_pull_auth_SidAttr not supported");
+}