Search
Module:
Directory

   Desktop Functions:

   Smart Device Functions:


Show Recent Changes
Subscribe (RSS)
Misc. Pages
Comments
FAQ
Helpful Tools
Playground
Suggested Reading
Website TODO List
Download Visual Studio Add-In

Search Results for "_stat" in [All]

mpr

.

    ERROR_INVALID_HANDLE_STATE = 1609,

.

    ERROR_INVALID_HANDLE_STATE = 1609

rasapi32

.

static extern uint RasGetConnectionStatistics(IntPtr hRasConn, ref RAS_STATS lpStatistics);

.

     ByRef lpStatistics As RAS_STATS) As UInt32

.

RAS_STATS.

.

RAS_STATS statistics = new RAS_STATS();

Structures

.
Summary
The ADAPTER_STATUS structure contains information about a network adapter via the (NetBIOS) API call. This structure is pointed to by the ncb_buffer member of the NCB structure. ADAPTER_STATUS is followed by as many NAME_BUFFER structures as required to describe the network adapters on the system
.

internal struct ADAPTER_STATUS

.

Private Structure ADAPTER_STATUS

.

typedef struct _ADAPTER_STATUS {

.

} ADAPTER_STATUS, *PADAPTER_STATUS;

.
Documentation
[ADAPTER_STATUS] on MSDN
.

    public struct CERT_REVOCATION_STATUS

.

Structure CERT_REVOCATION_STATUS

.
Documentation
[CERT_REVOCATION_STATUS] on MSDN
.

    public int State;                        // State of this volume, one of DFS_VOLUME_STATE_*

.

    public int State;                        // State of this volume, one of DFS_VOLUME_STATE_*

.

        public int State;                                            // State of this volume, one of DFS_VOLUME_STATE_*

.

    public int State;    // State of this storage, one of DFS_STORAGE_STATE_*, possibly OR'd with DFS_STORAGE_STATE_ACTIVE        

.
Summary
The ENUM_SERVICE_STATUS structure is used by the EnumDependentServices and EnumServicesStatus functions to return the name of a service in a service control manager database and to return information about that service.
.

public struct ENUM_SERVICE_STATUS

.

     public SERVICE_STATUS ServiceStatus;

.

Structure ENUM_SERVICE_STATUS

.
Documentation
[ENUM_SERVICE_STATUS] on MSDN
.

   public SYSTEM_POWER_STATE LidOpenWakeAc;

.

   public SYSTEM_POWER_STATE LidOpenWakeDc;

.

   Public LidOpenWakeAc As SYSTEM_POWER_STATE

.

   Public LidOpenWakeDc As SYSTEM_POWER_STATE

.

SYSTEM_POWER_STATE

.

    SYSTEM_POWER_STATE MinSleepAc;

.

    SYSTEM_POWER_STATE MinSleepDc;

.

    SYSTEM_POWER_STATE ReducedLatencySleepAc;

.

    SYSTEM_POWER_STATE ReducedLatencySleepDc;

.

        Private MinSleepAc As SYSTEM_POWER_STATE

.

        Private MinSleepDc As SYSTEM_POWER_STATE

.

        Private ReducedLatencySleepAc As SYSTEM_POWER_STATE

.

        Private ReducedLatencySleepDc As SYSTEM_POWER_STATE

.

SYSTEM_POWER_STATE, POWER_ACTION_POLICY

12: MAPI
.

    /// Bitmask of attachment flags. Flags are MAPI_OLE and MAPI_OLE_STATIC.

