Desktop Functions: Smart Device Functions:
|
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 statistics = new RAS_STATS(); Structures
internal struct ADAPTER_STATUS
Private Structure ADAPTER_STATUS
typedef struct _ADAPTER_STATUS {
} ADAPTER_STATUS, *PADAPTER_STATUS; 5: DFS_INFO_2
public int State; // State of this volume, one of DFS_VOLUME_STATE_* 6: DFS_INFO_3
public int State; // State of this volume, one of DFS_VOLUME_STATE_* 7: DFS_INFO_4
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
public struct ENUM_SERVICE_STATUS
public SERVICE_STATUS ServiceStatus;
Structure ENUM_SERVICE_STATUS
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 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 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. 13: MIB_IPFORWARDROW
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; }
Public m_state As UInteger
Public ReadOnly Property State() As MIB_TCP_STATE
Return DirectCast(m_state, MIB_TCP_STATE) 16: NAME_BUFFER
17: RAS_STATS
18: SERVICE_STATUS
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
Private Structure SERVICE_STATUS
internal enum SERVICE_STATE : int
public SERVICE_STATE dwCurrentState; See ControlService for SERVICE_STATE definition. 19: SetServiceStatus
private static extern bool SetServiceStatus(IntPtr hServiceStatus, ref SERVICE_STATUS lpServiceStatus);
ByRef lpServiceStatus As SERVICE_STATUS)
public struct SERVICE_STATUS {
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;
public SYSTEM_POWER_STATE MinSystemState;
Public MinSystemState As SYSTEM_POWER_STATE
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
public struct WLAN_HOSTED_NETWORK_PEER_STATE
public WLAN_HOSTED_NETWORK_PEER_AUTH_STATE PeerAuthState;
Structure WLAN_HOSTED_NETWORK_PEER_STATE
public struct WLAN_HOSTED_NETWORK_RADIO_STATE
DOT11_RADIO_STATE dot11SoftwareRadioState;
DOT11_RADIO_STATE dot11HardwareRadioState;
Structure WLAN_HOSTED_NETWORK_RADIO_STATE
public struct WLAN_HOSTED_NETWORK_STATUS
public WLAN_HOSTED_NETWORK_STATE HostedNetworkState;
public WLAN_HOSTED_NETWORK_PEER_STATE[] PeerList;
Structure WLAN_HOSTED_NETWORK_STATUS
wlan_notification_acm_adhoc_network_state_change,
wlan_notification_acm_adhoc_network_state_change
wlan_notification_msm_radio_state_change, advapi3234: ControlService
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); 35: CreateService
SERVICE_QUERY_STATUS = 0x00004,
SERVICE_QUERY_STATUS |
SERVICE_QUERY_STATUS |
SERVICE_QUERY_STATUS = &H4
SERVICE_QUERY_STATUS Or _
SERVICE_QUERY_STATUS Or _ 36: DeleteService
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 } 39: IsTextUnicode
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) 44: OpenSCManager
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)); 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
static extern int CM_Get_DevNode_Status(ref int pulStatus, ref int pulProblemNumber, int dnDevInst, int ulFlags);
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
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); kernel3256: CreateMutex
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 58: NetBIOS See Also: NCB, LANA_ENUM, ADAPTER_STATUS, NAME_BUFFER
Dim adapt As ADAPTER_STATUS
Dim myAdapt As New ADAPTER_STATUS 59: OpenEvent
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); 60: OpenMutex
const UInt32 MUTEX_MODIFY_STATE = 0x0001; Cut off search results after 60. Please refine your search. |