pub unsafe extern "system" fn NtAdjustTokenClaimsAndDeviceGroups(
    TokenHandle: HANDLE,
    UserResetToDefault: BOOLEAN,
    DeviceResetToDefault: BOOLEAN,
    DeviceGroupsResetToDefault: BOOLEAN,
    NewUserState: *mut TOKEN_SECURITY_ATTRIBUTES_INFORMATION,
    NewDeviceState: *mut TOKEN_SECURITY_ATTRIBUTES_INFORMATION,
    NewDeviceGroupsState: *mut TOKEN_GROUPS,
    UserBufferLength: u32,
    PreviousUserState: *mut TOKEN_SECURITY_ATTRIBUTES_INFORMATION,
    DeviceBufferLength: u32,
    PreviousDeviceState: *mut TOKEN_SECURITY_ATTRIBUTES_INFORMATION,
    DeviceGroupsBufferLength: u32,
    PreviousDeviceGroups: *mut TOKEN_GROUPS,
    UserReturnLength: *mut u32,
    DeviceReturnLength: *mut u32,
    DeviceGroupsReturnBufferLength: *mut u32
) -> NTSTATUS