.

    ''' Bitmask of attachment flags. Flags are MAPI_OLE and MAPI_OLE_STATIC.

.

    NT_STATIC = 10006,

.

    NT_STATIC_NON_DOD = 10007

.

    NT_STATIC = 10006

.

    NT_STATIC_NON_DOD = 10007

.

    public MIB_TCP_STATE State

.

        get { return (MIB_TCP_STATE)state; }

.

MIB_TCP_STATE

.

    public MIB_TCP_STATE State

.

        get { return (MIB_TCP_STATE)state; }

.

    Public m_state As UInteger

.

    Public ReadOnly Property State() As MIB_TCP_STATE

.

            Return DirectCast(m_state, MIB_TCP_STATE)

.

MIB_TCP_STATE

.
Summary
The NAME_BUFFER structure contains information about a local network name via the (NetBIOS) API Call. One or more NAME_BUFFER structures follows an ADAPTER_STATUS structure when an application specifies the NCBASTAT command in the ncb_command member of the NCB structure.
.

struct RAS_STATS

.

Private Structure RAS_STATS

.
Documentation
[RAS_STATS] on MSDN
.
Summary
The SERVICE_STATUS structure contains information about a service. The ControlService, EnumDependentServices, EnumServicesStatus, and QueryServiceStatus functions use this structure to return information about a service. A service uses this structure in the SetServiceStatus function to report its current status to the service control manager.
.

public struct SERVICE_STATUS

.

     public SERVICE_STATE dwCurrentState;  

.

Easier Structure (which appears to work fine and allows you to avoid defining the SERVICE_TYPES and SERVICE_STATE enumerations and to use CLR compliant types (int)):

.

    private struct SERVICE_STATUS

.
See
.

Private Structure SERVICE_STATUS

.

    internal enum SERVICE_STATE : int

.

        public SERVICE_STATE dwCurrentState;

.

See ControlService for SERVICE_STATE definition.

.
Documentation
[SERVICE_STATUS] on MSDN
.

   private static extern bool SetServiceStatus(IntPtr hServiceStatus, ref SERVICE_STATUS lpServiceStatus);

.

    ByRef lpServiceStatus As SERVICE_STATUS)

.

   public struct SERVICE_STATUS {

.

struct SYSTEM_BATTERY_STATE {

.

Structure SYSTEM_BATTERY_STATE

.
Documentation
[SYSTEM_BATTERY_STATE] on MSDN
.

    public SYSTEM_POWER_STATE AcOnLineWake;

.

    public SYSTEM_POWER_STATE SoftLidWake;

.

    public SYSTEM_POWER_STATE RtcWake;

.

    public SYSTEM_POWER_STATE MinDeviceWakeState;

.

    public SYSTEM_POWER_STATE DefaultLowLatencyWake;

.

SYSTEM_POWER_STATE

.

    public SYSTEM_POWER_STATE MinSystemState;

.

    Public MinSystemState As SYSTEM_POWER_STATE

.

SYSTEM_POWER_STATE

.

enum SYSTEM_POWER_STATE

.

Enum SYSTEM_POWER_STATE

.
Documentation
[SYSTEM_POWER_STATE] on MSDN
.

public class SYSTEM_POWER_STATUS_EX2

.

Public Class SYSTEM_POWER_STATUS_EX2

.
Documentation
[SYSTEM_POWER_STATUS_EX2] on MSDN
.

public class SYSTEM_POWER_STATUS_EX2

.

Public Class SYSTEM_POWER_STATUS_EX2

.
Documentation
[SYSTEM_POWER_STATUS_EX2] on MSDN
.

   USB_CONNECTION_STATUS  ConnectionStatus;

.

            public SYSTEM_POWER_STATE MaxSleepAc;

.

            public SYSTEM_POWER_STATE MaxSleepDc;

.

        Public MaxSleepAc As SYSTEM_POWER_STATE

.

        Public MaxSleepDc As SYSTEM_POWER_STATE

.

        /// WLAN_INTERFACE_STATE->_WLAN_INTERFACE_STATE

.

        public WLAN_INTERFACE_STATE isState;

.

     ''' WLAN_INTERFACE_STATE->_WLAN_INTERFACE_STATE

.

     Public isState As WLAN_INTERFACE_STATE

.

WLAN_INTERFACE_STATE

.

public struct WLAN_HOSTED_NETWORK_PEER_STATE

