private static extern int CM_Request_Device_Eject( int dnDevInst, out PNP_VETO_TYPE pVetoType, StringBuilder pszVetoName, int ulNameLength, int ulFlags );
internal static extern ConfigManagerResult CM_Query_And_Remove_SubTree( uint dnAncestor, ref PNP_VETO_TYPE pVetoType, string pszVetoName, uint ulNameLength, CM_QUERY_AND_REMOVE_SUBTREE_FLAGS ulFlags );
public static extern int CM_Request_Device_Eject( IntPtr devinst, out PNP_VETO_TYPE pVetoType, System.Text.StringBuilder pszVetoName, int ulNameLength, int ulFlags );
internal static extern int CM_Request_Device_Eject( int dnDevInst, out PNP_VETO_TYPE pVetoType, StringBuilder pszVetoName, int ulNameLength, int ulFlags );
static extern int CM_Request_Device_Eject(IntPtr devinst, out PNP_VETO_TYPE pVetoType, System.Text.StringBuilder pszVetoName, int ulNameLength, int ulFlags);
public static extern CONFIGRET CM_Request_Device_Eject(uint dnDevInst, out PNP_VETO_TYPE pVetoType, [In, Out, Optional] StringBuilder pszVetoName, [Optional] uint ulNameLength, uint ulFlags = 0);