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 "STATUS_" in [All]

secur32

.

    /// <returns>If the function succeeds, the return value is STATUS_SUCCESS. Check the ProtocolStatus parameter to obtain the status returned by the authentication package.

.

    ///     STATUS_QUOTA_EXCEEDED   The call could not be completed because the client's memory quota is not sufficient to allocate the return buffer.

.

    ///     STATUS_NO_SUCH_PACKAGE  The specified authentication package is not recognized by the LSA.

.

                    STATUS_SUCCESS = 0

.

                        if (status != OSCalls.WinStatusCodes.STATUS_SUCCESS)

.

                                if (status != OSCalls.WinStatusCodes.STATUS_SUCCESS)

.

                                if (status != OSCalls.WinStatusCodes.STATUS_SUCCESS)

coredll

.

public static extern int GetSystemPowerStatusEx2(SYSTEM_POWER_STATUS_EX2 pSystemPowerStatusEx2, [MarshalAs(UnmanagedType.U4), In] int dwLen, [MarshalAs(UnmanagedType.Bool), In] bool fUpdate);

.

SYSTEM_POWER_STATUS_EX2

.

SYSTEM_POWER_STATUS_EX2 SystemPowerStatusEx2 = new SYSTEM_POWER_STATUS_EX2();

.

public static extern int GetSystemPowerStatusEx2(ref SYSTEM_POWER_STATUS_EX2 pSystemPowerStatusEx2, [MarshalAs(UnmanagedType.U4), In] int dwLen, [MarshalAs(UnmanagedType.Bool), In] bool fUpdate);

.

SYSTEM_POWER_STATUS_EX2

.

SYSTEM_POWER_STATUS_EX2 SystemPowerStatusEx2 = new SYSTEM_POWER_STATUS_EX2();

.

internal class SYSTEM_POWER_STATUS_EX

.

Structure SYSTEM_POWER_STATUS_EX

.
Documentation
[SYSTEM_POWER_STATUS_EX] on MSDN

powrprof

.

    const uint STATUS_SUCCESS = 0;

.

        if (retval == STATUS_SUCCESS)

Structures

.
See
.

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

Enums

.

    public const int STG_E_STATUS_COPY_PROTECTION_FAILURE = unchecked((int)0x80030305);

.

    Public Const STG_E_STATUS_COPY_PROTECTION_FAILURE As Integer = CInt(&H80030305UI)

.

Many kernel-mode standard driver routines and driver support routines use the NTSTATUS type for return values. Additionally, drivers provide an NTSTATUS-typed value in an IRP's IO_STATUS_BLOCK structure when completing IRPS.

kernel32

.

   Public Enum STATUS_FLAGS

.

       Dim StatusFlags As STATUS_FLAGS

advapi32

.

      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();

.

          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

.

If the function succeeds, the return value is STATUS_SUCCESS.

.

STATUS_NO_SUCH_PRIVILEGE One of the privilege names is invalid.

.

    Private NT_STATUS_OBJECT_NAME_NOT_FOUND As Integer = &HC0000034

.

    Private STATUS_NO_MORE_ENTRIES As Integer = &H8000001A

.

    const uint STATUS_ACCESS_DENIED = 0xc0000022;

.

    const uint STATUS_INSUFFICIENT_RESOURCES = 0xc000009a;

.

    const uint STATUS_NO_MEMORY = 0xc0000017;

.

    const uint STATUS_NO_MORE_ENTRIES = 0xc000001A;

.

        if (ret == STATUS_ACCESS_DENIED)

.

        if ((ret == STATUS_INSUFFICIENT_RESOURCES) || (ret == STATUS_NO_MEMORY))

.

        if (ret == STATUS_ACCESS_DENIED)

.

        if ((ret == STATUS_INSUFFICIENT_RESOURCES) || (ret == STATUS_NO_MEMORY))

.

    Private NT_STATUS_OBJECT_NAME_NOT_FOUND As Integer = &HC0000034

