## default_pager_backing_store_create

Server Interface - Create a backing storage object.

### SYNOPSIS

    #include< mach/default_pager_object.h>

    kern_return_t   default_pager_backing_store_create
                    (mach_port_t                              pager,
                     int                                   priority,
                     int                                     clsize,
                     mach_port_t                      backing_store);

### PARAMETERS

pager
  [in default pager (receive) right] The default pager service port.

priority
  [in scalar] The scheduling priority for the backing store service thread(s).

clsize
  [in scalar] The preferred cluster size (in bytes) for the backing store object.

backing_store
  [out backing store (receive) right] The port used to manipulate the created backing store.

### DESCRIPTION

The default_pager_backing_store_create function is called to create a new backing storage object. The kernel does not make this call itself (which is why it can be a synchronous call); this request is only issued by tasks (privileged) holding the default pager service port.

### RETURN VALUES

KERN_FAILURE
  The default pager does not support this operation.

KERN_INVALID_ARGUMENT
  The pager port does not represent a valid default pager.

KERN_SUCCESS
  The operation was successful.

### RELATED INFORMATION

Functions: default_pager_backing_store_delete, default_pager_backing_store_info.