.

     public WLAN_HOSTED_NETWORK_PEER_AUTH_STATE PeerAuthState;

.

Structure WLAN_HOSTED_NETWORK_PEER_STATE

.
Documentation
[WLAN_HOSTED_NETWORK_PEER_STATE] on MSDN
.

public struct WLAN_HOSTED_NETWORK_RADIO_STATE

.

     DOT11_RADIO_STATE dot11SoftwareRadioState;

.

     DOT11_RADIO_STATE dot11HardwareRadioState;

.

Structure WLAN_HOSTED_NETWORK_RADIO_STATE

.
Documentation
[WLAN_HOSTED_NETWORK_RADIO_STATE] on MSDN
.

public struct WLAN_HOSTED_NETWORK_STATUS

.

     public WLAN_HOSTED_NETWORK_STATE HostedNetworkState;

.

     public WLAN_HOSTED_NETWORK_PEER_STATE[] PeerList;

.

Structure WLAN_HOSTED_NETWORK_STATUS

.
Documentation
[WLAN_HOSTED_NETWORK_STATUS] on MSDN
.

        wlan_notification_acm_adhoc_network_state_change,

.

        wlan_notification_acm_adhoc_network_state_change

.

        wlan_notification_msm_radio_state_change,

advapi32

.

public static extern bool    ControlService(IntPtr hService, SERVICE_CONTROL dwControl, ref SERVICE_STATUS lpServiceStatus);

.

Public Function ControlService(ByVal hService As IntPtr, ByVal dwControl As SERVICE_CONTROL, ByRef lpServiceStatus As SERVICE_STATUS) As Boolean

.

Declare Function ControlService Lib "advapi32.dll" (ByVal hService As Long, ByVal lControlCode As Long, ByVal lpServiceStatus As SERVICE_STATUS) As Boolean

.

See SERVICE_STATUS definition

.

public enum SERVICE_STATE : uint

.

See SERVICE_STATUS definition

.

Public Enum SERVICE_STATE As Integer

.

SERVICE_STATUS stat = new SERVICE_STATUS();

.

         SERVICE_STATUS serviceStatus;

.

         serviceStatus = new SERVICE_STATUS ();

.

     private SERVICE_STATUS DoQueryServiceStatus ()

.

         SERVICE_STATUS serviceStatus = new SERVICE_STATUS();

.

                 SERVICE_STATUS serviceStatus = new SERVICE_STATUS ();

.

         SERVICE_STATUS serviceStatus = new SERVICE_STATUS();

.

         ref SERVICE_STATUS lpServiceStatus);

.

     internal static extern bool QueryServiceStatus (IntPtr hService, ref SERVICE_STATUS dwServiceStatus);

.

     internal static extern bool SetServiceStatus (IntPtr hServiceStatus, ref SERVICE_STATUS lpServiceStatus);

.

    SERVICE_QUERY_STATUS = 0x00004,

.

        SERVICE_QUERY_STATUS |

.

        SERVICE_QUERY_STATUS |

.

    SERVICE_QUERY_STATUS = &H4

.

        SERVICE_QUERY_STATUS Or _

.

        SERVICE_QUERY_STATUS Or _

.

        SERVICE_QUERY_STATUS       = 0x00004,

.

            SERVICE_QUERY_STATUS     |

.

        SC_MANAGER_QUERY_LOCK_STATUS   = 0x00010,

.

            SC_MANAGER_QUERY_LOCK_STATUS |

.

                       SERVICE_STATES dwServiceState,

.

                       ref ENUM_SERVICE_STATUS lpServices,

.

SERVICE_STATES, SERVICE_TYPES, ENUM_SERVICE_STATUS, OpenSCManager, EnumServicesStatus, and OpenService

.

                 SERVICE_STATES.SERVICE_STATE_ALL,

.

                     SERVICE_STATES.SERVICE_STATE_ALL,

.

         ENUM_SERVICE_STATUS serviceStatus;