.

    Private STATUS_NO_MORE_ENTRIES As Integer = &H8000001A

.

        If ret = STATUS_NO_MORE_ENTRIES Then

.

    const uint STATUS_ACCESS_DENIED = 0xc0000022;

.

    const uint STATUS_INSUFFICIENT_RESOURCES = 0xc000009a;

.

    const uint STATUS_NO_MEMORY = 0xc0000017;

.

        if (ret == STATUS_ACCESS_DENIED)

.

        if ((ret == STATUS_INSUFFICIENT_RESOURCES) || (ret == STATUS_NO_MEMORY))

.

        if (ret == STATUS_ACCESS_DENIED)

.

        if (ret == STATUS_INSUFFICIENT_RESOURCES || ret == STATUS_NO_MEMORY)

.

        if (ret == STATUS_ACCESS_DENIED)

.

        if (ret == STATUS_INSUFFICIENT_RESOURCES || ret == STATUS_NO_MEMORY)

.

        if (ret == STATUS_ACCESS_DENIED)

.

        if ((ret == STATUS_INSUFFICIENT_RESOURCES) || (ret == STATUS_NO_MEMORY))

.

        if (ret == STATUS_ACCESS_DENIED)

.

        if ((ret == STATUS_INSUFFICIENT_RESOURCES) || (ret == STATUS_NO_MEMORY))

.

        if( aWinErrorCode == Win32Constants.STATUS_SUCCESS )

.

        If ret = STATUS_NO_MORE_ENTRIES Then

.

    Private NT_STATUS_OBJECT_NAME_NOT_FOUND As Integer = &HC0000034

.

    Private STATUS_NO_MORE_ENTRIES As Integer = &H8000001A

.

    If ret <> 0 And ret <> NT_STATUS_OBJECT_NAME_NOT_FOUND Then

.

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

Constants

.

    public const int OFFLINE_STATUS_LOCAL      = 0x0001;    // If open, it's open locally

.

    public const int OFFLINE_STATUS_REMOTE     = 0x0002;    // If open, it's open remotely

.

    public const int OFFLINE_STATUS_INCOMPLETE = 0x0004;    // The local copy is currently imcomplete.

.

    public const int OFFLINE_STATUS_LOCAL      = 0x0001;    // If open, it's open locally

.

    public const int OFFLINE_STATUS_REMOTE     = 0x0002;    // If open, it's open remotely

.

    public const int OFFLINE_STATUS_INCOMPLETE = 0x0004;    // The local copy is currently imcomplete.

.

UInt32 STATUS_WAIT_0               = (UInt32)0x00000000L;

.

UInt32 STATUS_ABANDONED_WAIT_0         = (UInt32)0x00000080L;

.

UInt32 STATUS_USER_APC             = (UInt32)0x000000C0L;

.

UInt32 STATUS_TIMEOUT             = (UInt32)0x00000102L;

.

UInt32 STATUS_SEGMENT_NOTIFICATION     = (UInt32)0x40000005L;

.

UInt32 STATUS_GUARD_PAGE_VIOLATION     = (UInt32)0x80000001L;

.

UInt32 STATUS_DATATYPE_MISALIGNMENT     = (UInt32)0x80000002L;

.

UInt32 STATUS_BREAKPOINT                 = (UInt32)0x80000003L;

.

UInt32 STATUS_SINGLE_STEP                 = (UInt32)0x80000004L;

.

UInt32 STATUS_ACCESS_VIOLATION         = (UInt32)0xC0000005L;

.

UInt32 STATUS_IN_PAGE_ERROR             = (UInt32)0xC0000006L;

.

UInt32 STATUS_INVALID_HANDLE             = (UInt32)0xC0000008L;

.

UInt32 STATUS_NO_MEMORY                 = (UInt32)0xC0000017L;

.

UInt32 STATUS_ILLEGAL_INSTRUCTION         = (UInt32)0xC000001DL;

.

UInt32 STATUS_NONCONTINUABLE_EXCEPTION = (UInt32)0xC0000025L;

