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

setupapi

.

IntPtr h = SetupDiGetClassDevs(ref DiskGUID, 0, IntPtr.Zero, DIGCF_PRESENT | DIGCF_DEVICEINTERFACE);

.

Private Const DIGCF_PRESENT As Integer = &H2

.

Private Const DIGCF_DEVICEINTERFACE As Integer = &H10

.

Private Const DIGCF_ALLCLASSES As Integer = &H4

.

DIGCF_PRESENT Or DIGCF_DEVICEINTERFACE)

.

        IntPtr h = SetupDiGetClassDevs(0, DevEnum, IntPtr.Zero, DIGCF_PRESENT | DIGCF_ALLCLASSES);

.

IntPtr h = SetupDiGetClassDevs(ref DiskGUID, 0, IntPtr.Zero, DIGCF_PRESENT | DIGCF_DEVICEINTERFACE);

.

This signature has the drawback that it does not allow passing a null pointer as the first parameter, which is one of the common usages cited at [SetupDiGetClassDevs]: "To return devices for all device setup classes, set the DIGCF_ALLCLASSES flag, and set the ClassGuid parameter to NULL."

.

            DIGCF_DEFAULT       = 0x00000001,  // only valid with DIGCF_DEVICEINTERFACE

.

            DIGCF_PRESENT       = 0x00000002,

.

            DIGCF_ALLCLASSES    = 0x00000004,

.

            DIGCF_PROFILE       = 0x00000008,

.

            DIGCF_DEVICEINTERFACE   = 0x00000010,

.

const int DIGCF_DEFAULT = 0x1;

.

const int DIGCF_PRESENT = 0x2;

.

const int DIGCF_ALLCLASSES = 0x4;

.

const int DIGCF_PROFILE = 0x8;

.

const int DIGCF_DEVICEINTERFACE = 0x10;

.

IntPtr h = SetupDiGetClassDevs(ref DiskGUID, IntPtr.Zero, IntPtr.Zero, DIGCF_PRESENT | DIGCF_DEVICEINTERFACE);

.

        IntPtr h = SetupDiGetClassDevs(0, DevEnum, IntPtr.Zero, DIGCF_PRESENT | DIGCF_ALLCLASSES);

.

IntPtr h = SetupDiGetClassDevs(ref DiskGUID, 0, IntPtr.Zero, DIGCF_PRESENT | DIGCF_DEVICEINTERFACE);

.

    h = SetupDiGetClassDevs(myGuid, 0, IntPtr.Zero, DIGCF_PRESENT + DIGCF_DEVICEINTERFACE) '

.

IntPtr h = SetupDiGetClassDevs(ref DiskGUID, 0, IntPtr.Zero, DIGCF_PRESENT | DIGCF_DEVICEINTERFACE);

Enums

.

public enum DIGCF : int

.

    DIGCF_DEFAULT = 0x00000001,    // only valid with DIGCF_DEVICEINTERFACE

.

    DIGCF_PRESENT = 0x00000002,

.

    DIGCF_ALLCLASSES = 0x00000004,

.

    DIGCF_PROFILE = 0x00000008,

.

    DIGCF_DEVICEINTERFACE = 0x00000010,

.

Enum DIGCF

.
Documentation
DIGCF @msdn on MSDN
10: DIGCF
.

public enum DIGCF : int

.

     DIGCF_DEFAULT = 0x00000001,    // only valid with DIGCF_DEVICEINTERFACE

.

     DIGCF_PRESENT = 0x00000002,

.

     DIGCF_ALLCLASSES = 0x00000004,

.

     DIGCF_PROFILE = 0x00000008,

.

     DIGCF_DEVICEINTERFACE = 0x00000010,

.

Public Enum DIGCF 'only valid with DIGCF_DEVICEINTERFACE

.

    DIGCF_DEFAULT = &H1

.

    DIGCF_PRESENT = &H2

.

    DIGCF_ALLCLASSES = &H4

.

    DIGCF_PROFILE = &H8

.

    DIGCF_DEVICEINTERFACE = &H10

.
Documentation
[DIGCF] on MSDN

 
Access PInvoke.net directly from VS: