Struct winsafe::HTRANSACTION
source · pub struct HTRANSACTION(/* private fields */);
Available on crate feature
kernel
only.Expand description
Handle to a
transaction.
Originally just a HANDLE
.
Trait Implementations§
source§impl Debug for HTRANSACTION
impl Debug for HTRANSACTION
source§impl Display for HTRANSACTION
impl Display for HTRANSACTION
source§impl Handle for HTRANSACTION
impl Handle for HTRANSACTION
source§unsafe fn from_ptr(p: *mut c_void) -> Self
unsafe fn from_ptr(p: *mut c_void) -> Self
Creates a new handle object by wrapping a pointer. Read more
source§unsafe fn as_mut(&mut self) -> &mut *mut c_void
unsafe fn as_mut(&mut self) -> &mut *mut c_void
Returns a mutable reference to the underlying raw pointer. Read more
source§impl Hash for HTRANSACTION
impl Hash for HTRANSACTION
source§impl LowerHex for HTRANSACTION
impl LowerHex for HTRANSACTION
source§impl PartialEq for HTRANSACTION
impl PartialEq for HTRANSACTION
source§fn eq(&self, other: &HTRANSACTION) -> bool
fn eq(&self, other: &HTRANSACTION) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl UpperHex for HTRANSACTION
impl UpperHex for HTRANSACTION
source§impl kernel_Htransaction for HTRANSACTION
impl kernel_Htransaction for HTRANSACTION
source§fn CommitTransaction(&self) -> SysResult<()>
fn CommitTransaction(&self) -> SysResult<()>
CommitTransaction
function.source§fn CreateTransaction(
transaction_attributes: Option<&SECURITY_ATTRIBUTES<'_>>,
options: Option<TRANSACTION_OPT>,
timeout: Option<u32>,
description: &str
) -> SysResult<CloseHandleGuard<HTRANSACTION>>
fn CreateTransaction( transaction_attributes: Option<&SECURITY_ATTRIBUTES<'_>>, options: Option<TRANSACTION_OPT>, timeout: Option<u32>, description: &str ) -> SysResult<CloseHandleGuard<HTRANSACTION>>
CreateTransaction
function.source§fn GetTransactionId(&self) -> SysResult<GUID>
fn GetTransactionId(&self) -> SysResult<GUID>
GetTransactionId
function.source§fn OpenTransaction(
desired_access: TRANSACTION,
transaction_id: &GUID
) -> SysResult<CloseHandleGuard<HTRANSACTION>>
fn OpenTransaction( desired_access: TRANSACTION, transaction_id: &GUID ) -> SysResult<CloseHandleGuard<HTRANSACTION>>
OpenTransaction
function.source§fn RollbackTransaction(&self) -> SysResult<()>
fn RollbackTransaction(&self) -> SysResult<()>
RollbackTransaction
function.impl Eq for HTRANSACTION
impl Send for HTRANSACTION
impl StructuralPartialEq for HTRANSACTION
Auto Trait Implementations§
impl Freeze for HTRANSACTION
impl RefUnwindSafe for HTRANSACTION
impl !Sync for HTRANSACTION
impl Unpin for HTRANSACTION
impl UnwindSafe for HTRANSACTION
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more