.

UInt32 STATUS_INVALID_DISPOSITION         = (UInt32)0xC0000026L;

.

UInt32 STATUS_ARRAY_BOUNDS_EXCEEDED     = (UInt32)0xC000008CL;

.

UInt32 STATUS_FLOAT_DENORMAL_OPERAND     = (UInt32)0xC000008DL;

.

UInt32 STATUS_FLOAT_DIVIDE_BY_ZERO     = (UInt32)0xC000008EL;

.

UInt32 STATUS_FLOAT_INEXACT_RESULT     = (UInt32)0xC000008FL;

.

UInt32 STATUS_FLOAT_INVALID_OPERATION     = (UInt32)0xC0000090L;

.

UInt32 STATUS_FLOAT_OVERFLOW             = (UInt32)0xC0000091L;

.

UInt32 STATUS_FLOAT_STACK_CHECK         = (UInt32)0xC0000092L;

.

UInt32 STATUS_FLOAT_UNDERFLOW             = (UInt32)0xC0000093L;

.

UInt32 STATUS_INTEGER_DIVIDE_BY_ZERO     = (UInt32)0xC0000094L;

.

UInt32 STATUS_INTEGER_OVERFLOW         = (UInt32)0xC0000095L;

.

UInt32 STATUS_PRIVILEGED_INSTRUCTION     = (UInt32)0xC0000096L;

.

UInt32 STATUS_STACK_OVERFLOW             = (UInt32)0xC00000FDL;

.

UInt32 STATUS_CONTROL_C_EXIT             = (UInt32)0xC000013AL;

.

UInt32 STATUS_FLOAT_MULTIPLE_FAULTS     = (UInt32)0xC00002B4L;

.

UInt32 STATUS_FLOAT_MULTIPLE_TRAPS     = (UInt32)0xC00002B5L;

.

UInt32 STATUS_ILLEGAL_VLM_REFERENCE     = (UInt32)0xC00002C0L;

.

        public const int DNS_STATUS_FQDN = 9557;

.

        public const int DNS_STATUS_DOTTED_NAME = 9558;

.

        public const int DNS_STATUS_SINGLE_PART_NAME = 9559;

.

        public const int DNS_STATUS_CONTINUE_NEEDED = 9801;

.

        /// ERROR_IPSEC_IKE_NEG_STATUS_BEGIN

.

        public const int ERROR_IPSEC_IKE_NEG_STATUS_BEGIN = 13800;

.

        /// ERROR_IPSEC_IKE_NEG_STATUS_END

.

        public const int ERROR_IPSEC_IKE_NEG_STATUS_END = 13884;

.

        public const int STG_E_STATUS_COPY_PROTECTION_FAILURE = (int)(0x80030305 - 0x100000000);

Interfaces

.

     BINDSTATUS_FINDINGRESOURCE      = 1

.

    ,BINDSTATUS_CONNECTING

.

    ,BINDSTATUS_REDIRECTING

.

    ,BINDSTATUS_BEGINDOWNLOADDATA

.

    ,BINDSTATUS_DOWNLOADINGDATA

.

    ,BINDSTATUS_ENDDOWNLOADDATA

.

    ,BINDSTATUS_BEGINDOWNLOADCOMPONENTS

.

    ,BINDSTATUS_INSTALLINGCOMPONENTS

.

    ,BINDSTATUS_ENDDOWNLOADCOMPONENTS

.

    ,BINDSTATUS_USINGCACHEDCOPY

.

    ,BINDSTATUS_SENDINGREQUEST

.

    ,BINDSTATUS_CLASSIDAVAILABLE

.

    ,BINDSTATUS_MIMETYPEAVAILABLE

.

    ,BINDSTATUS_CACHEFILENAMEAVAILABLE

.

    ,BINDSTATUS_BEGINSYNCOPERATION

.

    ,BINDSTATUS_ENDSYNCOPERATION

.

    ,BINDSTATUS_BEGINUPLOADDATA

