Неподдерживаемые API, которые Вы можете добавить к Microsoft Layer for Unicode
Ниже перечислены API, которые не поддерживаются Microsoft Layer for Unicode, но для них предусматриваются заглушки. То есть они помещены в одну оболочку так, чтобы, если Вы создали свой собственный код для этих API, Вы можете легко добавить их к Microsoft Layer for Unicode.
AcquireCredentialsHandle
auxGetDevCaps CreateNamedPipe DeviceCapabilities DocumentProperties EnumerateSecurityPackages EnumMonitors EnumPorts EnumPrinterDrivers EnumPrinters EnumPrintProcessorDatatypes EnumPrintProcessors FindExecutable FreeContextBuffer GetCharABCWidthsFloat GetCharWidth32 GetJob GetOpenFileNamePreview GetPrinter GetPrinterData GetPrinterDriver GetSaveFileNamePreview InitializeSecurityContext InitSecurityInterface joyGetDevCaps mciGetDeviceID mciGetErrorString mciSendCommand mciSendString midiInGetDevCaps midiInGetErrorText midiOutGetDevCaps |
midiOutGetErrorText
mixerGetControlDetails mixerGetDevCaps mixerGetLineControls mixerGetLineInfo mmioInstallIOProc mmioOpen mmioRename mmioStringToFOURCC OleUIAddVerbMenu OleUIBusy OleUIChangeIcon OleUIChangeSource OleUIConvert OleUIEditLinks OleUIInsertObject OleUIObjectProperties OleUIPasteSpecial OleUIPromptUser OleUIUpdateLinks PolyTextOut QueryContextAttributes QueryCredentialsAttributes QuerySecurityPackageInfo RasDeleteSubEntry RasSetSubEntryProperties ResetPrinter waveInGetDevCaps waveInGetErrorText waveOutGetDevCaps waveOutGetErrorText |
После того, как Вы написали код для какого - либо из этих API, Вы добавляете его методом, изложенным в статье Замена API в Microsoft Layer for Unicode.
Если Вы пишите код для одного из этих API, в Windows 95/98/Me он должен иметь характер работы, который Вы закодировали, но в Windows NT/2000/XP он будет иметь свой документированный характер работы.
Если Вы не пишите специальный код для какого-либо из этих API, в Windows 95/98/Me он завершится ошибкой, но в Windows NT/2000/XP он будет иметь свой документированный характер работы.