.

         serviceStatus = (ENUM_SERVICE_STATUS) Marshal.PtrToStructure( new IntPtr(iPtr), typeof(ENUM_SERVICE_STATUS) );

.

                             SERVICE_STATES.SERVICE_STATE_ALL,

.

                             SERVICE_STATES.SERVICE_STATE_ALL,

.

                 ENUM_SERVICE_STATUS depService;

.

                 depService = (ENUM_SERVICE_STATUS) Marshal.PtrToStructure( new IntPtr(iDepPtr), typeof(ENUM_SERVICE_STATUS) );

.

                 iDepPtr += ENUM_SERVICE_STATUS.SizeOf;

.

         iPtr += ENUM_SERVICE_STATUS.SizeOf;

.

      internal static ENUM_SERVICE_STATUS_PROCESS[] GetServices()

.

     List<ENUM_SERVICE_STATUS_PROCESS> result = new List<ENUM_SERVICE_STATUS_PROCESS>();

.

           ENUM_SERVICE_STATUS_PROCESS infoLevel = new ENUM_SERVICE_STATUS_PROCESS();

.

           if (!EnumServicesStatusEx(handle, SC_ENUM_PROCESS_INFO, (int)ServiceType.SERVICE_WIN32, (int)ServiceStateRequest.SERVICE_STATE_ALL, IntPtr.Zero, 0, out iBytesNeeded, out iServicesReturned, ref iResumeHandle, null))

.

          if (!EnumServicesStatusEx(handle, SC_ENUM_PROCESS_INFO, (int)ServiceType.SERVICE_WIN32, (int)ServiceStateRequest.SERVICE_STATE_ALL, buf, iBytesNeeded, out iBytesNeeded, out iServicesReturned, ref iResumeHandle, null))

.

          ENUM_SERVICE_STATUS_PROCESS serviceStatus;

.

            serviceStatus = (ENUM_SERVICE_STATUS_PROCESS)Marshal.PtrToStructure(new IntPtr(pointer),

.

               typeof(ENUM_SERVICE_STATUS_PROCESS));

.

            // incremement by sizeof(ENUM_SERVICE_STATUS_PROCESS) allow Packing of 8

.

            pointer += ENUM_SERVICE_STATUS_PROCESS.SizePack8;

.

            serviceStatus = (ENUM_SERVICE_STATUS_PROCESS)Marshal.PtrToStructure(new IntPtr(pointer),

.

               typeof(ENUM_SERVICE_STATUS_PROCESS));

.

            // incremement by sizeof(ENUM_SERVICE_STATUS_PROCESS) allow Packing of 4

.

            pointer += ENUM_SERVICE_STATUS_PROCESS.SizePack4;

.

      internal struct ENUM_SERVICE_STATUS_PROCESS

.

     internal static readonly int SizePack4 = Marshal.SizeOf(typeof(ENUM_SERVICE_STATUS_PROCESS));

.

     /// sizeof(ENUM_SERVICE_STATUS_PROCESS) allow Packing of 8 on 64 bit machines

.

     internal static readonly int SizePack8 = Marshal.SizeOf(typeof(ENUM_SERVICE_STATUS_PROCESS)) + 4;

.

     internal SERVICE_STATUS_PROCESS ServiceStatus;

.

      internal struct SERVICE_STATUS_PROCESS

.

      private enum ServiceStateRequest { SERVICE_ACTIVE = 0x1, SERVICE_INACTIVE = 0x2, SERVICE_STATE_ALL = (SERVICE_ACTIVE | SERVICE_INACTIVE) }