.

    ,BINDSTATUS_UPLOADINGDATA

.

    ,BINDSTATUS_ENDUPLOADDATA

.

    ,BINDSTATUS_PROTOCOLCLASSID

.

    ,BINDSTATUS_ENCODING

.

    ,BINDSTATUS_VERIFIEDMIMETYPEAVAILABLE

.

    ,BINDSTATUS_CLASSINSTALLLOCATION

.

    ,BINDSTATUS_DECODING

.

    ,BINDSTATUS_LOADINGMIMEHANDLER

.

    ,BINDSTATUS_CONTENTDISPOSITIONATTACH

.

    ,BINDSTATUS_FILTERREPORTMIMETYPE

.

    ,BINDSTATUS_CLSIDCANINSTANTIATE

.

    ,BINDSTATUS_IUNKNOWNAVAILABLE

.

    ,BINDSTATUS_DIRECTBIND

.

    ,BINDSTATUS_RAWMIMETYPE

.

    ,BINDSTATUS_PROXYDETECTING

.

    ,BINDSTATUS_ACCEPTRANGES

.

    ,BINDSTATUS_COOKIE_SENT

.

    ,BINDSTATUS_COMPACT_POLICY_RECEIVED

.

    ,BINDSTATUS_COOKIE_SUPPRESSED

.

    ,BINDSTATUS_COOKIE_STATE_UNKNOWN

.

    ,BINDSTATUS_COOKIE_STATE_ACCEPT

.

    ,BINDSTATUS_COOKIE_STATE_REJECT

.

    ,BINDSTATUS_COOKIE_STATE_PROMPT

.

    ,BINDSTATUS_COOKIE_STATE_LEASH

.

    ,BINDSTATUS_COOKIE_STATE_DOWNGRADE

.

    ,BINDSTATUS_POLICY_HREF

.

    ,BINDSTATUS_P3P_HEADER

.

    ,BINDSTATUS_SESSION_COOKIE_RECEIVED

.

    ,BINDSTATUS_PERSISTENT_COOKIE_RECEIVED

.

    ,BINDSTATUS_SESSION_COOKIES_ALLOWED

ntdll

.

public static extern int NtCreateFile(out SafeFileHandle handle, FileAccess access, OBJECT_ATTRIBUTES* objectAttributes, IO_STATUS_BLOCK* ioStatus, ref long allocSize, uint fileAttributes, FileShare share, uint createDisposition, uint createOptions, IntPtr eaBuffer, uint eaLength);

.

        ref IO_STATUS_BLOCK ioStatus,

.

public struct IO_STATUS_BLOCK

.

IO_STATUS_BLOCK ioStatusBlock = new IO_STATUS_BLOCK();

.

[DllImport("ntdll.dll", SetLastError=true)] static extern IntPtr NtQueryInformationFile(IntPtr fileHandle, ref IO_STATUS_BLOCK IoStatusBlock, IntPtr pInfoBlock, uint length, FILE_INFORMATION_CLASS fileInformation);

.

Declare Function NtQueryInformationFile Lib "ntdll.dll" (ByVal fileHandle As IntPtr, ByRef IoStatusBlock As IO_STATUS_BLOCK, ByVal pInfoBlock As IntPtr, ByVal length As UInteger, ByVal fileInformation As FILE_INFORMATION_CLASS) As IntPtr

.

    Structure IO_STATUS_BLOCK

.

    struct IO_STATUS_BLOCK

.

    struct IO_STATUS_BLOCK {

.

    static extern IntPtr NtQueryInformationFile(SafeFileHandle fileHandle, ref IO_STATUS_BLOCK IoStatusBlock, IntPtr pInfoBlock, uint length, FILE_INFORMATION_CLASS fileInformation);

.

            IO_STATUS_BLOCK iosb = new IO_STATUS_BLOCK();

.

        //STATUS_SUCCESS = 0, so if API call was successful querySuccess should contain 0 ergo we reverse the check.


 
Access PInvoke.net directly from VS: