1 /** 2 * Windows API header module 3 * 4 * Translated from MinGW Windows headers 5 * 6 * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) 7 * Source: $(DRUNTIMESRC core/sys/windows/_lmerrlog.d) 8 */ 9 module core.sys.windows.lmerrlog; 10 version (Windows): 11 @system: 12 13 // COMMENT: This appears to be only for Win16. All functions are deprecated. 14 15 import core.sys.windows.lmcons, core.sys.windows.windef; 16 import core.sys.windows.lmaudit; // for LPHLOG 17 18 enum ERRLOG_BASE=3100; 19 enum ERRLOG2_BASE=5700; 20 enum LOGFLAGS_FORWARD=0; 21 enum LOGFLAGS_BACKWARD=1; 22 enum LOGFLAGS_SEEK=2; 23 enum NELOG_Internal_Error=ERRLOG_BASE; 24 enum NELOG_Resource_Shortage=(ERRLOG_BASE+1); 25 enum NELOG_Unable_To_Lock_Segment=(ERRLOG_BASE+2); 26 enum NELOG_Unable_To_Unlock_Segment=(ERRLOG_BASE+3); 27 enum NELOG_Uninstall_Service=(ERRLOG_BASE+4); 28 enum NELOG_Init_Exec_Fail=(ERRLOG_BASE+5); 29 enum NELOG_Ncb_Error=(ERRLOG_BASE+6); 30 enum NELOG_Net_Not_Started=(ERRLOG_BASE+7); 31 enum NELOG_Ioctl_Error=(ERRLOG_BASE+8); 32 enum NELOG_System_Semaphore=(ERRLOG_BASE+9); 33 enum NELOG_Init_OpenCreate_Err=(ERRLOG_BASE+10); 34 enum NELOG_NetBios=(ERRLOG_BASE+11); 35 enum NELOG_SMB_Illegal=(ERRLOG_BASE+12); 36 enum NELOG_Service_Fail=(ERRLOG_BASE+13); 37 enum NELOG_Entries_Lost=(ERRLOG_BASE+14); 38 enum NELOG_Init_Seg_Overflow=(ERRLOG_BASE+20); 39 enum NELOG_Srv_No_Mem_Grow=(ERRLOG_BASE+21); 40 enum NELOG_Access_File_Bad=(ERRLOG_BASE+22); 41 enum NELOG_Srvnet_Not_Started=(ERRLOG_BASE+23); 42 enum NELOG_Init_Chardev_Err=(ERRLOG_BASE+24); 43 enum NELOG_Remote_API=(ERRLOG_BASE+25); 44 enum NELOG_Ncb_TooManyErr=(ERRLOG_BASE+26); 45 enum NELOG_Mailslot_err=(ERRLOG_BASE+27); 46 enum NELOG_ReleaseMem_Alert=(ERRLOG_BASE+28); 47 enum NELOG_AT_cannot_write=(ERRLOG_BASE+29); 48 enum NELOG_Cant_Make_Msg_File=(ERRLOG_BASE+30); 49 enum NELOG_Exec_Netservr_NoMem=(ERRLOG_BASE+31); 50 enum NELOG_Server_Lock_Failure=(ERRLOG_BASE+32); 51 enum NELOG_Msg_Shutdown=(ERRLOG_BASE+40); 52 enum NELOG_Msg_Sem_Shutdown=(ERRLOG_BASE+41); 53 enum NELOG_Msg_Log_Err=(ERRLOG_BASE+50); 54 enum NELOG_VIO_POPUP_ERR=(ERRLOG_BASE+51); 55 enum NELOG_Msg_Unexpected_SMB_Type=(ERRLOG_BASE+52); 56 enum NELOG_Wksta_Infoseg=(ERRLOG_BASE+60); 57 enum NELOG_Wksta_Compname=(ERRLOG_BASE+61); 58 enum NELOG_Wksta_BiosThreadFailure=(ERRLOG_BASE+62); 59 enum NELOG_Wksta_IniSeg=(ERRLOG_BASE+63); 60 enum NELOG_Wksta_HostTab_Full=(ERRLOG_BASE+64); 61 enum NELOG_Wksta_Bad_Mailslot_SMB=(ERRLOG_BASE+65); 62 enum NELOG_Wksta_UASInit=(ERRLOG_BASE+66); 63 enum NELOG_Wksta_SSIRelogon=(ERRLOG_BASE+67); 64 enum NELOG_Build_Name=(ERRLOG_BASE+70); 65 enum NELOG_Name_Expansion=(ERRLOG_BASE+71); 66 enum NELOG_Message_Send=(ERRLOG_BASE+72); 67 enum NELOG_Mail_Slt_Err=(ERRLOG_BASE+73); 68 enum NELOG_AT_cannot_read=(ERRLOG_BASE+74); 69 enum NELOG_AT_sched_err=(ERRLOG_BASE+75); 70 enum NELOG_AT_schedule_file_created=(ERRLOG_BASE+76); 71 enum NELOG_Srvnet_NB_Open=(ERRLOG_BASE+77); 72 enum NELOG_AT_Exec_Err=(ERRLOG_BASE+78); 73 enum NELOG_Lazy_Write_Err=(ERRLOG_BASE+80); 74 enum NELOG_HotFix=(ERRLOG_BASE+81); 75 enum NELOG_HardErr_From_Server=(ERRLOG_BASE+82); 76 enum NELOG_LocalSecFail1=(ERRLOG_BASE+83); 77 enum NELOG_LocalSecFail2=(ERRLOG_BASE+84); 78 enum NELOG_LocalSecFail3=(ERRLOG_BASE+85); 79 enum NELOG_LocalSecGeneralFail=(ERRLOG_BASE+86); 80 enum NELOG_NetWkSta_Internal_Error=(ERRLOG_BASE+90); 81 enum NELOG_NetWkSta_No_Resource=(ERRLOG_BASE+91); 82 enum NELOG_NetWkSta_SMB_Err=(ERRLOG_BASE+92); 83 enum NELOG_NetWkSta_VC_Err=(ERRLOG_BASE+93); 84 enum NELOG_NetWkSta_Stuck_VC_Err=(ERRLOG_BASE+94); 85 enum NELOG_NetWkSta_NCB_Err=(ERRLOG_BASE+95); 86 enum NELOG_NetWkSta_Write_Behind_Err=(ERRLOG_BASE+96); 87 enum NELOG_NetWkSta_Reset_Err=(ERRLOG_BASE+97); 88 enum NELOG_NetWkSta_Too_Many=(ERRLOG_BASE+98); 89 enum NELOG_Srv_Thread_Failure=(ERRLOG_BASE+104); 90 enum NELOG_Srv_Close_Failure=(ERRLOG_BASE+105); 91 enum NELOG_ReplUserCurDir=(ERRLOG_BASE+106); 92 enum NELOG_ReplCannotMasterDir=(ERRLOG_BASE+107); 93 enum NELOG_ReplUpdateError=(ERRLOG_BASE+108); 94 enum NELOG_ReplLostMaster=(ERRLOG_BASE+109); 95 enum NELOG_NetlogonAuthDCFail=(ERRLOG_BASE+110); 96 enum NELOG_ReplLogonFailed=(ERRLOG_BASE+111); 97 enum NELOG_ReplNetErr=(ERRLOG_BASE+112); 98 enum NELOG_ReplMaxFiles=(ERRLOG_BASE+113); 99 enum NELOG_ReplMaxTreeDepth=(ERRLOG_BASE+114); 100 enum NELOG_ReplBadMsg=(ERRLOG_BASE+115); 101 enum NELOG_ReplSysErr=(ERRLOG_BASE+116); 102 enum NELOG_ReplUserLoged=(ERRLOG_BASE+117); 103 enum NELOG_ReplBadImport=(ERRLOG_BASE+118); 104 enum NELOG_ReplBadExport=(ERRLOG_BASE+119); 105 enum NELOG_ReplSignalFileErr=(ERRLOG_BASE+120); 106 enum NELOG_DiskFT=(ERRLOG_BASE+121); 107 enum NELOG_ReplAccessDenied=(ERRLOG_BASE+122); 108 enum NELOG_NetlogonFailedPrimary=(ERRLOG_BASE+123); 109 enum NELOG_NetlogonPasswdSetFailed=(ERRLOG_BASE+124); 110 enum NELOG_NetlogonTrackingError=(ERRLOG_BASE+125); 111 enum NELOG_NetlogonSyncError=(ERRLOG_BASE+126); 112 enum NELOG_UPS_PowerOut=(ERRLOG_BASE+130); 113 enum NELOG_UPS_Shutdown=(ERRLOG_BASE+131); 114 enum NELOG_UPS_CmdFileError=(ERRLOG_BASE+132); 115 enum NELOG_UPS_CannotOpenDriver=(ERRLOG_BASE+133); 116 enum NELOG_UPS_PowerBack=(ERRLOG_BASE+134); 117 enum NELOG_UPS_CmdFileConfig=(ERRLOG_BASE+135); 118 enum NELOG_UPS_CmdFileExec=(ERRLOG_BASE+136); 119 enum NELOG_Missing_Parameter=(ERRLOG_BASE+150); 120 enum NELOG_Invalid_Config_Line=(ERRLOG_BASE+151); 121 enum NELOG_Invalid_Config_File=(ERRLOG_BASE+152); 122 enum NELOG_File_Changed=(ERRLOG_BASE+153); 123 enum NELOG_Files_Dont_Fit=(ERRLOG_BASE+154); 124 enum NELOG_Wrong_DLL_Version=(ERRLOG_BASE+155); 125 enum NELOG_Error_in_DLL=(ERRLOG_BASE+156); 126 enum NELOG_System_Error=(ERRLOG_BASE+157); 127 enum NELOG_FT_ErrLog_Too_Large=(ERRLOG_BASE+158); 128 enum NELOG_FT_Update_In_Progress=(ERRLOG_BASE+159); 129 enum NELOG_OEM_Code=(ERRLOG_BASE+199); 130 enum NELOG_NetlogonSSIInitError=ERRLOG2_BASE; 131 enum NELOG_NetlogonFailedToUpdateTrustList=(ERRLOG2_BASE+1); 132 enum NELOG_NetlogonFailedToAddRpcInterface=(ERRLOG2_BASE+2); 133 enum NELOG_NetlogonFailedToReadMailslot=(ERRLOG2_BASE+3); 134 enum NELOG_NetlogonFailedToRegisterSC=(ERRLOG2_BASE+4); 135 enum NELOG_NetlogonChangeLogCorrupt=(ERRLOG2_BASE+5); 136 enum NELOG_NetlogonFailedToCreateShare=(ERRLOG2_BASE+6); 137 enum NELOG_NetlogonDownLevelLogonFailed=(ERRLOG2_BASE+7); 138 enum NELOG_NetlogonDownLevelLogoffFailed=(ERRLOG2_BASE+8); 139 enum NELOG_NetlogonNTLogonFailed=(ERRLOG2_BASE+9); 140 enum NELOG_NetlogonNTLogoffFailed=(ERRLOG2_BASE+10); 141 enum NELOG_NetlogonPartialSyncCallSuccess=(ERRLOG2_BASE+11); 142 enum NELOG_NetlogonPartialSyncCallFailed=(ERRLOG2_BASE+12); 143 enum NELOG_NetlogonFullSyncCallSuccess=(ERRLOG2_BASE+13); 144 enum NELOG_NetlogonFullSyncCallFailed=(ERRLOG2_BASE+14); 145 enum NELOG_NetlogonPartialSyncSuccess=(ERRLOG2_BASE+15); 146 enum NELOG_NetlogonPartialSyncFailed=(ERRLOG2_BASE+16); 147 enum NELOG_NetlogonFullSyncSuccess=(ERRLOG2_BASE+17); 148 enum NELOG_NetlogonFullSyncFailed=(ERRLOG2_BASE+18); 149 enum NELOG_NetlogonAuthNoDomainController=(ERRLOG2_BASE+19); 150 enum NELOG_NetlogonAuthNoTrustLsaSecret=(ERRLOG2_BASE+20); 151 enum NELOG_NetlogonAuthNoTrustSamAccount=(ERRLOG2_BASE+21); 152 enum NELOG_NetlogonServerAuthFailed=(ERRLOG2_BASE+22); 153 enum NELOG_NetlogonServerAuthNoTrustSamAccount=(ERRLOG2_BASE+23); 154 enum NELOG_FailedToRegisterSC=(ERRLOG2_BASE+24); 155 enum NELOG_FailedToSetServiceStatus=(ERRLOG2_BASE+25); 156 enum NELOG_FailedToGetComputerName=(ERRLOG2_BASE+26); 157 enum NELOG_DriverNotLoaded=(ERRLOG2_BASE+27); 158 enum NELOG_NoTranportLoaded=(ERRLOG2_BASE+28); 159 enum NELOG_NetlogonFailedDomainDelta=(ERRLOG2_BASE+29); 160 enum NELOG_NetlogonFailedGlobalGroupDelta=(ERRLOG2_BASE+30); 161 enum NELOG_NetlogonFailedLocalGroupDelta=(ERRLOG2_BASE+31); 162 enum NELOG_NetlogonFailedUserDelta=(ERRLOG2_BASE+32); 163 enum NELOG_NetlogonFailedPolicyDelta=(ERRLOG2_BASE+33); 164 enum NELOG_NetlogonFailedTrustedDomainDelta=(ERRLOG2_BASE+34); 165 enum NELOG_NetlogonFailedAccountDelta=(ERRLOG2_BASE+35); 166 enum NELOG_NetlogonFailedSecretDelta=(ERRLOG2_BASE+36); 167 enum NELOG_NetlogonSystemError=(ERRLOG2_BASE+37); 168 enum NELOG_NetlogonDuplicateMachineAccounts=(ERRLOG2_BASE+38); 169 enum NELOG_NetlogonTooManyGlobalGroups=(ERRLOG2_BASE+39); 170 enum NELOG_NetlogonBrowserDriver=(ERRLOG2_BASE+40); 171 enum NELOG_NetlogonAddNameFailure=(ERRLOG2_BASE+41); 172 enum NELOG_RplMessages=(ERRLOG2_BASE+42); 173 enum NELOG_RplXnsBoot=(ERRLOG2_BASE+43); 174 enum NELOG_RplSystem=(ERRLOG2_BASE+44); 175 enum NELOG_RplWkstaTimeout=(ERRLOG2_BASE+45); 176 enum NELOG_RplWkstaFileOpen=(ERRLOG2_BASE+46); 177 enum NELOG_RplWkstaFileRead=(ERRLOG2_BASE+47); 178 enum NELOG_RplWkstaMemory=(ERRLOG2_BASE+48); 179 enum NELOG_RplWkstaFileChecksum=(ERRLOG2_BASE+49); 180 enum NELOG_RplWkstaFileLineCount=(ERRLOG2_BASE+50); 181 enum NELOG_RplWkstaBbcFile=(ERRLOG2_BASE+51); 182 enum NELOG_RplWkstaFileSize=(ERRLOG2_BASE+52); 183 enum NELOG_RplWkstaInternal=(ERRLOG2_BASE+53); 184 enum NELOG_RplWkstaWrongVersion=(ERRLOG2_BASE+54); 185 enum NELOG_RplWkstaNetwork=(ERRLOG2_BASE+55); 186 enum NELOG_RplAdapterResource=(ERRLOG2_BASE+56); 187 enum NELOG_RplFileCopy=(ERRLOG2_BASE+57); 188 enum NELOG_RplFileDelete=(ERRLOG2_BASE+58); 189 enum NELOG_RplFilePerms=(ERRLOG2_BASE+59); 190 enum NELOG_RplCheckConfigs=(ERRLOG2_BASE+60); 191 enum NELOG_RplCreateProfiles=(ERRLOG2_BASE+61); 192 enum NELOG_RplRegistry=(ERRLOG2_BASE+62); 193 enum NELOG_RplReplaceRPLDISK=(ERRLOG2_BASE+63); 194 enum NELOG_RplCheckSecurity=(ERRLOG2_BASE+64); 195 enum NELOG_RplBackupDatabase=(ERRLOG2_BASE+65); 196 enum NELOG_RplInitDatabase=(ERRLOG2_BASE+66); 197 enum NELOG_RplRestoreDatabaseFailure=(ERRLOG2_BASE+67); 198 enum NELOG_RplRestoreDatabaseSuccess=(ERRLOG2_BASE+68); 199 enum NELOG_RplInitRestoredDatabase=(ERRLOG2_BASE+69); 200 enum NELOG_NetlogonSessionTypeWrong=(ERRLOG2_BASE+70); 201 202 struct ERROR_LOG { 203 DWORD el_len; 204 DWORD el_reserved; 205 DWORD el_time; 206 DWORD el_error; 207 LPWSTR el_name; 208 LPWSTR el_text; 209 LPBYTE el_data; 210 DWORD el_data_size; 211 DWORD el_nstrings; 212 } 213 alias ERROR_LOG* PERROR_LOG, LPERROR_LOG; 214 215 extern (Windows) { 216 deprecated { 217 NET_API_STATUS NetErrorLogClear(LPCWSTR, LPCWSTR, LPBYTE); 218 NET_API_STATUS NetErrorLogRead(LPCWSTR, LPWSTR, LPHLOG, DWORD, 219 LPDWORD, DWORD, DWORD, LPBYTE*, DWORD, LPDWORD, LPDWORD); 220 NET_API_STATUS NetErrorLogWrite(LPBYTE, DWORD, LPCWSTR, LPBYTE, 221 DWORD, LPBYTE, DWORD, LPBYTE); 222 } 223 } 224