Share via


Unsupported APIs You can add to the Microsoft Layer for Unicode

The following APIs are not supported by the Microsoft Layer for Unicode but the stubs for them are provided. That is, they have been wrapped so that if you create your own code for these APIs you can easily add them to the Microsoft Layer for Unicode.

AcquireCredentialsHandle
CreateNamedPipe
CryptAcquireContext
CryptEnumProviders
CryptEnumProviderTypes
CryptGetDefaultProvider
CryptSetProvider
CryptSetProviderEx
CryptSignHash
CryptVerifySignature
EnumerateSecurityPackages
EnumMonitors
EnumPorts
EnumPrinterDrivers
EnumPrinters
EnumPrintProcessorDatatypes
EnumPrintProcessors
FreeContextBuffer
GetCharABCWidthsFloat
GetJob
GetOpenFileNamePreview
GetPrinter
GetPrinterData

GetPrinterDriver
GetSaveFileNamePreview
InitializeSecurityContext
mciSendCommand
mixerGetControlDetails
mixerGetLineControls
mixerGetLineInfo
mmioInstallIOProc
OleUIChangeSource
OleUIConvert
OleUIEditLinks
OleUIInsertObject
OleUIObjectProperties
OleUIPasteSpecial
OleUIPromptUser
OleUIUpdateLinks
PolyTextOut
QueryContextAttributes
QueryCredentialsAttributes
QuerySecurityPackageInfo
RasDeleteSubEntry
RasSetSubEntryProperties
ResetPrinter

After you have written code for any of these functions, add the API by the method outlined in Overriding an API in the Microsoft Layer for Unicode.

After you write code for one of these functions, it will have the behavior you coded. Otherwise, it will fail.