.

      private enum ServiceControlManagerType { SC_MANAGER_CONNECT = 0x1, SC_MANAGER_CREATE_SERVICE = 0x2, SC_MANAGER_ENUMERATE_SERVICE = 0x4, SC_MANAGER_LOCK = 0x8, SC_MANAGER_QUERY_LOCK_STATUS = 0x10, SC_MANAGER_MODIFY_BOOT_CONFIG = 0x20, SC_MANAGER_ALL_ACCESS = STANDARD_RIGHTS_REQUIRED | SC_MANAGER_CONNECT | SC_MANAGER_CREATE_SERVICE | SC_MANAGER_ENUMERATE_SERVICE | SC_MANAGER_LOCK | SC_MANAGER_QUERY_LOCK_STATUS | SC_MANAGER_MODIFY_BOOT_CONFIG }

.

        IS_TEXT_UNICODE_STATISTICS       = 0x0002,

.

        IS_TEXT_UNICODE_REVERSE_STATISTICS   = 0x0020,

.

    Private NT_STATUS_OBJECT_NAME_NOT_FOUND As Integer = &HC0000034

.

    Private NT_STATUS_OBJECT_NAME_NOT_FOUND As Integer = &HC0000034

.

    Private NT_STATUS_OBJECT_NAME_NOT_FOUND As Integer = &HC0000034

.

    If ret <> 0 And ret <> NT_STATUS_OBJECT_NAME_NOT_FOUND Then

.

internal static extern NET_API_STATUS NetValidatePasswordPolicy(

.

    public NET_API_STATUS ValidationStatus;

.

internal enum NET_API_STATUS : uint

.

private static extern NET_API_STATUS NetValidatePasswordPolicyFree(ref IntPtr OutputArg);

.

        NET_API_STATUS status = NetValidatePasswordPolicy(serverName, IntPtr.Zero, NET_VALIDATE_PASSWORD_TYPE.NetValidatePasswordChange, inputPointer, ref outputPointer);

.

        if (status == NET_API_STATUS.NERR_Success)

.

            if (outputArgs.ValidationStatus == NET_API_STATUS.NERR_Success)

.

    SC_MANAGER_QUERY_LOCK_STATUS = 0x00010,

.

        SC_MANAGER_QUERY_LOCK_STATUS |

.

        SC_MANAGER_QUERY_LOCK_STATUS,

.

    SC_MANAGER_QUERY_LOCK_STATUS = &H10

.

    SC_MANAGER_QUERY_LOCK_STATUS Or _

.

    SC_MANAGER_QUERY_LOCK_STATUS

.

    Const SC_MANAGER_QUERY_LOCK_STATUS As Int32 = &H10

.

                        SC_MANAGER_QUERY_LOCK_STATUS Or _

.

For infoLevel only SC_STATUS_PROCESS_INFO (0x0) is allowed .

.

See SERVICE_STATUS_PROCESS definition.

.

    public static SERVICE_STATUS_PROCESS QueryServiceStatusEx(IntPtr serviceHandle)

.

        return (SERVICE_STATUS_PROCESS)Marshal.PtrToStructure(buf, typeof(SERVICE_STATUS_PROCESS));

.

For infoLevel only SC_STATUS_PROCESS_INFO (0x0) is allowed .

.

See SERVICE_STATUS_PROCESS definition.

.

//NB for this code to work you will need to change the SERVICE_STATUS_PROCESS class to a struct

.

    public static SERVICE_STATUS_PROCESS QueryServiceStatusEx(SafeHandle serviceHandle)

.

             pData = Marshal.AllocHGlobal(sizeof(SERVICE_STATUS_PROCESS));

.

            bool bOk = QueryServiceStatusEx(serviceHandle.DangerousGetHandle(), 0, pData, sizeof(SERVICE_STATUS_PROCESS), out

.

            SERVICE_STATUS_PROCESS pStatus = (SERVICE_STATUS_PROCESS)Marshal.PtrToStructure(pData, typeof(SERVICE_STATUS_PROCESS));

.
Summary
.

public struct SERVICE_STATUS_PROCESS

.

Public Structure SERVICE_STATUS_PROCESS

.
Documentation
[SERVICE_STATUS_PROCESS] on MSDN

crypt32

.

                            [In, Out] ref CERT_REVOCATION_STATUS pRevStatus);

.

        CERT_REVOCATION_STATUS revStatus = new CERT_REVOCATION_STATUS();

wininet

.

    Public Const COOKIE_STATE_ACCEPT As Integer = &H1

.

    Public Const COOKIE_STATE_PROMPT As Integer = &H2

.

    Public Const COOKIE_STATE_LEASH As Integer = &H3

.

    Public Const COOKIE_STATE_DOWNGRADE As Integer = &H4

.

    Public Const COOKIE_STATE_REJECT As Integer = &H5

.

    Public Const COOKIE_STATE_ACCEPT As Integer = &H1

.

    Public Const COOKIE_STATE_PROMPT As Integer = &H2

.

    Public Const COOKIE_STATE_LEASH As Integer = &H3

.

    Public Const COOKIE_STATE_DOWNGRADE As Integer = &H4

.

    Public Const COOKIE_STATE_REJECT As Integer = &H5

setupapi

.
Summary
The CM_Get_DevNode_Status function obtains the status of a device instance from its device node, in the local machine's device tree.
.

static extern int CM_Get_DevNode_Status(ref int pulStatus, ref int pulProblemNumber, int dnDevInst, int ulFlags);

.
Documentation
CM_Get_DevNode_Status @msdn on MSDN
.

static extern int CM_Get_DevNode_Status(out UInt32 status, out UInt32 probNum, UInt32 devInst, int flags);

.

    Private Shared Function CM_Get_DevNode_Status(ByRef status As ULong, ByRef probNum As ULong, ByVal devInst As IntPtr, ByVal Flag As Integer) As Integer

.

If CM_Get_DevNode_Status(status, problem, DeviceInfoData.DevInst, 0) = CR_SUCCESS Then

.
Documentation
[CM_Get_DevNode_Status] on MSDN
.

    if (CR_SUCCESS == CM_Get_DevNode_Status(ref status, ref problem, devinst, 0) && (DN_REMOVABLE & status) > 0)

.

     SPDRP_INSTALL_STATE           = 0x00000022, // Device Install State (R)

winfax

.

   ref FAX_DEVICE_STATUS DeviceStatus);

kernel32

.

            EVENT_MODIFY_STATE    = 0x00000002,

.

            MUTEX_MODIFY_STATE    = 0x00000001,

.

            SEMAPHORE_MODIFY_STATE    = 0x00000002,

.

            TIMER_MODIFY_STATE    = 0x00000002,

.

            TIMER_QUERY_STATE    = 0x00000001

.

                IntPtr hMutex = Native.OpenMutex( ( uint ) ( Native.SyncObjectAccess.MUTEX_MODIFY_STATE ), false, name );

.

                        hMutex = Native.OpenMutex( ( uint ) ( Native.SyncObjectAccess.MUTEX_MODIFY_STATE ), false, name );

.

static extern bool GetSystemPowerStatus(out SYSTEM_POWER_STATUS

.

SYSTEM_POWER_STATUS

.

See Also: NCB, LANA_ENUM, ADAPTER_STATUS, NAME_BUFFER

.

   Dim adapt As ADAPTER_STATUS

.

   Dim myAdapt As New ADAPTER_STATUS

.

  const uint EVENT_MODIFY_STATE        = 0x0002 ;

.

        EVENT_MODIFY_STATE        = 0x00000002,

.

        MUTEX_MODIFY_STATE        = 0x00000001,

.

        SEMAPHORE_MODIFY_STATE    = 0x00000002,

.

        TIMER_MODIFY_STATE        = 0x00000002,

.

        TIMER_QUERY_STATE        = 0x00000001

.

  IntPtr handle= OpenEvent(EVENT_ALL_ACCESS | EVENT_MODIFY_STATE, false, name);

.

const UInt32 MUTEX_MODIFY_STATE = 0x0001;

Cut off search results after 60. Please refine your search.


 
Access PInvoke.net directly from VS: